summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineOpenGL/include (follow)
Commit message (Expand)AuthorAgeFilesLines
* PipelineResourceSignatureD3D11Impl: reworked resource allocationassiduous2021-03-191-1/+1
* code cleanupazhirnov2021-03-1912-13/+0
* Added DrawMeshIndirectCount command.azhirnov2021-03-191-0/+2
* Added inline ray tracing & trace rays indirect command.azhirnov2021-03-191-0/+3
* Refactored D3D11 resource cacheassiduous2021-03-191-2/+3
* Unified fence implementations in all backendsassiduous2021-03-191-5/+0
* Some minor/cosmetic changesassiduous2021-03-191-3/+3
* Updated resource binding validationassiduous2021-03-191-4/+4
* Moved duplicate shader variable functionality to ShaderVariableBaseassiduous2021-03-191-103/+15
* Unified implementation of IPipelineResourceSignature::IsCompatibleWithassiduous2021-03-191-17/+0
* Unified PRS hash calculationassiduous2021-03-192-2/+15
* Renamed Texture*_OGL to Texture*_GLassiduous2021-03-197-124/+124
* GL backend: some code improvementsassiduous2021-03-194-15/+17
* Moved ProcessSignatureResources method to PipelineResourceSignatureBaseassiduous2021-03-191-46/+20
* Removed unused ShaderVariableManagerGL::dvpVerifyBindingsassiduous2021-03-191-4/+0
* Reworked samplers handling in OpenGLassiduous2021-03-192-11/+17
* ShaderResourceBinding{D3D12, Vk, GL} - removed the remaining duplicate codeassiduous2021-03-191-1/+1
* Unified implementations of SRB in D3D12, Vk and GLassiduous2021-03-191-26/+0
* Moved m_SRBMemAllocator to PipelineResourceSignatureBaseassiduous2021-03-191-8/+0
* Unified implementation of InitializeStaticSRBResources in D3D12, Vk and GL ba...assiduous2021-03-191-4/+1
* Vk backend: reorganized headers; removed PRS methods implemented in PipelineR...assiduous2021-03-191-0/+1
* OpenGL backend: reorganized headers, removed signature methods implemented by...assiduous2021-03-1917-117/+138
* Replaced duplicate CacheContentType enums with the common ResourceCacheConten...assiduous2021-03-191-9/+4
* Reworked non-separable programs in GL; added more PSO and PRS validationassiduous2021-03-191-6/+0
* Unified resource signature handling by pipeline state in D3D12, Vk and GLassiduous2021-03-191-21/+4
* Moved GetResourceAttribution() function to PipelineStateBase to eliminate dup...assiduous2021-03-192-56/+7
* Reworked FenceGLImpl to use std::atomicassiduous2021-03-191-1/+7
* OpenGL backend: updated resource binding procedureassiduous2021-03-195-6/+44
* Enabled pipeline resource validation in release buildassiduous2021-03-191-3/+2
* Moved static variable cache and managers to PipelineResourceSignatureBaseassiduous2021-03-193-6/+7
* Refactored passing template arguments to base classesassiduous2021-03-1916-101/+147
* OpenGL: added SRB memory allocator, some minor improvementsazhirnov2021-03-195-42/+56
* Unified device object creation in D3D12, Vulkan and OpenGLassiduous2021-03-193-9/+48
* GL backend: some cosmetic code changesassiduous2021-03-196-49/+47
* OpenGL: added resource signatureazhirnov2021-03-1914-489/+765
* Reworked ExecuteCommandList(s) to take multiple command lists instead of oneassiduous2021-02-071-2/+3
* Updated copyright noticeassiduous2021-01-0136-36/+36
* PSO initialization: updated shader stage initializationassiduous2020-12-231-14/+3
* Merge branch 'azhirnov-ray_tracing_2'assiduous2020-12-153-1/+42
|\
| * D3D12 resource binding refactoring, rename LinearAllocator to FixedLinearAllo...azhirnov2020-11-161-1/+1
| * Added support for local root signature & shader record.azhirnov2020-11-051-2/+2
| * Added AS copy with compacting.azhirnov2020-11-051-0/+6
| * fixed resource state transitions, some improvements for ray tracingazhirnov2020-11-031-1/+1
| * added ray tracing implementation for dx12 and vulkanazhirnov2020-10-281-0/+4
| * PSO refactoring for ray tracingazhirnov2020-10-251-0/+4
| * Merge branch 'master' into ray_tracingazhirnov2020-10-257-25/+72
| |\
| * \ Merge branch 'master'assiduous2020-10-051-2/+0
| |\ \
| * | | Added dummy implementation for D3D11, D3D12, OpenGLazhirnov2020-10-042-0/+27
* | | | GraphicsTools: added IBufferSuballocatorassiduous2020-12-072-2/+2
| |_|/ |/| |
* | | Improved exception safety of pipeline state object constructionassiduous2020-10-202-1/+3