TDME2 1.9.121
|
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) | VKRenderer | inlineprivate |
applyImageLayoutChanges(int contextIdx, const array< image_layout_change, 8 > imageLayoutChanges, array< texture_type *, 8 > textureObjects, bool submit=true) | VKRenderer | private |
attachShaderToProgram(int32_t programId, int32_t shaderId) override | VKRenderer | virtual |
beginDrawCommandBuffer(int contextIdx, int bufferId=-1) | VKRenderer | inlineprivate |
bindBitangentsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindColorsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindCubeMapTexture(int contextIdx, int32_t textureId) override | VKRenderer | virtual |
bindEffectColorAddsBufferObject(int contextIdx, int32_t bufferObjectIdd, int32_t divisor) override | VKRenderer | virtual |
bindEffectColorMulsBufferObject(int contextIdx, int32_t bufferObjectId, int32_t divisor) override | VKRenderer | virtual |
bindFrameBuffer(int32_t frameBufferId) override | VKRenderer | virtual |
bindIndicesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindModelMatricesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindNormalsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindOriginsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindPointSizesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningMatricesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningNormalsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningNormalsResultBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningVertexJointIdxsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningVertexJointsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningVertexJointWeightsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningVerticesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSkinningVerticesResultBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindSpriteSheetDimensionBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindTangentsBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindTexture(int contextIdx, int32_t textureId) override | VKRenderer | virtual |
bindTextureCoordinatesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindTextureSpriteIndicesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
bindVerticesBufferObject(int contextIdx, int32_t bufferObjectId) override | VKRenderer | virtual |
BLENDING_ADDITIVE enum value | VKRenderer | private |
BLENDING_NONE enum value | VKRenderer | private |
BLENDING_NORMAL enum value | VKRenderer | private |
blendingMode | VKRenderer | private |
BlendingMode enum name | VKRenderer | private |
boundFrameBufferId | VKRenderer | private |
bufferIdx | VKRenderer | private |
buffers | VKRenderer | private |
BUFFERS_MAX | VKRenderer | privatestatic |
buffersMutex | VKRenderer | private |
cameraMatrix | Renderer | protected |
cameraPosition | Renderer | protected |
checkLayers(uint32_t checkCount, const char **checkNames, const vector< VkLayerProperties > &instanceLayers) | VKRenderer | inlineprivate |
clear(int32_t mask) override | VKRenderer | virtual |
CLEAR_COLOR_BUFFER_BIT | Renderer | |
CLEAR_DEPTH_BUFFER_BIT | Renderer | |
clearAlpha | VKRenderer | private |
clearBlue | VKRenderer | private |
clearGreen | VKRenderer | private |
clearRed | VKRenderer | private |
COMMANDS_MAX | VKRenderer | privatestatic |
COMMANDS_MAX_COMPUTE | VKRenderer | privatestatic |
COMMANDS_MAX_GRAPHICS | VKRenderer | privatestatic |
COMPUTE_STORAGE_BUFFER_COUNT | VKRenderer | privatestatic |
CONTEXTINDEX_DEFAULT | Renderer | |
contexts | VKRenderer | private |
contextsDrawFences | VKRenderer | private |
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VmaAllocation &allocation, VmaAllocationInfo &allocationInfo) | VKRenderer | inlineprivate |
createBufferObjects(int32_t bufferCount, bool useGPUMemory, bool shared) override | VKRenderer | virtual |
createBufferTexture(int32_t textureId, int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex, VkFormat format) | VKRenderer | private |
createColorBlendAttachmentState(VkPipelineColorBlendAttachmentState &blendAttachmentState) | VKRenderer | inlineprivate |
createColorBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) override | VKRenderer | virtual |
createCubeMapTexture(int contextIdx, int32_t width, int32_t height) override | VKRenderer | virtual |
createDepthBufferTexture(int32_t textureId, int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) | VKRenderer | private |
createDepthBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) override | VKRenderer | virtual |
createDepthStencilStateCreateInfo(VkPipelineDepthStencilStateCreateInfo &depthStencilStateCreateInfo) | VKRenderer | inlineprivate |
createFramebufferObject(int32_t frameBufferId) | VKRenderer | private |
createFramebufferObject(int32_t depthBufferTextureId, int32_t colorBufferTextureId, int32_t cubeMapTextureId=0, int32_t cubeMapTextureIndex=0) override | VKRenderer | virtual |
createFramebufferPipelines(uint64_t framebufferPipelinesId) | VKRenderer | inlineprivate |
createGBufferColorTexture(int32_t width, int32_t height) override | VKRenderer | virtual |
createGBufferGeometryTexture(int32_t width, int32_t height) override | VKRenderer | virtual |
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) override | VKRenderer | virtual |
createLinesRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | private |
createObjectsRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | private |
createPipelineFramebufferId() | VKRenderer | inlineprivate |
createPipelineIndex(program_type *program, int contextIdx) | VKRenderer | inlineprivate |
createPointsRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | private |
createProgram(int type) override | VKRenderer | virtual |
createRasterizationStateCreateInfo(int contextIdx, VkPipelineRasterizationStateCreateInfo &rasterizationStateCreateInfo) | VKRenderer | inlineprivate |
createRenderProgram(program_type *program) | VKRenderer | private |
createSkinningComputingProgram(program_type *program) | VKRenderer | inlineprivate |
createTexture() override | VKRenderer | virtual |
CUBEMAPTEXTUREINDEX_MIN | VKRenderer | privatestatic |
CUBEMAPTEXTUREINDEX_NEGATIVE_X | Renderer | |
CUBEMAPTEXTUREINDEX_NEGATIVE_Y | Renderer | |
CUBEMAPTEXTUREINDEX_NEGATIVE_Z | Renderer | |
CUBEMAPTEXTUREINDEX_POSITIVE_X | Renderer | |
CUBEMAPTEXTUREINDEX_POSITIVE_Y | Renderer | |
CUBEMAPTEXTUREINDEX_POSITIVE_Z | Renderer | |
CULLFACE_BACK | Renderer | |
CULLFACE_FRONT | Renderer | |
cullMode | VKRenderer | private |
currentWindowFramebufferIdx | VKRenderer | private |
deleteBuffers | VKRenderer | private |
deleteImages | VKRenderer | private |
deleteMutex | VKRenderer | private |
depthBufferDefault | VKRenderer | private |
depthBufferTesting | VKRenderer | private |
depthBufferWriting | VKRenderer | private |
depthFunction | VKRenderer | private |
DEPTHFUNCTION_ALWAYS | Renderer | |
DEPTHFUNCTION_EQUAL | Renderer | |
DEPTHFUNCTION_GREATEREQUAL | Renderer | |
DEPTHFUNCTION_LESSEQUAL | Renderer | |
DESC_MAX_CACHED | VKRenderer | privatestatic |
DESC_MAX_UNCACHED | VKRenderer | privatestatic |
descriptorPool1 | VKRenderer | private |
descriptorPool2 | VKRenderer | private |
device | VKRenderer | private |
deviceName | VKRenderer | private |
disableBlending() override | VKRenderer | virtual |
disableCulling(int contextIdx) override | VKRenderer | virtual |
disableDepthBufferTest() override | VKRenderer | virtual |
disableDepthBufferWriting() override | VKRenderer | virtual |
dispatchCompute(int contextIdx, int32_t numNodesX, int32_t numNodesY, int32_t numNodesZ) override | VKRenderer | virtual |
disposeBufferObjects(vector< int32_t > &bufferObjectIds) override | VKRenderer | virtual |
disposeBuffers | VKRenderer | private |
disposeFrameBufferObject(int32_t frameBufferId) override | VKRenderer | virtual |
disposeMutex | VKRenderer | private |
disposePipelines | VKRenderer | private |
disposeTexture(int32_t textureId) override | VKRenderer | virtual |
disposeTextures | VKRenderer | private |
doneGuiMode() override | VKRenderer | virtual |
DRAW_COMMANDBUFFER_MAX | VKRenderer | privatestatic |
drawCompleteSemaphore | VKRenderer | private |
drawIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) override | VKRenderer | virtual |
drawInstancedIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) override | VKRenderer | virtual |
drawInstancedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, VkBuffer indicesBuffer, int32_t instances) | VKRenderer | inlineprivate |
drawInstancedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) override | VKRenderer | virtual |
drawLinesFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) override | VKRenderer | virtual |
drawPointsFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) override | VKRenderer | virtual |
drawTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) override | VKRenderer | virtual |
effectPass | Renderer | protected |
emptyVertexBuffer | VKRenderer | private |
emptyVertexBufferId | VKRenderer | private |
enableAdditionBlending() override | VKRenderer | virtual |
enableBlending() override | VKRenderer | virtual |
enableCulling(int contextIdx) override | VKRenderer | virtual |
enableDepthBufferTest() override | VKRenderer | virtual |
enableDepthBufferWriting() override | VKRenderer | virtual |
endDrawCommandBuffer(int contextIdx, int bufferId=-1, bool cycleBuffers=true) | VKRenderer | inlineprivate |
endDrawCommandsAllContexts() | VKRenderer | inlineprivate |
endRenderPass(int contextIdx) | VKRenderer | inlineprivate |
EngineVKRenderer() | EngineVKRenderer | |
finishFrame() override | VKRenderer | virtual |
finishRendering() | VKRenderer | inlineprivate |
finishSetupCommandBuffer(int contextIdx) | VKRenderer | inlineprivate |
finishSetupCommandBuffers() | VKRenderer | inlineprivate |
fpAcquireNextImageKHR | VKRenderer | private |
fpCreateSwapchainKHR | VKRenderer | private |
fpDestroySwapchainKHR | VKRenderer | private |
fpGetPhysicalDeviceSurfaceCapabilitiesKHR | VKRenderer | private |
fpGetPhysicalDeviceSurfaceFormatsKHR | VKRenderer | private |
fpGetPhysicalDeviceSurfacePresentModesKHR | VKRenderer | private |
fpGetPhysicalDeviceSurfaceSupportKHR | VKRenderer | private |
fpGetSwapchainImagesKHR | VKRenderer | private |
fpQueuePresentKHR | VKRenderer | private |
frame | VKRenderer | private |
FRAMEBUFFER_DEFAULT | Renderer | |
framebufferPipelinesCache | VKRenderer | private |
framebufferPipelinesId | VKRenderer | private |
framebuffers | VKRenderer | private |
framebuffersPipelines | VKRenderer | private |
freeBufferIds | VKRenderer | private |
freeTextureIds | VKRenderer | private |
FRONTFACE_CCW | Renderer | |
FRONTFACE_CW | Renderer | |
generateMipMap(const string &id, Texture *texture, int32_t level, int32_t atlasBorderSize) | Renderer | |
getBindBufferObjectInternal(int32_t bufferObjectId, uint32_t &size) | VKRenderer | inlineprivate |
getBindTextureInternal(int32_t textureId) | VKRenderer | inlineprivate |
getBufferObjectInternal(int32_t bufferObjectId) | VKRenderer | inlineprivate |
getCameraMatrix() | Renderer | inline |
getCameraPosition() | Renderer | inline |
getEffectColorAdd(int contextIdx) | Renderer | inline |
getEffectColorMul(int contextIdx) | Renderer | inline |
getEffectPass() | Renderer | inline |
getEnvironmentMappingCubeMapPosition(int contextIdx) | Renderer | inline |
getFramebufferPipelines(uint64_t framebufferPipelinesId) | VKRenderer | inlineprivate |
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) | VKRenderer | inlineprivate |
getLight(int contextIdx, int32_t lightIdx) | Renderer | inline |
getLighting(int contextIdx) | Renderer | inline |
getMaskMaxValue(int contextIdx) | Renderer | inline |
getMipLevels(Texture *texture) | VKRenderer | inlineprivate |
getModelViewMatrix() | Renderer | inline |
getPBRMaterial(int contextIdx) | Renderer | inline |
getPipelineInternal(int contextIdx, program_type *programm, uint64_t framebuffePipelineId, uint32_t pipelineIdx) | VKRenderer | inlineprivate |
getProgramUniformLocation(int32_t programId, const string &name) override | VKRenderer | virtual |
getProjectionMatrix() | Renderer | inline |
getRenderer() override | VKRenderer | virtual |
getRendererType() | Renderer | inline |
getRendererVersion() | RendererPlugin | inlinestatic |
getShader(int contextIdx) | Renderer | inline |
getShaderParameters(int contextIdx) | Renderer | inline |
getShaderPrefix() | Renderer | inline |
getShaderVersion() override | VKRenderer | virtual |
getSpecularMaterial(int contextIdx) | Renderer | inline |
getStatistics() override | VKRenderer | virtual |
getTextureInternal(int32_t textureId) | VKRenderer | inlineprivate |
getTextureMatrix(int contextIdx) | Renderer | inline |
getTextureUnit(int contextIdx) override | VKRenderer | virtual |
getTextureUnits() override | VKRenderer | virtual |
getVendor() override | VKRenderer | virtual |
getViewPortHeight() | Renderer | inline |
getViewportMatrix() | Renderer | inline |
getViewPortWidth() | Renderer | inline |
gpuFeatures | VKRenderer | private |
gpuProperties | VKRenderer | private |
graphicsQueueNodeIndex | VKRenderer | private |
ID_NONE | Renderer | |
imageAcquiredSemaphore | VKRenderer | private |
initGuiMode() override | VKRenderer | virtual |
initialize() override | VKRenderer | virtual |
initializeFrame() override | VKRenderer | virtual |
initializeFrameBuffers() | VKRenderer | private |
initializeRenderPass() | VKRenderer | private |
initializeSwapChain() | VKRenderer | private |
initializeWindowSystemRendererContext(GLFWwindow *glfwWindow) override | EngineVKRenderer | virtual |
instance | VKRenderer | private |
invalidatePipelines() | VKRenderer | inlineprivate |
invalidateTextureDescriptorCaches(int textureId) | VKRenderer | inlineprivate |
isBufferObjectsAvailable() override | VKRenderer | virtual |
isComputeShaderAvailable() override | VKRenderer | virtual |
isDeferredShadingAvailable() override | VKRenderer | virtual |
isDepthTextureAvailable() override | VKRenderer | virtual |
isGLCLAvailable() override | VKRenderer | virtual |
isInstancedRenderingAvailable() override | VKRenderer | virtual |
isNormalMappingAvailable() override | VKRenderer | virtual |
isPBRAvailable() override | VKRenderer | virtual |
isSpecularMappingAvailable() override | VKRenderer | virtual |
isSupportingIntegerProgramAttributes() override | VKRenderer | virtual |
isSupportingMultithreadedRendering() override | VKRenderer | virtual |
isUsingProgramAttributeLocation() override | VKRenderer | virtual |
isUsingShortIndices() override | VKRenderer | virtual |
lastSwapchainPresentMode | VKRenderer | private |
lastWindowFramebufferIdx | VKRenderer | private |
LIGHTING_NONE | Renderer | |
LIGHTING_PBR | Renderer | |
LIGHTING_SPECULAR | Renderer | |
LINES_VERTEX_BUFFER_COUNT | VKRenderer | privatestatic |
lineWidth | VKRenderer | private |
linkProgram(int32_t programId) override | VKRenderer | virtual |
loadShader(int32_t type, const string &pathName, const string &fileName, const string &definitions=string(), const string &functions=string()) override | VKRenderer | virtual |
memoryBarrier() override | VKRenderer | virtual |
memoryProperties | VKRenderer | private |
modelViewMatrix | Renderer | protected |
OBJECTS_VERTEX_BUFFER_COUNT | VKRenderer | privatestatic |
onBindTexture(int contextIdx, int32_t textureId) override | EngineVKRenderer | virtual |
onUpdateCameraMatrix(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateEffect(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateLight(int contextIdx, int32_t lightId) override | EngineVKRenderer | virtual |
onUpdateMaterial(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateModelViewMatrix(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateProjectionMatrix(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateShader(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateShaderParameters(int contextIdx) override | EngineVKRenderer | virtual |
onUpdateTextureMatrix(int contextIdx) override | EngineVKRenderer | virtual |
physicalDevice | VKRenderer | private |
pipelinesSpinLock | VKRenderer | private |
POINTS_VERTEX_BUFFER_COUNT | VKRenderer | privatestatic |
prepareSetupCommandBuffer(int contextIdx) | VKRenderer | inlineprivate |
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) | VKRenderer | inlineprivate |
prepareWindowSystemRendererContext(int tryIdx) override | EngineVKRenderer | virtual |
PROGRAM_COMPUTE | Renderer | |
PROGRAM_LINES | Renderer | |
PROGRAM_OBJECTS | Renderer | |
PROGRAM_POINTS | Renderer | |
PROGRAMS_MAX | VKRenderer | privatestatic |
programVector | VKRenderer | private |
projectionMatrix | Renderer | protected |
queue | VKRenderer | private |
queueCount | VKRenderer | private |
queueProperties | VKRenderer | private |
queueSpinlock | VKRenderer | private |
readPixelDepth(int32_t x, int32_t y) override | VKRenderer | virtual |
readPixels(int32_t x, int32_t y, int32_t width, int32_t height) override | VKRenderer | virtual |
Renderer() | Renderer | |
rendererContexts | Renderer | protected |
RendererType enum name | Renderer | |
rendererType | Renderer | |
RENDERERTYPE_NONE enum value | Renderer | |
RENDERERTYPE_OPENGL enum value | Renderer | |
RENDERERTYPE_OPENGLES enum value | Renderer | |
RENDERERTYPE_VULKAN enum value | Renderer | |
renderPass | VKRenderer | private |
requestSubmitDrawBuffers(int contextIdx) | VKRenderer | inlineprivate |
reshape() | VKRenderer | private |
resizeColorBufferTexture(int32_t textureId, int32_t width, int32_t height) override | VKRenderer | virtual |
resizeDepthBufferTexture(int32_t textureId, int32_t width, int32_t height) override | VKRenderer | virtual |
resizeGBufferColorTexture(int32_t textureId, int32_t width, int32_t height) override | VKRenderer | virtual |
resizeGBufferGeometryTexture(int32_t textureId, int32_t width, int32_t height) override | VKRenderer | virtual |
scissor | VKRenderer | private |
setClearColor(float red, float green, float blue, float alpha) override | VKRenderer | virtual |
setColorMask(bool red, bool green, bool blue, bool alpha) override | VKRenderer | virtual |
setCullFace(int32_t cullFace) override | VKRenderer | virtual |
setDepthFunction(int32_t depthFunction) override | VKRenderer | virtual |
setEffectPass(int32_t effectPass) | Renderer | inline |
setEnvironmentMappingCubeMapPosition(int contextIdx, array< float, 3 > &position) | Renderer | inline |
setFrontFace(int contextIdx, int32_t frontFace) override | VKRenderer | virtual |
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) | VKRenderer | inlineprivate |
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) | VKRenderer | inlineprivate |
setImageLayout3(int contextIdx, VkImage image, VkImageAspectFlags aspectMask, const array< ThsvsAccessType, 2 > &accessTypes, const array< ThsvsAccessType, 2 > &nextAccessTypes, ThsvsImageLayout layout, ThsvsImageLayout nextLayout) | VKRenderer | inlineprivate |
setLighting(int contextIdx, int32_t lighting) | Renderer | inline |
setLineWidth(float lineWidth) override | VKRenderer | virtual |
setMaskMaxValue(int contextIdx, float maskMaxValue) | Renderer | inline |
setProgramAttributeLocation(int32_t programId, int32_t location, const string &name) override | VKRenderer | virtual |
setProgramUniformFloat(int contextIdx, int32_t uniformId, float value) override | VKRenderer | virtual |
setProgramUniformFloatMatrices4x4(int contextIdx, int32_t uniformId, int32_t count, FloatBuffer *data) override | VKRenderer | virtual |
setProgramUniformFloatMatrix3x3(int contextIdx, int32_t uniformId, const array< float, 9 > &data) override | VKRenderer | virtual |
setProgramUniformFloatMatrix4x4(int contextIdx, int32_t uniformId, const array< float, 16 > &data) override | VKRenderer | virtual |
setProgramUniformFloatVec2(int contextIdx, int32_t uniformId, const array< float, 2 > &data) override | VKRenderer | virtual |
setProgramUniformFloatVec3(int contextIdx, int32_t uniformId, const array< float, 3 > &data) override | VKRenderer | virtual |
setProgramUniformFloatVec4(int contextIdx, int32_t uniformId, const array< float, 4 > &data) override | VKRenderer | virtual |
setProgramUniformInteger(int contextIdx, int32_t uniformId, int32_t value) override | VKRenderer | virtual |
setProgramUniformInternal(int contextIdx, int32_t uniformId, uint8_t *data, int32_t size) | VKRenderer | inlineprivate |
setShader(int contextIdx, const string &id) | Renderer | inline |
setShaderParameters(int contextIdx, const EntityShaderParameters ¶meters) | Renderer | inline |
setShaderPrefix(const string &shaderPrefix) | Renderer | inline |
setTextureUnit(int contextIdx, int32_t textureUnit) override | VKRenderer | virtual |
setupLinesRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | inlineprivate |
setupObjectsRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | inlineprivate |
setupPointsRenderingPipeline(int contextIdx, program_type *program) | VKRenderer | inlineprivate |
setupSkinningComputingPipeline(int contextIdx, program_type *program) | VKRenderer | inlineprivate |
setViewPort(int32_t width, int32_t height) override | VKRenderer | virtual |
setVSync(bool vSync) override | VKRenderer | virtual |
SHADER_COMPUTE_SHADER | Renderer | |
SHADER_FRAGMENT_SHADER | Renderer | |
SHADER_VERTEX_SHADER | Renderer | |
shaderIdx | VKRenderer | private |
shaderPrefix | Renderer | protected |
shaders | VKRenderer | private |
SHADERS_COMPUTE_MAX | VKRenderer | privatestatic |
SHADERS_MAX | VKRenderer | privatestatic |
SHADERSSTAGES_MAX | VKRenderer | privatestatic |
startRenderPass(int contextIdx) | VKRenderer | inlineprivate |
statistics | Renderer | protected |
submitDrawCommandBuffers(int commandBufferCount, VkCommandBuffer *commandBuffers, VkFence &fence) | VKRenderer | inlineprivate |
surface | VKRenderer | private |
swapchainPresentMode | VKRenderer | private |
textureIdx | VKRenderer | private |
textures | VKRenderer | private |
TEXTURES_MAX | VKRenderer | privatestatic |
texturesMutex | VKRenderer | private |
TEXTUREUNITS_MAX | VKRenderer | privatestatic |
unbindBufferObjects(int contextIdx) override | VKRenderer | virtual |
UNIFORM_CL_SKINNING_INSTANCE_COUNT | Renderer | |
UNIFORM_CL_SKINNING_MATRIX_COUNT | Renderer | |
UNIFORM_CL_SKINNING_VERTEX_COUNT | Renderer | |
unsetPipeline(int contextIdx) | VKRenderer | inlineprivate |
updateViewPort() override | VKRenderer | virtual |
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) override | VKRenderer | virtual |
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) override | VKRenderer | virtual |
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) override | VKRenderer | virtual |
uploadBufferObjectInternal(int contextIdx, buffer_object_type *buffer, int32_t size, const uint8_t *data, VkBufferUsageFlagBits usage) | VKRenderer | inlineprivate |
uploadBufferObjectInternal(int contextIdx, int32_t bufferObjectId, int32_t size, const uint8_t *data, VkBufferUsageFlagBits usage) | VKRenderer | inlineprivate |
uploadCubeMapSingleTexture(int contextIdx, texture_type *cubemapTextureType, Texture *texture, uint32_t baseArrayLayer) | VKRenderer | private |
uploadCubeMapTexture(int contextIdx, Texture *textureLeft, Texture *textureRight, Texture *textureTop, Texture *textureBottom, Texture *textureFront, Texture *textureBack) override | VKRenderer | virtual |
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) override | VKRenderer | virtual |
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) override | VKRenderer | virtual |
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) override | VKRenderer | virtual |
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) override | VKRenderer | virtual |
uploadTexture(int contextIdx, Texture *texture) override | VKRenderer | virtual |
useProgram(int contextIdx, int32_t programId) override | VKRenderer | virtual |
VERBOSE | VKRenderer | privatestatic |
viewport | VKRenderer | private |
viewPortHeight | Renderer | protected |
viewportMatrix | Renderer | protected |
viewPortWidth | Renderer | protected |
VKRenderer() | VKRenderer | protected |
vmaAllocator | VKRenderer | private |
vmaMemCpy(VmaAllocation allocationDst, const uint8_t *src, uint32_t size, uint32_t offset=0) | VKRenderer | inlineprivate |
vmaSpinlock | VKRenderer | private |
vSync | VKRenderer | private |
whiteTextureSampler2dDefault | VKRenderer | private |
whiteTextureSampler2dDefaultId | VKRenderer | private |
whiteTextureSamplerCubeDefault | VKRenderer | private |
whiteTextureSamplerCubeDefaultId | VKRenderer | private |
windowColorSpace | VKRenderer | private |
windowFormat | VKRenderer | private |
windowFramebufferBuffers | VKRenderer | private |
windowHeight | VKRenderer | private |
windowSwapchain | VKRenderer | private |
windowSwapchainImageCount | VKRenderer | private |
windowWidth | VKRenderer | private |
~Renderer() | Renderer | virtual |