TDME2 1.9.121
EngineVKRenderer Member List

This is the complete list of members for EngineVKRenderer, including all inherited members.

applyImageLayoutChange(int contextIdx, const image_layout_change &imageLayoutChange, texture_type *textureObject, bool submit=true)VKRendererinlineprivate
applyImageLayoutChanges(int contextIdx, const array< image_layout_change, 8 > imageLayoutChanges, array< texture_type *, 8 > textureObjects, bool submit=true)VKRendererprivate
attachShaderToProgram(int32_t programId, int32_t shaderId) overrideVKRenderervirtual
beginDrawCommandBuffer(int contextIdx, int bufferId=-1)VKRendererinlineprivate
bindBitangentsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindColorsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindCubeMapTexture(int contextIdx, int32_t textureId) overrideVKRenderervirtual
bindEffectColorAddsBufferObject(int contextIdx, int32_t bufferObjectIdd, int32_t divisor) overrideVKRenderervirtual
bindEffectColorMulsBufferObject(int contextIdx, int32_t bufferObjectId, int32_t divisor) overrideVKRenderervirtual
bindFrameBuffer(int32_t frameBufferId) overrideVKRenderervirtual
bindIndicesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindModelMatricesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindNormalsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindOriginsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindPointSizesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningMatricesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningNormalsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningNormalsResultBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningVertexJointIdxsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningVertexJointsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningVertexJointWeightsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningVerticesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSkinningVerticesResultBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindSpriteSheetDimensionBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindTangentsBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindTexture(int contextIdx, int32_t textureId) overrideVKRenderervirtual
bindTextureCoordinatesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindTextureSpriteIndicesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
bindVerticesBufferObject(int contextIdx, int32_t bufferObjectId) overrideVKRenderervirtual
BLENDING_ADDITIVE enum valueVKRendererprivate
BLENDING_NONE enum valueVKRendererprivate
BLENDING_NORMAL enum valueVKRendererprivate
blendingModeVKRendererprivate
BlendingMode enum nameVKRendererprivate
boundFrameBufferIdVKRendererprivate
bufferIdxVKRendererprivate
buffersVKRendererprivate
BUFFERS_MAXVKRendererprivatestatic
buffersMutexVKRendererprivate
cameraMatrixRendererprotected
cameraPositionRendererprotected
checkLayers(uint32_t checkCount, const char **checkNames, const vector< VkLayerProperties > &instanceLayers)VKRendererinlineprivate
clear(int32_t mask) overrideVKRenderervirtual
CLEAR_COLOR_BUFFER_BITRenderer
CLEAR_DEPTH_BUFFER_BITRenderer
clearAlphaVKRendererprivate
clearBlueVKRendererprivate
clearGreenVKRendererprivate
clearRedVKRendererprivate
COMMANDS_MAXVKRendererprivatestatic
COMMANDS_MAX_COMPUTEVKRendererprivatestatic
COMMANDS_MAX_GRAPHICSVKRendererprivatestatic
COMPUTE_STORAGE_BUFFER_COUNTVKRendererprivatestatic
CONTEXTINDEX_DEFAULTRenderer
contextsVKRendererprivate
contextsDrawFencesVKRendererprivate
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VmaAllocation &allocation, VmaAllocationInfo &allocationInfo)VKRendererinlineprivate
createBufferObjects(int32_t bufferCount, bool useGPUMemory, bool shared) overrideVKRenderervirtual
createBufferTexture(int32_t textureId, int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex, VkFormat format)VKRendererprivate
createColorBlendAttachmentState(VkPipelineColorBlendAttachmentState &blendAttachmentState)VKRendererinlineprivate
createColorBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) overrideVKRenderervirtual
createCubeMapTexture(int contextIdx, int32_t width, int32_t height) overrideVKRenderervirtual
createDepthBufferTexture(int32_t textureId, int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex)VKRendererprivate
createDepthBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) overrideVKRenderervirtual
createDepthStencilStateCreateInfo(VkPipelineDepthStencilStateCreateInfo &depthStencilStateCreateInfo)VKRendererinlineprivate
createFramebufferObject(int32_t frameBufferId)VKRendererprivate
createFramebufferObject(int32_t depthBufferTextureId, int32_t colorBufferTextureId, int32_t cubeMapTextureId=0, int32_t cubeMapTextureIndex=0) overrideVKRenderervirtual
createFramebufferPipelines(uint64_t framebufferPipelinesId)VKRendererinlineprivate
createGBufferColorTexture(int32_t width, int32_t height) overrideVKRenderervirtual
createGBufferGeometryTexture(int32_t width, int32_t height) overrideVKRenderervirtual
createGeometryBufferObject(int32_t depthBufferTextureId, int32_t geometryBufferTextureId1, int32_t geometryBufferTextureId2, int32_t geometryBufferTextureId3, int32_t colorBufferTextureId1, int32_t colorBufferTextureId2, int32_t colorBufferTextureId3, int32_t colorBufferTextureId4, int32_t colorBufferTextureId5) overrideVKRenderervirtual
createLinesRenderingPipeline(int contextIdx, program_type *program)VKRendererprivate
createObjectsRenderingPipeline(int contextIdx, program_type *program)VKRendererprivate
createPipelineFramebufferId()VKRendererinlineprivate
createPipelineIndex(program_type *program, int contextIdx)VKRendererinlineprivate
createPointsRenderingPipeline(int contextIdx, program_type *program)VKRendererprivate
createProgram(int type) overrideVKRenderervirtual
createRasterizationStateCreateInfo(int contextIdx, VkPipelineRasterizationStateCreateInfo &rasterizationStateCreateInfo)VKRendererinlineprivate
createRenderProgram(program_type *program)VKRendererprivate
createSkinningComputingProgram(program_type *program)VKRendererinlineprivate
createTexture() overrideVKRenderervirtual
CUBEMAPTEXTUREINDEX_MINVKRendererprivatestatic
CUBEMAPTEXTUREINDEX_NEGATIVE_XRenderer
CUBEMAPTEXTUREINDEX_NEGATIVE_YRenderer
CUBEMAPTEXTUREINDEX_NEGATIVE_ZRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_XRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_YRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_ZRenderer
CULLFACE_BACKRenderer
CULLFACE_FRONTRenderer
cullModeVKRendererprivate
currentWindowFramebufferIdxVKRendererprivate
deleteBuffersVKRendererprivate
deleteImagesVKRendererprivate
deleteMutexVKRendererprivate
depthBufferDefaultVKRendererprivate
depthBufferTestingVKRendererprivate
depthBufferWritingVKRendererprivate
depthFunctionVKRendererprivate
DEPTHFUNCTION_ALWAYSRenderer
DEPTHFUNCTION_EQUALRenderer
DEPTHFUNCTION_GREATEREQUALRenderer
DEPTHFUNCTION_LESSEQUALRenderer
DESC_MAX_CACHEDVKRendererprivatestatic
DESC_MAX_UNCACHEDVKRendererprivatestatic
descriptorPool1VKRendererprivate
descriptorPool2VKRendererprivate
deviceVKRendererprivate
deviceNameVKRendererprivate
disableBlending() overrideVKRenderervirtual
disableCulling(int contextIdx) overrideVKRenderervirtual
disableDepthBufferTest() overrideVKRenderervirtual
disableDepthBufferWriting() overrideVKRenderervirtual
dispatchCompute(int contextIdx, int32_t numNodesX, int32_t numNodesY, int32_t numNodesZ) overrideVKRenderervirtual
disposeBufferObjects(vector< int32_t > &bufferObjectIds) overrideVKRenderervirtual
disposeBuffersVKRendererprivate
disposeFrameBufferObject(int32_t frameBufferId) overrideVKRenderervirtual
disposeMutexVKRendererprivate
disposePipelinesVKRendererprivate
disposeTexture(int32_t textureId) overrideVKRenderervirtual
disposeTexturesVKRendererprivate
doneGuiMode() overrideVKRenderervirtual
DRAW_COMMANDBUFFER_MAXVKRendererprivatestatic
drawCompleteSemaphoreVKRendererprivate
drawIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) overrideVKRenderervirtual
drawInstancedIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) overrideVKRenderervirtual
drawInstancedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, VkBuffer indicesBuffer, int32_t instances)VKRendererinlineprivate
drawInstancedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) overrideVKRenderervirtual
drawLinesFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) overrideVKRenderervirtual
drawPointsFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) overrideVKRenderervirtual
drawTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) overrideVKRenderervirtual
effectPassRendererprotected
emptyVertexBufferVKRendererprivate
emptyVertexBufferIdVKRendererprivate
enableAdditionBlending() overrideVKRenderervirtual
enableBlending() overrideVKRenderervirtual
enableCulling(int contextIdx) overrideVKRenderervirtual
enableDepthBufferTest() overrideVKRenderervirtual
enableDepthBufferWriting() overrideVKRenderervirtual
endDrawCommandBuffer(int contextIdx, int bufferId=-1, bool cycleBuffers=true)VKRendererinlineprivate
endDrawCommandsAllContexts()VKRendererinlineprivate
endRenderPass(int contextIdx)VKRendererinlineprivate
EngineVKRenderer()EngineVKRenderer
finishFrame() overrideVKRenderervirtual
finishRendering()VKRendererinlineprivate
finishSetupCommandBuffer(int contextIdx)VKRendererinlineprivate
finishSetupCommandBuffers()VKRendererinlineprivate
fpAcquireNextImageKHRVKRendererprivate
fpCreateSwapchainKHRVKRendererprivate
fpDestroySwapchainKHRVKRendererprivate
fpGetPhysicalDeviceSurfaceCapabilitiesKHRVKRendererprivate
fpGetPhysicalDeviceSurfaceFormatsKHRVKRendererprivate
fpGetPhysicalDeviceSurfacePresentModesKHRVKRendererprivate
fpGetPhysicalDeviceSurfaceSupportKHRVKRendererprivate
fpGetSwapchainImagesKHRVKRendererprivate
fpQueuePresentKHRVKRendererprivate
frameVKRendererprivate
FRAMEBUFFER_DEFAULTRenderer
framebufferPipelinesCacheVKRendererprivate
framebufferPipelinesIdVKRendererprivate
framebuffersVKRendererprivate
framebuffersPipelinesVKRendererprivate
freeBufferIdsVKRendererprivate
freeTextureIdsVKRendererprivate
FRONTFACE_CCWRenderer
FRONTFACE_CWRenderer
generateMipMap(const string &id, Texture *texture, int32_t level, int32_t atlasBorderSize)Renderer
getBindBufferObjectInternal(int32_t bufferObjectId, uint32_t &size)VKRendererinlineprivate
getBindTextureInternal(int32_t textureId)VKRendererinlineprivate
getBufferObjectInternal(int32_t bufferObjectId)VKRendererinlineprivate
getCameraMatrix()Rendererinline
getCameraPosition()Rendererinline
getEffectColorAdd(int contextIdx)Rendererinline
getEffectColorMul(int contextIdx)Rendererinline
getEffectPass()Rendererinline
getEnvironmentMappingCubeMapPosition(int contextIdx)Rendererinline
getFramebufferPipelines(uint64_t framebufferPipelinesId)VKRendererinlineprivate
getImageLayoutChange(image_layout_change &imageLayoutChange, texture_type *textureObject, const array< ThsvsAccessType, 2 > &prevAccessTypes, const array< ThsvsAccessType, 2 > &nextAccessTypes, ThsvsImageLayout prevLayout, ThsvsImageLayout nextLayout, bool discardContent, uint32_t baseMipLevel=0, uint32_t levelCount=1)VKRendererinlineprivate
getLight(int contextIdx, int32_t lightIdx)Rendererinline
getLighting(int contextIdx)Rendererinline
getMaskMaxValue(int contextIdx)Rendererinline
getMipLevels(Texture *texture)VKRendererinlineprivate
getModelViewMatrix()Rendererinline
getPBRMaterial(int contextIdx)Rendererinline
getPipelineInternal(int contextIdx, program_type *programm, uint64_t framebuffePipelineId, uint32_t pipelineIdx)VKRendererinlineprivate
getProgramUniformLocation(int32_t programId, const string &name) overrideVKRenderervirtual
getProjectionMatrix()Rendererinline
getRenderer() overrideVKRenderervirtual
getRendererType()Rendererinline
getRendererVersion()RendererPlugininlinestatic
getShader(int contextIdx)Rendererinline
getShaderParameters(int contextIdx)Rendererinline
getShaderPrefix()Rendererinline
getShaderVersion() overrideVKRenderervirtual
getSpecularMaterial(int contextIdx)Rendererinline
getStatistics() overrideVKRenderervirtual
getTextureInternal(int32_t textureId)VKRendererinlineprivate
getTextureMatrix(int contextIdx)Rendererinline
getTextureUnit(int contextIdx) overrideVKRenderervirtual
getTextureUnits() overrideVKRenderervirtual
getVendor() overrideVKRenderervirtual
getViewPortHeight()Rendererinline
getViewportMatrix()Rendererinline
getViewPortWidth()Rendererinline
gpuFeaturesVKRendererprivate
gpuPropertiesVKRendererprivate
graphicsQueueNodeIndexVKRendererprivate
ID_NONERenderer
imageAcquiredSemaphoreVKRendererprivate
initGuiMode() overrideVKRenderervirtual
initialize() overrideVKRenderervirtual
initializeFrame() overrideVKRenderervirtual
initializeFrameBuffers()VKRendererprivate
initializeRenderPass()VKRendererprivate
initializeSwapChain()VKRendererprivate
initializeWindowSystemRendererContext(GLFWwindow *glfwWindow) overrideEngineVKRenderervirtual
instanceVKRendererprivate
invalidatePipelines()VKRendererinlineprivate
invalidateTextureDescriptorCaches(int textureId)VKRendererinlineprivate
isBufferObjectsAvailable() overrideVKRenderervirtual
isComputeShaderAvailable() overrideVKRenderervirtual
isDeferredShadingAvailable() overrideVKRenderervirtual
isDepthTextureAvailable() overrideVKRenderervirtual
isGLCLAvailable() overrideVKRenderervirtual
isInstancedRenderingAvailable() overrideVKRenderervirtual
isNormalMappingAvailable() overrideVKRenderervirtual
isPBRAvailable() overrideVKRenderervirtual
isSpecularMappingAvailable() overrideVKRenderervirtual
isSupportingIntegerProgramAttributes() overrideVKRenderervirtual
isSupportingMultithreadedRendering() overrideVKRenderervirtual
isUsingProgramAttributeLocation() overrideVKRenderervirtual
isUsingShortIndices() overrideVKRenderervirtual
lastSwapchainPresentModeVKRendererprivate
lastWindowFramebufferIdxVKRendererprivate
LIGHTING_NONERenderer
LIGHTING_PBRRenderer
LIGHTING_SPECULARRenderer
LINES_VERTEX_BUFFER_COUNTVKRendererprivatestatic
lineWidthVKRendererprivate
linkProgram(int32_t programId) overrideVKRenderervirtual
loadShader(int32_t type, const string &pathName, const string &fileName, const string &definitions=string(), const string &functions=string()) overrideVKRenderervirtual
memoryBarrier() overrideVKRenderervirtual
memoryPropertiesVKRendererprivate
modelViewMatrixRendererprotected
OBJECTS_VERTEX_BUFFER_COUNTVKRendererprivatestatic
onBindTexture(int contextIdx, int32_t textureId) overrideEngineVKRenderervirtual
onUpdateCameraMatrix(int contextIdx) overrideEngineVKRenderervirtual
onUpdateEffect(int contextIdx) overrideEngineVKRenderervirtual
onUpdateLight(int contextIdx, int32_t lightId) overrideEngineVKRenderervirtual
onUpdateMaterial(int contextIdx) overrideEngineVKRenderervirtual
onUpdateModelViewMatrix(int contextIdx) overrideEngineVKRenderervirtual
onUpdateProjectionMatrix(int contextIdx) overrideEngineVKRenderervirtual
onUpdateShader(int contextIdx) overrideEngineVKRenderervirtual
onUpdateShaderParameters(int contextIdx) overrideEngineVKRenderervirtual
onUpdateTextureMatrix(int contextIdx) overrideEngineVKRenderervirtual
physicalDeviceVKRendererprivate
pipelinesSpinLockVKRendererprivate
POINTS_VERTEX_BUFFER_COUNTVKRendererprivatestatic
prepareSetupCommandBuffer(int contextIdx)VKRendererinlineprivate
prepareTextureImage(int contextIdx, struct texture_type *textureObject, VkImageTiling tiling, VkImageUsageFlags usage, VkFlags requiredFlags, Texture *texture, const array< ThsvsAccessType, 2 > &nextAccesses, ThsvsImageLayout imageLayout, bool disableMipMaps=true, uint32_t baseLevel=0, uint32_t levelCount=1)VKRendererinlineprivate
prepareWindowSystemRendererContext(int tryIdx) overrideEngineVKRenderervirtual
PROGRAM_COMPUTERenderer
PROGRAM_LINESRenderer
PROGRAM_OBJECTSRenderer
PROGRAM_POINTSRenderer
PROGRAMS_MAXVKRendererprivatestatic
programVectorVKRendererprivate
projectionMatrixRendererprotected
queueVKRendererprivate
queueCountVKRendererprivate
queuePropertiesVKRendererprivate
queueSpinlockVKRendererprivate
readPixelDepth(int32_t x, int32_t y) overrideVKRenderervirtual
readPixels(int32_t x, int32_t y, int32_t width, int32_t height) overrideVKRenderervirtual
Renderer()Renderer
rendererContextsRendererprotected
RendererType enum nameRenderer
rendererTypeRenderer
RENDERERTYPE_NONE enum valueRenderer
RENDERERTYPE_OPENGL enum valueRenderer
RENDERERTYPE_OPENGLES enum valueRenderer
RENDERERTYPE_VULKAN enum valueRenderer
renderPassVKRendererprivate
requestSubmitDrawBuffers(int contextIdx)VKRendererinlineprivate
reshape()VKRendererprivate
resizeColorBufferTexture(int32_t textureId, int32_t width, int32_t height) overrideVKRenderervirtual
resizeDepthBufferTexture(int32_t textureId, int32_t width, int32_t height) overrideVKRenderervirtual
resizeGBufferColorTexture(int32_t textureId, int32_t width, int32_t height) overrideVKRenderervirtual
resizeGBufferGeometryTexture(int32_t textureId, int32_t width, int32_t height) overrideVKRenderervirtual
scissorVKRendererprivate
setClearColor(float red, float green, float blue, float alpha) overrideVKRenderervirtual
setColorMask(bool red, bool green, bool blue, bool alpha) overrideVKRenderervirtual
setCullFace(int32_t cullFace) overrideVKRenderervirtual
setDepthFunction(int32_t depthFunction) overrideVKRenderervirtual
setEffectPass(int32_t effectPass)Rendererinline
setEnvironmentMappingCubeMapPosition(int contextIdx, array< float, 3 > &position)Rendererinline
setFrontFace(int contextIdx, int32_t frontFace) overrideVKRenderervirtual
setImageLayout(int contextIdx, texture_type *textureObject, const array< ThsvsAccessType, 2 > &nextAccessTypes, ThsvsImageLayout nextLayout, bool discardContent, uint32_t baseMipLevel=0, uint32_t levelCount=1, bool submit=true)VKRendererinlineprivate
setImageLayout2(int contextIdx, texture_type *textureObject, const array< ThsvsAccessType, 2 > &accessTypes, const array< ThsvsAccessType, 2 > &nextAccessTypes, ThsvsImageLayout layout, ThsvsImageLayout nextLayout, bool discardContent, uint32_t baseMipLevel, uint32_t levelCount, uint32_t baseArrayLayer, uint32_t layerCount, bool updateTextureObject)VKRendererinlineprivate
setImageLayout3(int contextIdx, VkImage image, VkImageAspectFlags aspectMask, const array< ThsvsAccessType, 2 > &accessTypes, const array< ThsvsAccessType, 2 > &nextAccessTypes, ThsvsImageLayout layout, ThsvsImageLayout nextLayout)VKRendererinlineprivate
setLighting(int contextIdx, int32_t lighting)Rendererinline
setLineWidth(float lineWidth) overrideVKRenderervirtual
setMaskMaxValue(int contextIdx, float maskMaxValue)Rendererinline
setProgramAttributeLocation(int32_t programId, int32_t location, const string &name) overrideVKRenderervirtual
setProgramUniformFloat(int contextIdx, int32_t uniformId, float value) overrideVKRenderervirtual
setProgramUniformFloatMatrices4x4(int contextIdx, int32_t uniformId, int32_t count, FloatBuffer *data) overrideVKRenderervirtual
setProgramUniformFloatMatrix3x3(int contextIdx, int32_t uniformId, const array< float, 9 > &data) overrideVKRenderervirtual
setProgramUniformFloatMatrix4x4(int contextIdx, int32_t uniformId, const array< float, 16 > &data) overrideVKRenderervirtual
setProgramUniformFloatVec2(int contextIdx, int32_t uniformId, const array< float, 2 > &data) overrideVKRenderervirtual
setProgramUniformFloatVec3(int contextIdx, int32_t uniformId, const array< float, 3 > &data) overrideVKRenderervirtual
setProgramUniformFloatVec4(int contextIdx, int32_t uniformId, const array< float, 4 > &data) overrideVKRenderervirtual
setProgramUniformInteger(int contextIdx, int32_t uniformId, int32_t value) overrideVKRenderervirtual
setProgramUniformInternal(int contextIdx, int32_t uniformId, uint8_t *data, int32_t size)VKRendererinlineprivate
setShader(int contextIdx, const string &id)Rendererinline
setShaderParameters(int contextIdx, const EntityShaderParameters &parameters)Rendererinline
setShaderPrefix(const string &shaderPrefix)Rendererinline
setTextureUnit(int contextIdx, int32_t textureUnit) overrideVKRenderervirtual
setupLinesRenderingPipeline(int contextIdx, program_type *program)VKRendererinlineprivate
setupObjectsRenderingPipeline(int contextIdx, program_type *program)VKRendererinlineprivate
setupPointsRenderingPipeline(int contextIdx, program_type *program)VKRendererinlineprivate
setupSkinningComputingPipeline(int contextIdx, program_type *program)VKRendererinlineprivate
setViewPort(int32_t width, int32_t height) overrideVKRenderervirtual
setVSync(bool vSync) overrideVKRenderervirtual
SHADER_COMPUTE_SHADERRenderer
SHADER_FRAGMENT_SHADERRenderer
SHADER_VERTEX_SHADERRenderer
shaderIdxVKRendererprivate
shaderPrefixRendererprotected
shadersVKRendererprivate
SHADERS_COMPUTE_MAXVKRendererprivatestatic
SHADERS_MAXVKRendererprivatestatic
SHADERSSTAGES_MAXVKRendererprivatestatic
startRenderPass(int contextIdx)VKRendererinlineprivate
statisticsRendererprotected
submitDrawCommandBuffers(int commandBufferCount, VkCommandBuffer *commandBuffers, VkFence &fence)VKRendererinlineprivate
surfaceVKRendererprivate
swapchainPresentModeVKRendererprivate
textureIdxVKRendererprivate
texturesVKRendererprivate
TEXTURES_MAXVKRendererprivatestatic
texturesMutexVKRendererprivate
TEXTUREUNITS_MAXVKRendererprivatestatic
unbindBufferObjects(int contextIdx) overrideVKRenderervirtual
UNIFORM_CL_SKINNING_INSTANCE_COUNTRenderer
UNIFORM_CL_SKINNING_MATRIX_COUNTRenderer
UNIFORM_CL_SKINNING_VERTEX_COUNTRenderer
unsetPipeline(int contextIdx)VKRendererinlineprivate
updateViewPort() overrideVKRenderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) overrideVKRenderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) overrideVKRenderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideVKRenderervirtual
uploadBufferObjectInternal(int contextIdx, buffer_object_type *buffer, int32_t size, const uint8_t *data, VkBufferUsageFlagBits usage)VKRendererinlineprivate
uploadBufferObjectInternal(int contextIdx, int32_t bufferObjectId, int32_t size, const uint8_t *data, VkBufferUsageFlagBits usage)VKRendererinlineprivate
uploadCubeMapSingleTexture(int contextIdx, texture_type *cubemapTextureType, Texture *texture, uint32_t baseArrayLayer)VKRendererprivate
uploadCubeMapTexture(int contextIdx, Texture *textureLeft, Texture *textureRight, Texture *textureTop, Texture *textureBottom, Texture *textureFront, Texture *textureBack) overrideVKRenderervirtual
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) overrideVKRenderervirtual
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideVKRenderervirtual
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) overrideVKRenderervirtual
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideVKRenderervirtual
uploadTexture(int contextIdx, Texture *texture) overrideVKRenderervirtual
useProgram(int contextIdx, int32_t programId) overrideVKRenderervirtual
VERBOSEVKRendererprivatestatic
viewportVKRendererprivate
viewPortHeightRendererprotected
viewportMatrixRendererprotected
viewPortWidthRendererprotected
VKRenderer()VKRendererprotected
vmaAllocatorVKRendererprivate
vmaMemCpy(VmaAllocation allocationDst, const uint8_t *src, uint32_t size, uint32_t offset=0)VKRendererinlineprivate
vmaSpinlockVKRendererprivate
vSyncVKRendererprivate
whiteTextureSampler2dDefaultVKRendererprivate
whiteTextureSampler2dDefaultIdVKRendererprivate
whiteTextureSamplerCubeDefaultVKRendererprivate
whiteTextureSamplerCubeDefaultIdVKRendererprivate
windowColorSpaceVKRendererprivate
windowFormatVKRendererprivate
windowFramebufferBuffersVKRendererprivate
windowHeightVKRendererprivate
windowSwapchainVKRendererprivate
windowSwapchainImageCountVKRendererprivate
windowWidthVKRendererprivate
~Renderer()Renderervirtual