semicongine/rendering/renderer

Search:
Group by:

Procs

proc asDescriptorSetData[T](data: sink T): auto
proc bindDescriptorSet[TDescriptorSet, TShader](commandBuffer: VkCommandBuffer;
    descriptorSet: DescriptorSetData[TDescriptorSet];
    index: static DescriptorSetIndex; pipeline: Pipeline[TShader])
proc bindDescriptorSet[TDescriptorSet](commandBuffer: VkCommandBuffer;
    descriptorSet: DescriptorSetData[TDescriptorSet];
                                       index: static DescriptorSetIndex;
                                       layout: VkPipelineLayout)
proc render[TShader, TMesh, TInstance](commandBuffer: VkCommandBuffer;
                                       pipeline: Pipeline[TShader]; mesh: TMesh;
                                       instances: TInstance;
                                       fixedVertexCount = high(uint32);
                                       fixedInstanceCount = high(uint32))
proc render[TShader, TMesh](commandBuffer: VkCommandBuffer;
                            pipeline: Pipeline[TShader]; mesh: TMesh;
                            fixedVertexCount = high(uint32);
                            fixedInstanceCount = high(uint32))
proc renderWithPushConstant[TShader, TMesh, TInstance, TPushConstant](
    commandBuffer: VkCommandBuffer; pipeline: Pipeline[TShader]; mesh: TMesh;
    instances: TInstance; pushConstant: TPushConstant;
    fixedVertexCount = high(uint32); fixedInstanceCount = high(uint32))
proc renderWithPushConstant[TShader, TMesh, TPushConstant](
    commandBuffer: VkCommandBuffer; pipeline: Pipeline[TShader]; mesh: TMesh;
    pushConstant: TPushConstant; fixedVertexCount = high(uint32);
    fixedInstanceCount = high(uint32))
proc uploadImages(renderdata: var RenderData;
                  descriptorSet: var DescriptorSetData)