summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineOpenGL/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* Removed duplicate code from unbinding incompatible signatures logic in D3D11,...assiduous2021-03-191-21/+1
* PipelineResourceSignatureD3D11Impl: reworked resource allocationassiduous2021-03-191-1/+8
* GL backend: fixed issue with immutable sampler stages in default signature wi...assiduous2021-03-191-2/+18
* Added DrawMeshIndirectCount command.azhirnov2021-03-191-0/+5
* Added inline ray tracing & trace rays indirect command.azhirnov2021-03-192-3/+11
* Unified fence implementations in all backendsassiduous2021-03-191-12/+3
* Renamed Align to AlignUpassiduous2021-03-191-1/+1
* Direct3D11: added resource signatureazhirnov2021-03-191-1/+1
* Some minor/cosmetic changesassiduous2021-03-192-21/+13
* Updated resource binding validationassiduous2021-03-192-54/+60
* Moved duplicate buffer mode validation logic to ShaderResourceVariableBase.hppassiduous2021-03-191-53/+40
* Moved duplicate shader variable functionality to ShaderVariableBaseassiduous2021-03-191-9/+9
* Unified implementation of IPipelineResourceSignature::IsCompatibleWithassiduous2021-03-191-27/+0
* Unified PRS hash calculationassiduous2021-03-191-33/+4
* Renamed Texture*_OGL to Texture*_GLassiduous2021-03-199-207/+207
* GL backend: some code improvementsassiduous2021-03-197-218/+221
* Moved ProcessSignatureResources method to PipelineResourceSignatureBaseassiduous2021-03-191-41/+13
* Removed unused ShaderVariableManagerGL::dvpVerifyBindingsassiduous2021-03-193-90/+3
* Reworked samplers handling in OpenGLassiduous2021-03-192-94/+87
* Resource singature: moved allocation of static resource cache and var manager...assiduous2021-03-191-13/+7
* ShaderResourceBinding{D3D12, Vk, GL} - removed the remaining duplicate codeassiduous2021-03-192-29/+2
* Unified implementations of SRB in D3D12, Vk and GLassiduous2021-03-191-86/+20
* Moved m_SRBMemAllocator to PipelineResourceSignatureBaseassiduous2021-03-191-2/+1
* Unified implementation of InitializeStaticSRBResources in D3D12, Vk and GL ba...assiduous2021-03-191-10/+0
* 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-1926-66/+88
* Replaced duplicate CacheContentType enums with the common ResourceCacheConten...assiduous2021-03-192-4/+4
* Reworked non-separable programs in GL; added more PSO and PRS validationassiduous2021-03-192-69/+19
* Unified resource signature handling by pipeline state in D3D12, Vk and GLassiduous2021-03-191-49/+18
* Moved GetResourceAttribution() function to PipelineStateBase to eliminate dup...assiduous2021-03-193-55/+43
* Reworked FenceGLImpl to use std::atomicassiduous2021-03-191-9/+15
* OpenGL backend: updated resource binding procedureassiduous2021-03-195-231/+198
* Enabled pipeline resource validation in release buildassiduous2021-03-191-26/+26
* Unified CreateShaderResourceBinding in D3D12, Vk and GL signaturesassiduous2021-03-191-6/+1
* Moved static variable cache and managers to PipelineResourceSignatureBaseassiduous2021-03-193-58/+18
* Refactored passing template arguments to base classesassiduous2021-03-191-0/+1
* OpenGL: added SRB memory allocator, some minor improvementsazhirnov2021-03-197-251/+205
* Unified device object creation in D3D12, Vulkan and OpenGLassiduous2021-03-193-145/+36
* GL backend: some cosmetic code changesassiduous2021-03-195-53/+56
* OpenGL: added resource signatureazhirnov2021-03-1915-1508/+2463
* Few minor updates to PSO implsassiduous2021-03-191-2/+2
* Reworked ExecuteCommandList(s) to take multiple command lists instead of oneassiduous2021-02-071-1/+2
* Updated copyright noticeassiduous2021-01-0134-34/+34
* PSO initialization: updated shader stage initializationassiduous2020-12-231-20/+18
* Merge branch 'azhirnov-ray_tracing_2'assiduous2020-12-155-8/+78
|\
| * Merge branch 'master' into ray_tracing_2azhirnov2020-11-251-7/+10
| |\
| * \ Merge branch 'master' into ray_tracing_2azhirnov2020-11-181-1/+1
| |\ \
| * | | D3D12 resource binding refactoring, rename LinearAllocator to FixedLinearAllo...azhirnov2020-11-161-2/+2
| * | | Merge branch 'master' into ray_tracingassiduous2020-11-101-0/+9
| |\ \ \
| * | | | Refactored TextureBaseassiduous2020-11-061-3/+3