summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3D11 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Removed duplicate code from unbinding incompatible signatures logic in ↵assiduous2021-03-191-24/+4
| | | | D3D11, GL and Vk
* Few updates to PipelineStateD3D11Implassiduous2021-03-191-56/+48
|
* PipelineResourceSignatureD3D11Impl: reworked resource allocationassiduous2021-03-193-117/+120
|
* PipelineStateD3D11Impl: improved D3D11 shader storageassiduous2021-03-192-60/+63
|
* D3D11 backend: optimized resource countersassiduous2021-03-193-32/+120
|
* Some more code improvemnts in D3D11 backendassiduous2021-03-199-166/+212
|
* ShaderVariableManagerD3D11: some code updatesassiduous2021-03-193-73/+31
|
* Fixed handling pixel shader UAVs in D3D11assiduous2021-03-193-87/+94
|
* More updates to ShaderResourceCacheD3D11 and resource binding in D3D11assiduous2021-03-197-294/+291
|
* Few more updates to ShaderResourceCacheD3D11assiduous2021-03-192-140/+87
|
* Refactored ShaderResourceCacheD3D11assiduous2021-03-196-422/+256
|
* Some updates to ShaderResourceCacheD3D11assiduous2021-03-193-96/+98
|
* Direct3D11: resource cache refactoringazhirnov2021-03-1911-848/+914
|
* code cleanupazhirnov2021-03-1916-54/+3
|
* Added DrawMeshIndirectCount command.azhirnov2021-03-192-0/+7
|
* Added inline ray tracing & trace rays indirect command.azhirnov2021-03-193-1/+10
|
* Refactored D3D11 resource cacheassiduous2021-03-1910-912/+438
|
* D3D11 backend: some header clean-up plus few minor updatesassiduous2021-03-1922-40/+37
|
* Unified fence implementations in all backendsassiduous2021-03-192-12/+8
|
* Reworked CommandListBase to use EngineImplTraits like the rest of the base ↵assiduous2021-03-194-7/+12
| | | | classes
* Renamed Align to AlignUpassiduous2021-03-194-27/+33
|
* Direct3D11: added BindPointsD3D11 instead of TBindPoints and ↵azhirnov2021-03-1911-616/+470
| | | | | | | TBindPointsAndActiveBits, GetShaderResourceTypeAndFlags moved to D3DBase, added DvpVerifySRBResources() and DvpValidateCommittedResource()
* Direct3D11: added resource signatureazhirnov2021-03-1931-2961/+3799
|
* Few minor updates to PSO implsassiduous2021-03-191-2/+2
|
* Reworked ExecuteCommandList(s) to take multiple command lists instead of oneassiduous2021-02-072-13/+22
|
* Updated copyright noticeassiduous2021-01-0168-68/+68
|
* PSO initialization: updated shader stage initializationassiduous2020-12-232-13/+12
|
* Merge branch 'azhirnov-ray_tracing_2'assiduous2020-12-1512-39/+167
|\
| * D3D12 resource binding refactoring, rename LinearAllocator to ↵azhirnov2020-11-162-3/+3
| | | | | | | | FixedLinearAllocator.
| * Merge branch 'master' into ray_tracingassiduous2020-11-101-1/+1
| |\ | | | | | | | | | | | | # Conflicts: # Graphics/GraphicsEngine/interface/RenderDevice.h
| * | Refactored TextureBaseassiduous2020-11-061-1/+1
| | |
| * | Refactored BufferBaseassiduous2020-11-061-2/+2
| | |
| * | Added support for local root signature & shader record.azhirnov2020-11-052-4/+4
| | | | | | | | | | | | Bug fix for ray tracing.
| * | Added AS copy with compacting.azhirnov2020-11-052-0/+16
| | | | | | | | | | | | | | | Added UB & SB size checks for Vulkan. Some improvements for ray tracing & tests.
| * | fixed resource state transitions, some improvements for ray tracingazhirnov2020-11-031-1/+1
| | |
| * | A number of minor updatesassiduous2020-10-301-9/+6
| | |
| * | added ray tracing implementation for dx12 and vulkanazhirnov2020-10-282-29/+36
| | |
| * | A number of updates/fixes to PSO refactor mergeassiduous2020-10-284-2/+4
| | |
| * | PSO refactoring for ray tracingazhirnov2020-10-257-3/+35
| | |
| * | Merge branch 'master' into ray_tracingazhirnov2020-10-2514-314/+489
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # Graphics/GraphicsEngine/interface/PipelineState.h # Graphics/GraphicsEngineVulkan/include/VulkanTypeConversions.hpp # Graphics/GraphicsEngineVulkan/src/PipelineLayout.cpp # Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
| * | | A few random fixes to ray tracing API and implementationassiduous2020-10-041-1/+1
| | | |
| * | | Added dummy implementation for D3D11, D3D12, OpenGLazhirnov2020-10-044-1/+75
| | | |
* | | | D3D11 Device context: verifying committed resources only when ↵assiduous2020-12-141-11/+11
| | | | | | | | | | | | | | | | DRAW_FLAG_VERIFY_STATES flag is set
* | | | GraphicsTools: added IBufferSuballocatorassiduous2020-12-072-2/+2
| | | |
* | | | Added IDeviceContext::GetFrameNumber() method (API )assiduous2020-12-031-0/+2
| |_|/ |/| |
* | | Fixed engine factories in C APIassiduous2020-11-011-1/+1
| |/ |/|
* | Added ShaderResourceQueries device feature and ↵assiduous2020-10-211-1/+1
| | | | | | | | EngineGLCreateInfo::ForceNonSeparablePrograms parameter (API 240078)
* | Improved exception safety of SRB object creationassiduous2020-10-202-49/+87
| |
* | Improved exception safety of pipeline state object constructionassiduous2020-10-207-177/+201
| |
* | Renamed USAGE_STATIC to USAGE_IMMUTABLE (API240077)assiduous2020-10-193-6/+6
| |