addClearTarget(GraphicsClearTarget target) | kanzi::Renderer | |
applyTexture(int textureUniformLocation, unsigned int textureHandle, Texture::Target target) | kanzi::Renderer | |
applyTextureSizeUniforms(int textureWidthUniformLocation, int textureHeightUniformLocation, unsigned int textureWidth, unsigned int textureHeight) | kanzi::Renderer | |
applyTransformation() | kanzi::Renderer | |
applyVertexAttributeArrays() | kanzi::Renderer | |
attachShaderToProgram(unsigned int programHandle, unsigned int shaderHandle) | kanzi::Renderer | |
beginMaterialSetup() | kanzi::Renderer | |
beginVertexArray() | kanzi::Renderer | |
bindAttributeToLocation(unsigned int programHandle, unsigned int locationIndex, kzString attributeName) | kanzi::Renderer | |
bindFramebuffer(unsigned int frameBufferHandle) | kanzi::Renderer | |
bindRenderbuffer(unsigned int renderBufferHandle) | kanzi::Renderer | |
bindTexture(Texture::Target target, unsigned int textureHandle) | kanzi::Renderer | |
calculateProjectionCameraWorldMatrix() | kanzi::Renderer | |
clear() | kanzi::Renderer | |
clearUniformCaches() | kanzi::Renderer | |
compileSourceShader(ShaderType shaderType, unsigned int shaderHandle, const char *const shaderCode, string_view shaderName) | kanzi::Renderer | |
coverageBuffer | kanzi::Renderer | |
createImageObject(void *dataPointer, int target, int *attributes) | kanzi::Renderer | |
createShader(ShaderType type) | kanzi::Renderer | |
createShaderProgram() | kanzi::Renderer | |
dataTypeGetGLAttributeType(const Renderer *renderer, GraphicsDataType dataType) | kanzi::Renderer | friend |
deleteBuffer(unsigned int handle) | kanzi::Renderer | |
deleteFramebuffer(unsigned int frameBufferHandle) | kanzi::Renderer | |
deleteImageObject(void *imageObject) | kanzi::Renderer | |
deleteRenderbuffer(unsigned int renderBufferHandle) | kanzi::Renderer | |
deleteShader(unsigned int shaderHandle) | kanzi::Renderer | |
deleteShaderProgram(unsigned int programHandle) | kanzi::Renderer | |
deleteTexture(unsigned int textureHandle) | kanzi::Renderer | |
deployBinaryProgram(unsigned int program, unsigned int binaryFormat, const void *data, unsigned int dataSize) | kanzi::Renderer | |
deployBinaryShader(unsigned int count, const unsigned int *shaders, unsigned int binaryFormat, const void *data, unsigned int dataSize) | kanzi::Renderer | |
depth16Renderbuffer | kanzi::Renderer | |
depth16Texture | kanzi::Renderer | |
depth24Renderbuffer | kanzi::Renderer | |
depth24Stencil8Renderbuffer | kanzi::Renderer | |
depth24Stencil8Texture | kanzi::Renderer | |
depth24Texture | kanzi::Renderer | |
depth32fRenderbuffer | kanzi::Renderer | |
depth32fTexture | kanzi::Renderer | |
depth32Renderbuffer | kanzi::Renderer | |
detachShaderFromProgram(unsigned int programHandle, unsigned int shaderHandle) | kanzi::Renderer | |
detachTexture() | kanzi::Renderer | |
detachTextureHandle(unsigned int textureHandle) | kanzi::Renderer | |
disableState(State state) | kanzi::Renderer | |
disableVertexAttributeArray(unsigned int attributeHandle) | kanzi::Renderer | |
disableWorkaround(Workaround workaround) | kanzi::Renderer | inline |
discardFramebuffer | kanzi::Renderer | |
drawBuffers() | kanzi::Renderer | |
enableState(State state) | kanzi::Renderer | |
enableVertexAttributeArray(unsigned int attributeHandle) | kanzi::Renderer | |
enableWorkaround(Workaround workaround) | kanzi::Renderer | inline |
endMaterialSetup() | kanzi::Renderer | |
endVertexArray(GraphicsPrimitiveType primitiveType, unsigned int count) | kanzi::Renderer | |
extensions | kanzi::Renderer | |
externalTexture | kanzi::Renderer | |
FixedMatrix enum name | kanzi::Renderer | |
FixedMatrixCamera enum value | kanzi::Renderer | |
FixedMatrixCameraWorld enum value | kanzi::Renderer | |
FixedMatrixCount enum value | kanzi::Renderer | |
FixedMatrixProjection enum value | kanzi::Renderer | |
FixedMatrixProjectionCameraWorld enum value | kanzi::Renderer | |
FixedMatrixWorld enum value | kanzi::Renderer | |
flush() const | kanzi::Renderer | |
formatGetDepthStencilRenderbuffer(const Renderer *renderer, bool depth, bool stencil) | kanzi::Renderer | friend |
formatGetDepthStencilTexture(const Renderer *renderer, bool depth, bool stencil) | kanzi::Renderer | friend |
formatGetGLFormatTriplet(const Renderer *renderer, GraphicsFormat format, GraphicsFormatUsageFlags, unsigned int *out_glFormat, unsigned int *out_glInternalFormat, unsigned int *out_glType) | kanzi::Renderer | friend |
formatGetSupportFlags(const Renderer *renderer, GraphicsFormat format) | kanzi::Renderer | friend |
FramebufferCallback typedef | kanzi::Renderer | |
framebufferCheckErrors() | kanzi::Renderer | |
framebufferRenderbuffer(Surface::APIAttachment attachment, unsigned int renderBufferHandle) | kanzi::Renderer | |
framebufferTexture2D(Texture::ImageTarget imageTarget, Surface::APIAttachment attachment, unsigned int textureHandle, unsigned int mipmapLevel) | kanzi::Renderer | |
generateBuffer() | kanzi::Renderer | |
generateFramebuffer() | kanzi::Renderer | |
generateMipmap(Texture::Target target) | kanzi::Renderer | |
generateRenderbuffer() | kanzi::Renderer | |
generateTexture() | kanzi::Renderer | |
getActiveFixedUniformMap() const | kanzi::Renderer | |
getActiveFramebuffer() const | kanzi::Renderer | |
getActiveScalar(GraphicsScalar scalar) const | kanzi::Renderer | |
getActiveShaderAttributeMap() const | kanzi::Renderer | |
getActiveShaderHandle() const | kanzi::Renderer | |
getActiveSurface() const | kanzi::Renderer | |
getBatchCount() const | kanzi::Renderer | |
getBlendMode() const | kanzi::Renderer | |
getBufferSwitchCount() const | kanzi::Renderer | |
getColorReadFormat() | kanzi::Renderer | |
getColorReadType() | kanzi::Renderer | |
getColorWriteMode() const | kanzi::Renderer | |
getCullMode() const | kanzi::Renderer | |
getCurrentVertexArrayAttributeData(VertexAttribute::Semantic attribute) const | kanzi::Renderer | |
getCurrentVertexArrayFlags() const | kanzi::Renderer | |
getDepthTest() const | kanzi::Renderer | |
getFixedUniformLocation(Shader::FixedUniform fixedUniform) const | kanzi::Renderer | |
getFramebufferSwitchCount() const | kanzi::Renderer | |
getGPUBufferManager() const | kanzi::Renderer | |
getHeavyweightCallCount() const | kanzi::Renderer | |
getIndexCount() const | kanzi::Renderer | |
getMatrix(FixedMatrix matrixType) const | kanzi::Renderer | |
getMaximumAnisotropy() const | kanzi::Renderer | |
getMaximumRenderbufferSize() const | kanzi::Renderer | |
getMaximumTextureSize(Texture::Target target) const | kanzi::Renderer | |
getMaximumViewportHeight() const | kanzi::Renderer | |
getMaximumViewportWidth() const | kanzi::Renderer | |
getNativePixelReadFormat() | kanzi::Renderer | |
getProgramBinarySupport() const | kanzi::Renderer | |
getScissorTest(int *out_x, int *out_y, int *out_width, int *out_height) const | kanzi::Renderer | |
getShaderSwitchCount() const | kanzi::Renderer | |
getState(State state) const | kanzi::Renderer | |
getStencilFunction(GraphicsCompareFunction *out_stencilCompareFunction, unsigned int *out_referenceValue, unsigned int *out_maskValue) const | kanzi::Renderer | |
getStencilOperation(GraphicsStencilOperation *out_stencilFailOperation, GraphicsStencilOperation *out_stencilPassDepthFailOperation, GraphicsStencilOperation *out_stencilPassDepthPassOperation) const | kanzi::Renderer | |
getTextureSwitchCount() const | kanzi::Renderer | |
getTriangleCount() const | kanzi::Renderer | |
getUniformArrayLength(kzString uniformName) const | kanzi::Renderer | |
getUniformLocationSlow(kzString uniformName) const | kanzi::Renderer | |
getUniformSendCount() const | kanzi::Renderer | |
getUniformTexture() const | kanzi::Renderer | |
getVertexCount() const | kanzi::Renderer | |
getViewport(float *out_x, float *out_y, float *out_width, float *out_height) const | kanzi::Renderer | |
GPUCallsIsEnabled() const | kanzi::Renderer | |
halfFloatColorAttachment | kanzi::Renderer | |
halfFloatTextureFormat | kanzi::Renderer | |
halfFloatTextureFormatLinear | kanzi::Renderer | |
halfFloatVertexAttribute | kanzi::Renderer | |
hasClearTarget(GraphicsClearTarget target) const | kanzi::Renderer | |
Information enum name | kanzi::Renderer | |
InformationAll enum value | kanzi::Renderer | |
InformationDebug enum value | kanzi::Renderer | |
InformationFeatureSupport enum value | kanzi::Renderer | |
InformationFormatSupport enum value | kanzi::Renderer | |
InformationGLExtensions enum value | kanzi::Renderer | |
InformationGLRenderer enum value | kanzi::Renderer | |
InformationGLShadingLanguageVersion enum value | kanzi::Renderer | |
InformationGLVendor enum value | kanzi::Renderer | |
InformationGLVersion enum value | kanzi::Renderer | |
InformationImplementationDependent enum value | kanzi::Renderer | |
InformationProgramBinarySupport enum value | kanzi::Renderer | |
InformationShaderBinarySupport enum value | kanzi::Renderer | |
initialize(kzUint vertexBufferPoolSize, kzUint indexBufferPoolSize) | kanzi::Renderer | |
invalidateAllocations() | kanzi::Renderer | |
invalidateTextureHandle(unsigned int textureHandle) | kanzi::Renderer | |
isClearEnabled() const | kanzi::Renderer | |
isCoverageBufferSupported() const | kanzi::Renderer | |
isExternalTextureSupported() const | kanzi::Renderer | |
isFramebufferComplete() | kanzi::Renderer | |
isHalfFloatColorAttachmentSupported() const | kanzi::Renderer | |
isHalfFloatTextureFormatLinearSupported() const | kanzi::Renderer | |
isHalfFloatTextureFormatSupported() const | kanzi::Renderer | |
isHalfFloatVertexAttributeSupported() const | kanzi::Renderer | |
isMapBufferRangeSupported() const | kanzi::Renderer | |
isNativePixmapEnabled() const | kanzi::Renderer | |
isProgramBinaryFormatSupported(unsigned int glProgramBinaryFormat) const | kanzi::Renderer | |
isShaderBinaryFormatSupported(unsigned int glShaderBinaryFormat) const | kanzi::Renderer | |
isShaderBinarySupported() const | kanzi::Renderer | |
isWorkaroundEnabled(Workaround workaround) const | kanzi::Renderer | inline |
linkShaderProgram(unsigned int programHandle, kzString shaderName) | kanzi::Renderer | |
logOpenGLInformation(unsigned int flags) const | kanzi::Renderer | |
mapBufferRange | kanzi::Renderer | |
nativePixmap | kanzi::Renderer | |
popStatistics() | kanzi::Renderer | |
programBinary | kanzi::Renderer | |
ProgramBinary enum name | kanzi::Renderer | |
ProgramBinaryARB enum value | kanzi::Renderer | |
ProgramBinaryES2Ext enum value | kanzi::Renderer | |
ProgramBinaryES3 enum value | kanzi::Renderer | |
programBinaryFormats | kanzi::Renderer | |
ProgramBinaryNone enum value | kanzi::Renderer | |
pushStatistics() | kanzi::Renderer | |
readPixels(int x, int y, int width, int height, GraphicsFormat format, void *pixels) | kanzi::Renderer | |
refreshRenderContext(bool geometryRendering) | kanzi::Renderer | |
removeClearTarget(GraphicsClearTarget target) | kanzi::Renderer | |
renderbufferStorage(GraphicsFormat format, unsigned int width, unsigned int height, unsigned int sampleCount) | kanzi::Renderer | |
Renderer(const KzcMemoryManager *memoryManager) | kanzi::Renderer | |
reset() | kanzi::Renderer | |
resetActiveFramebuffer() | kanzi::Renderer | |
resetClearTarget() | kanzi::Renderer | |
resetFrame() | kanzi::Renderer | |
rgb8Renderbuffer | kanzi::Renderer | |
rgb8Texture | kanzi::Renderer | |
rgba8Renderbuffer | kanzi::Renderer | |
rgba8Texture | kanzi::Renderer | |
setActiveFramebuffer(unsigned int frameBufferHandle) | kanzi::Renderer | |
setActiveFramebufferCallback(FramebufferCallback callbackFunction) | kanzi::Renderer | |
setActiveScalar(GraphicsScalar scalar, float value) | kanzi::Renderer | |
setActiveShaderHandle(unsigned int activeShaderHandle, int const *fixedUniformMap, int const *vertexAttributeMap) | kanzi::Renderer | |
setActiveSurface(KzsSurface *surface) | kanzi::Renderer | |
setActiveTextureUnit(unsigned int textureUnit) | kanzi::Renderer | |
setBlendMode(GraphicsBlendMode blendMode) | kanzi::Renderer | |
setClearColor(KzcColorRGBA colorRGBA) | kanzi::Renderer | |
setClearDepthValue(float clearDepthValue) | kanzi::Renderer | |
setClearStencil(int stencilClearValue) | kanzi::Renderer | |
setColorWriteMode(GraphicsColorWriteMode colorWriteMode) | kanzi::Renderer | |
setCompressedTextureImage2D(Texture::ImageTarget target, unsigned int mipLevel, GraphicsFormat format, unsigned int width, unsigned int height, const void *data) | kanzi::Renderer | |
setCullMode(GraphicsCullMode cullMode) | kanzi::Renderer | |
setDefaultFramebuffer(unsigned int frameBufferHandle) | kanzi::Renderer | |
setDepthTest(GraphicsCompareFunction depthMode) | kanzi::Renderer | |
setGPUCallsEnabled(bool enabled) | kanzi::Renderer | |
setImageTargetTexture(Texture::Target target, void *imageObject) | kanzi::Renderer | |
setIndexBuffer(unsigned int value) | kanzi::Renderer | |
setIndexBufferData(unsigned int dataSize, const void *data) | kanzi::Renderer | |
setIndexBufferSubData(unsigned int offset, unsigned int size, const void *data) | kanzi::Renderer | |
setIndexCount(unsigned int indexCount) | kanzi::Renderer | |
setIndexData(void *indexData) | kanzi::Renderer | |
setLineWidth(float lineWidth) | kanzi::Renderer | |
setMatrix(FixedMatrix matrixType, const KzcMatrix4x4 *matrix) | kanzi::Renderer | |
setNativePixmapEnabled(bool enabled) | kanzi::Renderer | |
setPixelStorePack(unsigned int packBytes) | kanzi::Renderer | |
setPixelStoreUnpack(unsigned int unpackBytes) | kanzi::Renderer | |
setPrimitiveType(GraphicsPrimitiveType prmitiveType) | kanzi::Renderer | |
setScissorTest(bool enabled, int x, int y, int width, int height) | kanzi::Renderer | |
setState(State state, bool enable) | kanzi::Renderer | |
setStencilFunction(GraphicsCompareFunction stencilCompareFunction, unsigned int referenceValue, unsigned int maskValue) | kanzi::Renderer | |
setStencilOperation(GraphicsStencilOperation stencilFailOperation, GraphicsStencilOperation stencilPassDepthFailOperation, GraphicsStencilOperation stencilPassDepthPassOperation) | kanzi::Renderer | |
setTextureAddressingMode(Texture::Target target, Sampler::AddressingMode texAddress) | kanzi::Renderer | |
setTextureFilter(Texture::Target target, Sampler::Filter minFilter, Sampler::Filter magFilter, Sampler::MipmapMode mipmapMode, float anisotropy) | kanzi::Renderer | |
setTextureImage2D(Texture::ImageTarget imageTarget, unsigned int mipmapLevel, GraphicsFormat format, unsigned int width, unsigned int height, const void *data) | kanzi::Renderer | |
setTextureSubImage2D(Texture::ImageTarget imageTarget, unsigned int mipmapLevel, GraphicsFormat format, unsigned int x, unsigned int y, unsigned int width, unsigned int height, const void *data) | kanzi::Renderer | |
setUniformColorRGBA(const KzcColorRGBA *value, int uniformLocation) | kanzi::Renderer | |
setUniformFloat(float value, int uniformLocation) | kanzi::Renderer | |
setUniformFloatArray(Shader::FixedUniform fixedUniform, unsigned int count, const float *value) | kanzi::Renderer | |
setUniformFloatArray(int uniformLocation, unsigned int count, const float *value) | kanzi::Renderer | |
setUniformInteger(int value, int uniformLocation) | kanzi::Renderer | |
setUniformMatrix3x3(const KzcMatrix3x3 *value, int uniformLocation) | kanzi::Renderer | |
setUniformMatrix4x4(const KzcMatrix4x4 *value, int uniformLocation) | kanzi::Renderer | |
setUniformTexture(int uniformLocation) | kanzi::Renderer | |
setUniformVec2(const KzcVector2 *value, int uniformLocation) | kanzi::Renderer | |
setUniformVec3(const KzcVector3 *value, int uniformLocation) | kanzi::Renderer | |
setUniformVec3Array(int uniformLocation, unsigned int count, const KzcVector3 *value) | kanzi::Renderer | |
setUniformVec4(const KzcVector4 *value, int uniformLocation) | kanzi::Renderer | |
setUniformVec4Array(int uniformLocation, unsigned int count, const KzcVector4 *value) | kanzi::Renderer | |
setUniformVecArray(Shader::FixedUniform fixedUniform, unsigned int count, unsigned int dimension, const float *values) | kanzi::Renderer | |
setUniformVecArray(int uniformLocation, unsigned int count, unsigned int dimension, const float *values) | kanzi::Renderer | |
setVertexArrayData(VertexAttribute::Semantic attribute, const void *data) | kanzi::Renderer | |
setVertexBuffer(unsigned int value) | kanzi::Renderer | |
setVertexBufferData(unsigned int dataSize, const void *data) | kanzi::Renderer | |
setVertexBufferPointer(unsigned int attributeHandle, int dimension, GraphicsDataType attributeDataType, int stride, const void *pointer) | kanzi::Renderer | |
setVertexBufferSubData(unsigned int offset, unsigned int size, const void *data) | kanzi::Renderer | |
setVertexCount(unsigned int vertexCount) | kanzi::Renderer | |
setViewport(int x, int y, int width, int height) | kanzi::Renderer | |
setWorkaroundEnable(Workaround workaround, bool enabled) | kanzi::Renderer | inline |
shaderBinary | kanzi::Renderer | |
shaderBinaryFormats | kanzi::Renderer | |
State enum name | kanzi::Renderer | |
StateBlend enum value | kanzi::Renderer | |
StateCount enum value | kanzi::Renderer | |
StateCoverageWrite enum value | kanzi::Renderer | |
StateCullFace enum value | kanzi::Renderer | |
StateDepthTest enum value | kanzi::Renderer | |
StateDepthWrite enum value | kanzi::Renderer | |
StateMultisample enum value | kanzi::Renderer | |
StateScissorTest enum value | kanzi::Renderer | |
StateStencilTest enum value | kanzi::Renderer | |
StateStencilWrite enum value | kanzi::Renderer | |
stencil8Renderbuffer | kanzi::Renderer | |
stencil8Texture | kanzi::Renderer | |
texStorage | kanzi::Renderer | |
textureFilterAnisotropic | kanzi::Renderer | |
textureFormat | kanzi::Renderer | |
uniformBuffer | kanzi::Renderer | |
uninitialize() | kanzi::Renderer | |
Workaround enum name | kanzi::Renderer | |
WorkaroundChromiumTextureImageUnitCount enum value | kanzi::Renderer | |
WorkaroundCount enum value | kanzi::Renderer | |
WorkaroundFaultyRequiredInternalformat enum value | kanzi::Renderer | |
WorkaroundMaliHalfFloatTextureCoordinate enum value | kanzi::Renderer | |
~Renderer() | kanzi::Renderer | |