Kanzi  3.9.9
Kanzi Engine C++ API
kanzi::Renderer Member List

This is the complete list of members for kanzi::Renderer, including all inherited members.

addClearColor(unsigned int drawBuffer, uint32_t red, uint32_t green, uint32_t blue, uint32_t alpha)kanzi::Renderer
addClearColor(unsigned int drawBuffer, int32_t red, int32_t green, int32_t blue, int32_t alpha)kanzi::Renderer
addClearColor(unsigned int drawBuffer, float red, float green, float blue, float alpha)kanzi::Renderer
addClearColor(unsigned int drawBuffer, ColorRGBA colorRGBA)kanzi::Renderer
addClearColor(unsigned int drawBuffer, ClearMode clearMode)kanzi::Renderer
addClearTarget(GraphicsClearTarget target)kanzi::Renderer
advanceGlobalTime(chrono::milliseconds deltaTime)kanzi::Renderer
applyAttributePointer(unsigned int location, int dimension, GraphicsDataType dataType, int stride, const void *data) const kanzi::Rendererinline
applyAttributePointer(unsigned int location, int dimension, GraphicsDataType dataType, int stride, unsigned int divisor, const void *data) const kanzi::Renderer
applyFixedUniformTime(int uniformLocation)kanzi::Renderer
applyFixedUniformWindowSize(int uniformLocation)kanzi::Renderer
applyTexture(TextureType type, unsigned int textureUnit, unsigned int handle)kanzi::Renderer
applyTextureSizeUniforms(ShaderTextureUniform textureUniforms, unsigned int textureWidth, unsigned int textureHeight)kanzi::Renderer
applyTransformation(ShaderProgram &shaderProgram)kanzi::Renderer
applyTransformationUniform(ShaderProgram::FixedUniform uniform, int uniformLocation)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 renderbuffer)kanzi::Renderer
bindTexture(TextureType type, unsigned int handle)kanzi::Renderer
BufferAccessMode enum namekanzi::Renderer
calculateProjectionCameraWorldMatrix()kanzi::Renderer
clear()kanzi::Renderer
ClearMode enum namekanzi::Renderer
ClearModeDisabled enum valuekanzi::Renderer
ClearModeFloat enum valuekanzi::Renderer
ClearModeSignedInteger enum valuekanzi::Renderer
ClearModeUnsignedInteger enum valuekanzi::Renderer
ClearModeUnsignedNormalized enum valuekanzi::Renderer
clearUniformCaches()kanzi::Renderer
compileSourceShader(ShaderType shaderType, unsigned int shaderHandle, const char *const shaderCode, string_view shaderName)kanzi::Renderer
createImageObject(void *dataPointer, int target, int *attributes)kanzi::Renderer
createShader(ShaderType type)kanzi::Renderer
createShaderProgram()kanzi::Renderer
deleteBuffer(unsigned int handle)kanzi::Renderer
deleteFramebuffer(unsigned int frameBufferHandle)kanzi::Renderer
deleteImageObject(void *imageObject)kanzi::Renderer
deleteRenderbuffer(unsigned int renderbuffer)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, size_t dataSize)kanzi::Renderer
deployBinaryShader(unsigned int count, const unsigned int *shaders, unsigned int binaryFormat, const void *data, size_t dataSize)kanzi::Renderer
detachShaderFromProgram(unsigned int programHandle, unsigned int shaderHandle)kanzi::Renderer
detachTexture(unsigned int textureUnit)kanzi::Renderer
disableState(RendererState state)kanzi::Renderer
disableVertexAttributeArray(unsigned int attributeHandle)kanzi::Renderer
disableWorkaround(Workaround workaround)kanzi::Rendererinline
drawBuffers()kanzi::Renderer
enableState(RendererState state)kanzi::Renderer
enableVertexAttributeArray(unsigned int attributeHandle)kanzi::Renderer
enableWorkaround(Workaround workaround)kanzi::Rendererinline
endMaterialSetup()kanzi::Renderer
endVertexArray(GraphicsPrimitiveType primitiveType, unsigned int count)kanzi::Renderer
findValidTextureFormat(GraphicsFormat format, unsigned int features) const kanzi::Renderer
flush() const kanzi::Renderer
FramebufferCallback typedefkanzi::Renderer
framebufferRenderbuffer(Surface::APIAttachment attachment, unsigned int renderbuffer)kanzi::Renderer
framebufferTexture2D(unsigned int glTextureImageTarget, Surface::APIAttachment attachment, unsigned int textureHandle, unsigned int mipmapLevel, unsigned int implicitSampleCount)kanzi::Renderer
generateBuffer()kanzi::Renderer
generateFramebuffer()kanzi::Renderer
generateMipmaps(TextureType textureType)kanzi::Renderer
generateRenderbuffer()kanzi::Renderer
generateTexture()kanzi::Renderer
getActiveColorSpace() const kanzi::Renderer
getActiveFramebuffer() const kanzi::Renderer
getActiveGLGraphicsOutput() const kanzi::Renderer
getActiveGraphicsContext() const kanzi::Renderer
getActiveScalar(GraphicsScalar scalar) const kanzi::Renderer
getActiveShaderAttributeMap() const kanzi::Renderer
getActiveShaderHandle() const kanzi::Renderer
getActiveSurfaceClientAPI() const kanzi::Renderer
getActiveSurfaceVendor() const kanzi::Renderer
getBatchCount() const kanzi::Renderer
getBlendMode() const kanzi::Renderer
getBufferSwitchCount() const kanzi::Renderer
getCacheFilePath(const ShaderProgram::CreateInfo &info)kanzi::Renderer
getClearMode(GraphicsFormat format)kanzi::Rendererstatic
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
getDepthStencilFormatForRenderbuffer(bool depth, bool stencil) const kanzi::Renderer
getDepthStencilFormatForTexture(bool depth, bool stencil) const kanzi::Renderer
getDepthTest() const kanzi::Renderer
getDrawBuffersSupport() const kanzi::Renderer
getDumpStateOnDrawCalls() const kanzi::Renderer
getFallback(GraphicsFormat format, unsigned int usageFlags) const kanzi::Renderer
getFeatures(GraphicsFormat format) const kanzi::Renderer
getFloatTextureSupport() const kanzi::Renderer
getFramebufferSwitchCount() const kanzi::Renderer
getGlesVersion() const kanzi::Renderer
getGLFormatTriplet(GraphicsFormat format, unsigned int features, unsigned int *out_glFormat, unsigned int *out_glInternalFormat, unsigned int *out_glType) const kanzi::Renderer
getGlobalTime() const kanzi::Renderer
getHalfFloatTextureSupport() const kanzi::Renderer
getHalfFloatVertexAttributeSupport() const kanzi::Rendererinline
getHeavyweightCallCount() const kanzi::Renderer
getIndexCount() const kanzi::Renderer
getInstanceCount() const kanzi::Renderer
getLineWidth() const kanzi::Renderer
getLogging() const kanzi::Renderer
getMatrix(FixedMatrix matrixType) const kanzi::Renderer
getMaximumAnisotropy() const kanzi::Renderer
getMaximumRenderbufferSize() const kanzi::Renderer
getMaximumSampleCount() const kanzi::Renderer
getMaximumTextureSize(TextureType textureType) const kanzi::Renderer
getMaximumVertexAttributeCount() const kanzi::Renderer
getMaximumViewportHeight() const kanzi::Renderer
getMaximumViewportWidth() const kanzi::Renderer
getMultisampleSupport() const kanzi::Renderer
getNativePixelReadFormat()kanzi::Renderer
getPolygonDepthOffset() const kanzi::Renderer
getProgramBinary(unsigned int program, unsigned int &binaryFormat)kanzi::Renderer
getProgramBinarySupport() const kanzi::Renderer
getScissor() const kanzi::Rendererinline
getShaderSwitchCount() const kanzi::Renderer
getState(RendererState 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
getTexStorageSupport() const kanzi::Renderer
getTexStorageSupport(TextureType type, unsigned int samples) const kanzi::Renderer
getTextureSwitchCount() const kanzi::Renderer
getTriangleCount() const kanzi::Renderer
getUniformArrayLength(const char *uniformName) const kanzi::Renderer
getUniformLocationSlow(const string &uniformName) const kanzi::Renderer
getUniformSendCount() const kanzi::Renderer
getVertexCount() const kanzi::Renderer
getViewport() const kanzi::Rendererinline
GPUCallsIsEnabled() const kanzi::Renderer
hasClearTarget(GraphicsClearTarget target) const kanzi::Renderer
Information enum namekanzi::Renderer
InformationAll enum valuekanzi::Renderer
InformationDebug enum valuekanzi::Renderer
InformationFeatureSupport enum valuekanzi::Renderer
InformationFormatSupport enum valuekanzi::Renderer
InformationGLExtensions enum valuekanzi::Renderer
InformationGLRenderer enum valuekanzi::Renderer
InformationGLShadingLanguageVersion enum valuekanzi::Renderer
InformationGLVendor enum valuekanzi::Renderer
InformationGLVersion enum valuekanzi::Renderer
InformationImplementationDependent enum valuekanzi::Renderer
InformationProgramBinarySupport enum valuekanzi::Renderer
InformationShaderBinarySupport enum valuekanzi::Renderer
initialize(const RendererSettings &rendererSettings)kanzi::Renderer
invalidateAllocations()kanzi::Renderer
invalidateFramebufferAttachments(FramebufferTarget target, bitset< Surface::APIAttachmentCount > attachments) const kanzi::Renderer
isClearEnabled() const kanzi::Renderer
isFramebufferComplete()kanzi::Renderer
isHalfFloatVertexAttributeSupported() const kanzi::Rendererinline
isInitialized() const kanzi::Renderer
isProgramBinaryFormatSupported(unsigned int glProgramBinaryFormat) const kanzi::Renderer
isShaderBinaryFormatSupported(unsigned int glShaderBinaryFormat) const kanzi::Renderer
isSupported(RendererSupport feature) const kanzi::Renderer
isWorkaroundEnabled(Workaround workaround) const kanzi::Rendererinline
linkShaderProgram(unsigned int programHandle, kzString shaderName)kanzi::Renderer
loadProgramFromCache(const ShaderProgram::CreateInfo &info, unsigned int program)kanzi::Renderer
logOpenGLInformation(unsigned int flags) const kanzi::Renderer
mapIndexBuffer(unsigned int size, BufferAccessMode mode)kanzi::Renderer
mapVertexBuffer(unsigned int size, BufferAccessMode mode)kanzi::Renderer
operator&=(RenderingChangeStateFlag &lhs, int rhs)kanzi::Rendererfriend
operator^=(RenderingChangeStateFlag &lhs, int rhs)kanzi::Rendererfriend
operator|=(RenderingChangeStateFlag &lhs, int rhs)kanzi::Rendererfriend
popStatistics()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 explicitSampleCount)kanzi::Renderer
Renderer()kanzi::Rendererexplicit
RenderingChangeStateFlag enum namekanzi::Renderer
RenderingChangeStateFlagAll enum valuekanzi::Renderer
RenderingChangeStateFlagBlendMode enum valuekanzi::Renderer
RenderingChangeStateFlagColorWriteMode enum valuekanzi::Renderer
RenderingChangeStateFlagCullMode enum valuekanzi::Renderer
RenderingChangeStateFlagDepthTest enum valuekanzi::Renderer
RenderingChangeStateFlagNone enum valuekanzi::Renderer
reset()kanzi::Renderer
resetActiveFramebuffer()kanzi::Renderer
resetClearTarget()kanzi::Renderer
resetFrame()kanzi::Renderer
resolveMultisample(NativeFramebufferHandle sourceFramebuffer, NativeFramebufferHandle destinationFramebuffer, unsigned int srcOffsetX, unsigned int srcOffsetY, unsigned int srcWidth, unsigned int srcHeight, unsigned int dstOffsetX, unsigned int dstOffsetY, unsigned int dstWidth, unsigned int dstHeight, bool color, bool depth, bool stencil)kanzi::Renderer
resolveMultisample(NativeFramebufferHandle sourceFramebuffer, NativeFramebufferHandle destinationFramebuffer, unsigned int srcOffsetX, unsigned int srcOffsetY, unsigned int srcWidth, unsigned int srcHeight, unsigned int dstOffsetX, unsigned int dstOffsetY, unsigned int dstWidth, unsigned int dstHeight)kanzi::Rendererinline
resolveMultisample(Texture &src, Texture &dst, unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height, bool color, bool depth)kanzi::Renderer
resolveMultisample(Texture &src, Texture &dst, unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)kanzi::Rendererinline
saveProgramToCache(const ShaderProgram::CreateInfo &info, unsigned int program)kanzi::Renderer
setActiveFramebuffer(unsigned int frameBufferHandle)kanzi::Renderer
setActiveFramebufferCallback(FramebufferCallback callbackFunction)kanzi::Renderer
setActiveGLGraphicsOutput(GLGraphicsOutput *glGraphicsOutput)kanzi::Renderer
setActiveScalar(GraphicsScalar scalar, float value)kanzi::Renderer
setActiveShaderHandle(unsigned int activeShaderHandle, const int *vertexAttributeMap)kanzi::Renderer
setActiveTextureUnit(unsigned int textureUnit)kanzi::Renderer
setBlendMode(int blendMode)kanzi::Renderer
setClearColor(ColorRGBA colorRGBA)kanzi::Renderer
setClearDepthValue(float clearDepthValue)kanzi::Renderer
setClearStencil(int stencilClearValue)kanzi::Renderer
setColorBufferCount(unsigned int colorBufferCount)kanzi::Renderer
setColorWriteMode(GraphicsColorWriteMode colorWriteMode)kanzi::Renderer
setCullMode(GraphicsCullMode cullMode)kanzi::Renderer
setDefaultFramebuffer(unsigned int frameBufferHandle)kanzi::Renderer
setDepthTest(GraphicsCompareFunction depthMode)kanzi::Renderer
setFillMode(GraphicsFillMode mode)kanzi::Renderer
setGPUCallsEnabled(bool enabled)kanzi::Renderer
setHasTessellationShader(bool hasTessellationShader)kanzi::Rendererinline
setImageTargetTexture(TextureType type, void *imageObject)kanzi::Renderer
setIndexBuffer(unsigned int indexBuffer)kanzi::Renderer
setIndexBufferData(size_t dataSize, const void *data)kanzi::Renderer
setIndexBufferSubData(unsigned int offset, size_t size, const void *data)kanzi::Renderer
setIndexCount(unsigned int indexCount)kanzi::Renderer
setIndexData(void *indexData)kanzi::Renderer
setIndexData(void *indexData, IndexBufferType type)kanzi::Renderer
setInstanceCount(unsigned int instanceCount)kanzi::Renderer
setLineWidth(float lineWidth)kanzi::Renderer
setLogging(bool enabled, bool dumpStateOnDrawCalls)kanzi::Renderer
setMatrix(FixedMatrix matrixType, Matrix4x4 matrix)kanzi::Renderer
setPixelStorePack(unsigned int packBytes)kanzi::Renderer
setPixelStoreUnpack(unsigned int unpackBytes)kanzi::Renderer
setPixelStoreUnpackRowLength(unsigned int rowLength)kanzi::Renderer
setPolygonDepthOffset(Vector2 offset)kanzi::Renderer
setPolygonDepthOffset(float derivativeMultiplier, float constantMultiplier)kanzi::Rendererinline
setPrimitiveType(GraphicsPrimitiveType prmitiveType)kanzi::Renderer
setScissorTest(optional< ViewportRectangle > scissor)kanzi::Renderer
setScreenSize(Vector2 screenSize)kanzi::Rendererinline
setState(RendererState 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(TextureType type, Sampler::AddressingMode texAddress)kanzi::Renderer
setTextureCompare(TextureType type, bool isEnabled, GraphicsCompareFunction textureCompareFunction)kanzi::Renderer
setTextureFilter(TextureType type, Sampler::Filter minificationFilter, Sampler::Filter magnificationFilter, Sampler::MipmapMode mipmapMode, float anisotropy)kanzi::Renderer
setTextureImage2D(unsigned int glTextureImageTarget, unsigned int mipmapLevel, GraphicsFormat format, unsigned int width, unsigned int height, const void *data)kanzi::Renderer
setTextureSubImage2D(unsigned int glTextureImageTarget, unsigned int mipmapLevel, GraphicsFormat format, unsigned int x, unsigned int y, unsigned int width, unsigned int height, const void *data)kanzi::Renderer
setTextureSwizzleEachChannel(TextureType target, const TextureSwizzleMask &mask)kanzi::Renderer
setTextureSwizzleMask(TextureType target, const TextureSwizzleMask &mask)kanzi::Renderer
setUniformColorArray(int uniformLocation, unsigned int count, const ColorRGBA *values)kanzi::Renderer
setUniformColorRGBA(const ColorRGBA &value, int uniformLocation)kanzi::Rendererinline
setUniformFloat(const float &value, int uniformLocation)kanzi::Rendererinline
setUniformFloatArray(int uniformLocation, unsigned int count, const float *values)kanzi::Renderer
setUniformIntArray(int uniformLocation, unsigned int count, const int *values)kanzi::Renderer
setUniformInteger(const int &value, int uniformLocation)kanzi::Rendererinline
setUniformMatArray(int uniformLocation, unsigned int count, const Matrix3x3 *values)kanzi::Renderer
setUniformMatArray(int uniformLocation, unsigned int count, const Matrix4x4 *values)kanzi::Renderer
setUniformMatrix3x3(const Matrix3x3 &value, int uniformLocation)kanzi::Rendererinline
setUniformMatrix4x4(const Matrix4x4 &value, int uniformLocation)kanzi::Rendererinline
setUniformTexture(int uniformLocation, unsigned int textureUnit)kanzi::Renderer
setUniformVec2(const Vector2 &value, int uniformLocation)kanzi::Rendererinline
setUniformVec3(const Vector3 &value, int uniformLocation)kanzi::Rendererinline
setUniformVec4(const Vector4 &value, int uniformLocation)kanzi::Rendererinline
setUniformVecArray(int uniformLocation, unsigned int count, const Vector2 *values)kanzi::Renderer
setUniformVecArray(int uniformLocation, unsigned int count, const Vector3 *values)kanzi::Renderer
setUniformVecArray(int uniformLocation, unsigned int count, const Vector4 *values)kanzi::Renderer
setVertexArrayData(VertexAttribute::Semantic attribute, GraphicsDataType dataType, const void *data, unsigned int stride)kanzi::Renderer
setVertexArrayData(VertexAttribute::Semantic attribute, GraphicsDataType dataType, const void *data)kanzi::Rendererinline
setVertexArrayData(VertexAttribute::Semantic attribute, const void *data, unsigned int stride)kanzi::Rendererinline
setVertexArrayData(VertexAttribute::Semantic attribute, const void *data)kanzi::Rendererinline
setVertexBuffer(unsigned int vertexBuffer)kanzi::Renderer
setVertexBufferData(size_t dataSize, const void *data)kanzi::Renderer
setVertexBufferPointer(unsigned int location, int dimension, GraphicsDataType attributeDataType, int stride, const void *data)kanzi::Rendererinline
setVertexBufferPointer(unsigned int location, int dimension, GraphicsDataType attributeDataType, int stride, unsigned int divisor, const void *data)kanzi::Renderer
setVertexBufferSubData(unsigned int offset, size_t size, const void *data)kanzi::Renderer
setVertexCount(unsigned int vertexCount)kanzi::Renderer
setViewport(ViewportRectangle viewport)kanzi::Renderer
setWorkaroundEnable(Workaround workaround, bool enabled)kanzi::Rendererinline
supports(GraphicsFormat format, unsigned int features) const kanzi::Renderer
supportsColorAttachment(GraphicsFormat format) const kanzi::Renderer
supportsDepthStencilAttachment(GraphicsFormat format) const kanzi::Renderer
supportsRenderbuffer(GraphicsFormat format) const kanzi::Renderer
supportsTexStorage(GraphicsFormat format, unsigned int features) const kanzi::Renderer
supportsTexture(GraphicsFormat format) const kanzi::Renderer
textureStorage(TextureType type, int sampleCount, int mipmapLevelCount, GraphicsFormat format, unsigned int width, unsigned int height, unsigned int depth, bool fixedSampleLocations)kanzi::Renderer
uninitialize()kanzi::Renderer
unmapIndexBuffer()kanzi::Renderer
unmapVertexBuffer()kanzi::Renderer
updateSettings(const RendererSettings &rendererSettings)kanzi::Renderer
Workaround enum namekanzi::Renderer
WorkaroundAdreno330ColorBufferHalfFloat enum valuekanzi::Renderer
WorkaroundAMDCompressedTexStorage enum valuekanzi::Renderer
WorkaroundChromiumTextureImageUnitCount enum valuekanzi::Renderer
WorkaroundCount enum valuekanzi::Renderer
WorkaroundFaultyRequiredInternalformat enum valuekanzi::Renderer
WorkaroundPVRVFrameDepth32f enum valuekanzi::Renderer
WorkaroundPVRVFrameOESEGLImageExternal enum valuekanzi::Renderer
WorkaroundTegra3ColorBufferHalfFloat enum valuekanzi::Renderer
WorkaroundVivanteDepth32f enum valuekanzi::Renderer
~Renderer()kanzi::Renderer