summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Fixed minor issue with Vulkand dynamic heap size reportingEgor Yusov2018-07-021-1/+1
* Fixed iOS build errorEgor Yusov2018-07-021-0/+3
* Reworked binding default frame buffer to keep references to current RTV and D...Egor Yusov2018-07-0214-254/+273
* Reworked how render targets are bound in Vulkan: added RenderPass cacheEgor Yusov2018-07-0116-239/+426
* Unified implementation of IPipelineState::BindShaderResources()Egor Yusov2018-06-289-61/+12
* Only creating default SRB if pipeline state has static and no other resources...Egor Yusov2018-06-283-70/+105
* Reworked shader memory alloction for resource layouts in D3D12 pipeline imple...Egor Yusov2018-06-2711-128/+110
* Improved SRB data allocation in D3D11 backend; removed AdaptiveFixedBlockAllo...Egor Yusov2018-06-2210-155/+82
* Improved shader resource binding memory allocation in D3D12 backend: replaced...Egor Yusov2018-06-229-61/+102
* Added SRBMemoryAllocatorEgor Yusov2018-06-226-46/+165
* Improved memory allocation for shader variables and resource cache in Vk backendEgor Yusov2018-06-2210-131/+178
* Updated vulkan backend source formattingEgor Yusov2018-06-2045-335/+352
* Updaed code formatting of D3D11 backend sourceEgor Yusov2018-06-2042-492/+558
* Improved formatting of D3D12 backend sourceEgor Yusov2018-06-2019-284/+372
* Improved ShaderResourceLayoutD3D12 (replaced num CbvSrvUav/Samplers with offs...Egor Yusov2018-06-202-109/+169
* Improved code formatting of D3D12 backend headersEgor Yusov2018-06-2022-375/+450
* Fixed layout transition for depth textures in VulkanEgor Yusov2018-06-192-1/+14
* Implemented resource names string pool for D3D backendsEgor Yusov2018-06-198-143/+209
* Cleaned D3D Shader Resource implementationEgor Yusov2018-06-197-220/+170
* Updated 3D texture clears in Vulkan backendEgor Yusov2018-06-193-4/+14
* Fixed creation of views of a depth-stencil textures in VulkanEgor Yusov2018-06-182-10/+34
* Added update of the dynamic texel buffer in VkEgor Yusov2018-06-173-9/+14
* Enabled DispatchCompute() in Vulkan backendEgor Yusov2018-06-172-18/+49
* Fixed issue with commtting dynamic resources (can't use resource cache as thi...Egor Yusov2018-06-176-37/+62
* Performance optimizations in Vulkan backendEgor Yusov2018-06-175-20/+37
* Implemented forced wait when allocation from dynamic heap fails in VulkanEgor Yusov2018-06-177-55/+97
* Improved dynamic heap memory usage stats reportingEgor Yusov2018-06-162-5/+28
* Reworked vulkan descriptor set binding to set dynamic buffer offsets at draw ...Egor Yusov2018-06-166-57/+134
* Reworked vulkan dynamic heap implementationEgor Yusov2018-06-1613-131/+254
* Reworked dynamic buffer mapping using ring buffersEgor Yusov2018-06-1418-338/+424
* Improved setting dynamic buffer offsetsEgor Yusov2018-06-133-10/+10
* Made uniform and storage buffer descriptors dynamic in pipeline layoutEgor Yusov2018-06-1211-237/+369
* Updated static shader resource cache to use one descriptor set instead of ind...Egor Yusov2018-06-071-36/+9
* Reworked dynamic descriptor pools to be owned by device contextsEgor Yusov2018-06-079-132/+84
* Reworked dynamic upload heap to be managed by every context and to release re...Egor Yusov2018-06-076-111/+158
* Reworked RenderDeviceD3D12Impl to use ResourceReleaseQueueEgor Yusov2018-06-064-56/+47
* Added ResourceReleaseQueue classEgor Yusov2018-06-064-106/+208
* Improvements to resource liftime management in VulkanEgor Yusov2018-06-067-174/+195
* Reworked upload heap in VulkanEgor Yusov2018-06-0512-103/+331
* Updated info messages from memory managerEgor Yusov2018-06-041-5/+5
* Implemented reserved memory size in Vk memory managerEgor Yusov2018-06-044-7/+29
* Implemented Vulkan memory managerEgor Yusov2018-06-0413-169/+513
* Fixed issue with partial views of a 3D texture in VulkanEgor Yusov2018-06-031-0/+16
* Disabled info message about objects found in state object registryEgor Yusov2018-06-031-1/+1
* Enabled deferred contexts in Vk backendEgor Yusov2018-06-025-55/+86
* Implemented CopyTextureRegion in VulkanEgor Yusov2018-06-024-51/+86
* Implemented texture initialization with initial data in VulkanEgor Yusov2018-06-025-199/+323
* Fixed issue with computing the number of patch control points in VkEgor Yusov2018-06-011-1/+1
* Implemented buffer copy in VkEgor Yusov2018-06-014-17/+22
* Implemented indirect rendering in VkEgor Yusov2018-06-012-29/+29