summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngine (follow)
Commit message (Expand)AuthorAgeFilesLines
* Few improvements to RefCntAutoPtr & DeviceContextBase::SetPipelineStateEgor Yusov2018-07-252-6/+5
* Updated VertexStreamInfo to use final buffer implementation typeEgor Yusov2018-07-251-7/+8
* Updated DeviceContextBase to use final types for pipeline state, buffers and ...Egor Yusov2018-07-251-52/+58
* Fixed performance issue with resetting unchanged vertex buffersEgor Yusov2018-07-251-4/+9
* Implemented mapping with MAP_FLAG_DO_NOT_SYNCHRONIZE flag in Vulkan and D3D12Egor Yusov2018-07-221-2/+4
* Implemented IFence interface in all backendsEgor Yusov2018-07-221-20/+32
* Added fence object stubs + code formattingEgor Yusov2018-07-2019-201/+364
* Added comment about shader reflection dataEgor Yusov2018-07-191-1/+4
* Updated development checks in GraphicsEngine projectEgor Yusov2018-07-198-55/+76
* Implemented mipmap generation in VulkanEgor Yusov2018-07-074-17/+37
* Fixed Vulkan swapchain present error when window is minimizedEgor Yusov2018-07-061-0/+20
* Always using negative viewport height in Vulkan to be 100% consistent with Di...Egor Yusov2018-07-061-1/+5
* Added NDC attribs data to DeviceCaps structureEgor Yusov2018-07-041-0/+39
* Enabled geometryShader and tessellationShader features by defaultEgor Yusov2018-07-041-2/+2
* Moved list of vulkan device features to enable to initialization structEgor Yusov2018-07-041-0/+19
* Updated projection functions in the math lib to take IsGL instead of IsDirect...Egor Yusov2018-07-031-0/+13
* Fixed issues with RTV/DSV clears and 3D texture views in VulkanEgor Yusov2018-07-031-8/+8
* Minor update to DeviceContextBase::SetRenderTargets()Egor Yusov2018-07-021-8/+4
* Reworked binding default frame buffer to keep references to current RTV and D...Egor Yusov2018-07-022-24/+45
* Reworked how render targets are bound in Vulkan: added RenderPass cacheEgor Yusov2018-07-011-0/+12
* Unified implementation of IPipelineState::BindShaderResources()Egor Yusov2018-06-281-0/+6
* Reworked shader memory alloction for resource layouts in D3D12 pipeline imple...Egor Yusov2018-06-272-14/+22
* Fixed layout transition for depth textures in VulkanEgor Yusov2018-06-191-0/+5
* Implemented forced wait when allocation from dynamic heap fails in VulkanEgor Yusov2018-06-171-6/+8
* Reworked vulkan dynamic heap implementationEgor Yusov2018-06-161-9/+13
* Reworked dynamic buffer mapping using ring buffersEgor Yusov2018-06-142-0/+13
* Made uniform and storage buffer descriptors dynamic in pipeline layoutEgor Yusov2018-06-121-0/+3
* Improvements to resource liftime management in VulkanEgor Yusov2018-06-061-0/+2
* Reworked upload heap in VulkanEgor Yusov2018-06-051-10/+18
* Implemented reserved memory size in Vk memory managerEgor Yusov2018-06-041-0/+10
* Implemented Vulkan memory managerEgor Yusov2018-06-041-0/+6
* Disabled info message about objects found in state object registryEgor Yusov2018-06-031-1/+1
* Implemented texture initialization with initial data in VulkanEgor Yusov2018-06-021-14/+25
* Added initial size of the dynamic heap in vulkan to creation attribsEgor Yusov2018-05-311-0/+10
* Implemented dynamic resource write-discard mappingEgor Yusov2018-05-301-0/+4
* Moved vertex buffer stride definition from IDeviceContext::SetVertexBuffers()...Egor Yusov2018-05-294-32/+60
* Implemented dynamic descriptor resource descriptors updateEgor Yusov2018-05-231-0/+5
* Reworked SPIRVShaderResources: reduced sizeof(SPIRVShaderResourceAttribs) to ...Egor Yusov2018-05-181-0/+20
* Fixed really annoying clang error: aggregate initialization fails to compile ...Egor Yusov2018-05-121-0/+34
* FIxed Mac build errorEgor Yusov2018-05-121-2/+2
* Added descriptor pool managerEgor Yusov2018-05-121-0/+15
* Added shader variable type parsing in VulkanEgor Yusov2018-05-051-0/+2
* Renamed ClearRenderTargets to ResetRenderTargetsEgor Yusov2018-04-211-3/+3
* Reworked SetRenderTargets() function to set framebuffer sizeEgor Yusov2018-04-211-67/+83
* Working on Device context Vulkan implementation: implemented setting viewport...Egor Yusov2018-04-182-6/+9
* Added template version of RawPtr function to allow more convenient type conve...Egor Yusov2018-04-171-1/+1
* Implementing device context in vulkanEgor Yusov2018-04-171-0/+5
* Fixed few warnings on clangEgor Yusov2018-04-141-4/+4
* Moved primitive topology from draw attribs to pipeline state descEgor Yusov2018-04-143-188/+157
* Updated vulkan structure initializationEgor Yusov2018-04-131-0/+3