summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan (follow)
Commit message (Collapse)AuthorAgeFilesLines
* GLTF: hacky VR rendering supportext-vks-ol2021-03-272-8/+25
|
* Enable VulkanLogicalDevice with external devicess-ol2021-03-274-43/+106
|
* External Vulkan SwapChain supports-ol2021-03-276-809/+102
|
* External Vulkan Device supports-ol2021-03-278-2/+151
|
* Fixed issue with stale descriptor sets in Vulkanassiduous2021-03-191-0/+3
|
* Fixed Win SDK 17763 build issuesassiduous2021-03-191-0/+3
|
* Removed duplicate code from unbinding incompatible signatures logic in ↵assiduous2021-03-191-21/+1
| | | | D3D11, GL and Vk
* PipelineResourceSignatureD3D11Impl: reworked resource allocationassiduous2021-03-191-1/+1
|
* GL backend: fixed issue with immutable sampler stages in default signature ↵assiduous2021-03-191-1/+1
| | | | with non-separable programs
* Fixed Vulkan command buffer leakassiduous2021-03-199-126/+143
|
* code cleanupazhirnov2021-03-1923-51/+5
|
* Vulkan: fixed tests on Mac.azhirnov2021-03-1910-23/+281
|
* Added DrawMeshIndirectCount command.azhirnov2021-03-193-0/+37
|
* Added inline ray tracing & trace rays indirect command.azhirnov2021-03-197-16/+123
|
* Unified fence implementations in all backendsassiduous2021-03-192-12/+0
|
* Reworked CommandListBase to use EngineImplTraits like the rest of the base ↵assiduous2021-03-192-3/+6
| | | | classes
* Renamed Align to AlignUpassiduous2021-03-198-17/+17
|
* Some minor/cosmetic changesassiduous2021-03-192-24/+12
|
* Updated resource binding validationassiduous2021-03-193-23/+27
|
* Moved duplicate buffer mode validation logic to ShaderResourceVariableBase.hppassiduous2021-03-191-27/+12
|
* Moved duplicate shader variable functionality to ShaderVariableBaseassiduous2021-03-192-51/+6
|
* Vk backend: moved resource binding logic to variable manager and cacheassiduous2021-03-198-691/+742
|
* Unified implementation of IPipelineResourceSignature::IsCompatibleWithassiduous2021-03-193-42/+1
|
* Unified PRS hash calculationassiduous2021-03-193-33/+22
|
* Moved ProcessSignatureResources method to PipelineResourceSignatureBaseassiduous2021-03-192-40/+19
|
* Resource singature: moved allocation of static resource cache and var ↵assiduous2021-03-191-9/+6
| | | | managers to PipelineResourceSignatureBase
* ShaderResourceBinding{D3D12, Vk, GL} - removed the remaining duplicate codeassiduous2021-03-193-32/+4
|
* Unified implementations of SRB in D3D12, Vk and GLassiduous2021-03-192-106/+20
|
* Moved m_SRBMemAllocator to PipelineResourceSignatureBaseassiduous2021-03-192-9/+1
|
* Unified implementation of InitializeStaticSRBResources in D3D12, Vk and GL ↵assiduous2021-03-192-12/+0
| | | | backends
* Vk backend: reorganized headers; removed PRS methods implemented in ↵assiduous2021-03-1954-241/+323
| | | | PipelineResourceSignatureBase
* Replaced duplicate CacheContentType enums with the common ↵assiduous2021-03-194-22/+15
| | | | ResourceCacheContentType
* Unified resource signature handling by pipeline state in D3D12, Vk and GLassiduous2021-03-196-239/+102
|
* Unified CreateShaderResourceBinding in D3D12, Vk and GL signaturesassiduous2021-03-191-5/+1
|
* Moved static variable cache and managers to PipelineResourceSignatureBaseassiduous2021-03-196-91/+51
|
* Refactored passing template arguments to base classesassiduous2021-03-1920-104/+162
|
* OpenGL: added SRB memory allocator, some minor improvementsazhirnov2021-03-191-0/+2
|
* Vulkan: update for new Vulkan SDKazhirnov2021-03-193-23/+14
|
* Unified device object creation in D3D12, Vulkan and OpenGLassiduous2021-03-192-196/+63
|
* Unified pipeline resource compatibility validation in D3D12 and Vk; added ↵assiduous2021-03-191-23/+5
| | | | more PRS creation failure tests
* Added resource signature creation failure test; fxied validation of resource ↵assiduous2021-03-191-24/+3
| | | | flags.
* Few cosmetic updates to DeviceContextVkImplassiduous2021-03-191-21/+3
|
* BufferVkImpl: fixed buffer offset alignment calculationassiduous2021-03-191-16/+30
|
* Some updates to PipelineResourceSignatureVkImpl and ShaderResourceCacheVkassiduous2021-03-196-206/+204
|
* Fixed handling of dynamic structured buffers in Vulkanassiduous2021-03-195-56/+30
|
* Few updates to PipelineStateVkImpl and PipelineStateD3D12Implassiduous2021-03-192-23/+27
|
* Vulkan: added validation for DescriptorSetBaseInd, optimized field packingazhirnov2021-03-192-6/+23
|
* Reworked PSO intialization to allow shader resources be combined when ↵assiduous2021-03-191-39/+46
| | | | defined through Desc.ResourceLayout
* some fixes and improvements for D3D12 & Vulkanazhirnov2021-03-197-41/+25
|
* Reworked ShaderVariableVkImpl and ShaderVariableD3D12Impl: removed some ↵assiduous2021-03-192-109/+33
| | | | duplicate code