Kanzi  3.9.6
Kanzi Engine 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) constkanzi::Rendererinline
applyAttributePointer(unsigned int location, int dimension, GraphicsDataType dataType, int stride, unsigned int divisor, const void *data) constkanzi::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) constkanzi::Renderer
flush() constkanzi::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() constkanzi::Renderer
getActiveFramebuffer() constkanzi::Renderer
getActiveGLGraphicsOutput() constkanzi::Renderer
getActiveGraphicsContext() constkanzi::Renderer
getActiveScalar(GraphicsScalar scalar) constkanzi::Renderer
getActiveShaderAttributeMap() constkanzi::Renderer
getActiveShaderHandle() constkanzi::Renderer
getActiveSurfaceClientAPI() constkanzi::Renderer
getActiveSurfaceVendor() constkanzi::Renderer
getBatchCount() constkanzi::Renderer
getBlendMode() constkanzi::Renderer
getBufferSwitchCount() constkanzi::Renderer
getClearMode(GraphicsFormat format)kanzi::Rendererstatic
getColorReadFormat()kanzi::Renderer
getColorReadType()kanzi::Renderer
getColorWriteMode() constkanzi::Renderer
getCullMode() constkanzi::Renderer
getCurrentVertexArrayAttributeData(VertexAttribute::Semantic attribute) constkanzi::Renderer
getCurrentVertexArrayFlags() constkanzi::Renderer
getDepthStencilFormatForRenderbuffer(bool depth, bool stencil) constkanzi::Renderer
getDepthStencilFormatForTexture(bool depth, bool stencil) constkanzi::Renderer
getDepthTest() constkanzi::Renderer
getDrawBuffersSupport() constkanzi::Renderer
getDumpStateOnDrawCalls() constkanzi::Renderer
getFallback(GraphicsFormat format, unsigned int usageFlags) constkanzi::Renderer
getFeatures(GraphicsFormat format) constkanzi::Renderer
getFloatTextureSupport() constkanzi::Renderer
getFramebufferSwitchCount() constkanzi::Renderer
getGlesVersion() constkanzi::Renderer
getGLFormatTriplet(GraphicsFormat format, unsigned int features, unsigned int *out_glFormat, unsigned int *out_glInternalFormat, unsigned int *out_glType) constkanzi::Renderer
getGlobalTime() constkanzi::Renderer
getHalfFloatTextureSupport() constkanzi::Renderer
getHalfFloatVertexAttributeSupport() constkanzi::Rendererinline
getHeavyweightCallCount() constkanzi::Renderer
getIndexCount() constkanzi::Renderer
getLineWidth() constkanzi::Renderer
getLogging() constkanzi::Renderer
getMatrix(FixedMatrix matrixType) constkanzi::Renderer
getMaximumAnisotropy() constkanzi::Renderer
getMaximumRenderbufferSize() constkanzi::Renderer
getMaximumSampleCount() constkanzi::Renderer
getMaximumTextureSize(TextureType textureType) constkanzi::Renderer
getMaximumVertexAttributeCount() constkanzi::Renderer
getMaximumViewportHeight() constkanzi::Renderer
getMaximumViewportWidth() constkanzi::Renderer
getMultisampleSupport() constkanzi::Renderer
getNativePixelReadFormat()kanzi::Renderer
getPolygonDepthOffset() constkanzi::Renderer
getProgramBinary(unsigned int program, unsigned int &binaryFormat)kanzi::Renderer
getProgramBinarySupport() constkanzi::Renderer
getScissor() constkanzi::Rendererinline
getShaderSwitchCount() constkanzi::Renderer
getState(RendererState state) constkanzi::Renderer
getStencilFunction(GraphicsCompareFunction *out_stencilCompareFunction, unsigned int *out_referenceValue, unsigned int *out_maskValue) constkanzi::Renderer
getStencilOperation(GraphicsStencilOperation *out_stencilFailOperation, GraphicsStencilOperation *out_stencilPassDepthFailOperation, GraphicsStencilOperation *out_stencilPassDepthPassOperation) constkanzi::Renderer
getTexStorageSupport() constkanzi::Renderer
getTexStorageSupport(TextureType type, unsigned int samples) constkanzi::Renderer
getTextureSwitchCount() constkanzi::Renderer
getTriangleCount() constkanzi::Renderer
getUniformArrayLength(const char *uniformName) constkanzi::Renderer
getUniformLocationSlow(const string &uniformName) constkanzi::Renderer
getUniformSendCount() constkanzi::Renderer
getVertexCount() constkanzi::Renderer
getViewport() constkanzi::Rendererinline
GPUCallsIsEnabled() constkanzi::Renderer
hasClearTarget(GraphicsClearTarget target) constkanzi::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) constkanzi::Renderer
isClearEnabled() constkanzi::Renderer
isFramebufferComplete()kanzi::Renderer
isHalfFloatVertexAttributeSupported() constkanzi::Rendererinline
isInitialized() constkanzi::Renderer
isProgramBinaryFormatSupported(unsigned int glProgramBinaryFormat) constkanzi::Renderer
isShaderBinaryFormatSupported(unsigned int glShaderBinaryFormat) constkanzi::Renderer
isSupported(RendererSupport feature) constkanzi::Renderer
isWorkaroundEnabled(Workaround workaround) constkanzi::Rendererinline
linkShaderProgram(unsigned int programHandle, kzString shaderName)kanzi::Renderer
logOpenGLInformation(unsigned int flags) constkanzi::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
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
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(size_t 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
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(size_t vertexCount)kanzi::Renderer
setViewport(ViewportRectangle viewport)kanzi::Renderer
setWorkaroundEnable(Workaround workaround, bool enabled)kanzi::Rendererinline
supports(GraphicsFormat format, unsigned int features) constkanzi::Renderer
supportsColorAttachment(GraphicsFormat format) constkanzi::Renderer
supportsDepthStencilAttachment(GraphicsFormat format) constkanzi::Renderer
supportsRenderbuffer(GraphicsFormat format) constkanzi::Renderer
supportsTexStorage(GraphicsFormat format, unsigned int features) constkanzi::Renderer
supportsTexture(GraphicsFormat format) constkanzi::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
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