dawn-cmake/src/backend
Corentin Wallez 33f7bfe322 OpenGL: Apply vertex/index buffers just before draw.
Previously we would modify the GL state as soon as we saw
SetIndex/VertexBuffers. This GL state is owned by the VAOs in the
InputState and was disappearing on a Pipeline change. Fix this by
applying the index / vertex buffers lazily.
2017-11-21 17:34:16 -05:00
..
d3d12 Noop d3d12_platform.h cleanup 2017-11-21 16:09:15 -05:00
metal Add TextureFormat::B8G8R8A8Unorm 2017-11-20 09:59:03 -05:00
null use TransitionUsageImpl 2017-09-15 14:02:02 -07:00
opengl OpenGL: Apply vertex/index buffers just before draw. 2017-11-21 17:34:16 -05:00
vulkan Vulkan: Create VkInstance and register debug report 2017-11-21 16:09:15 -05:00
BindGroup.cpp Fix indexing error 2017-08-18 12:49:45 -04:00
BindGroup.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
BindGroupLayout.cpp Enable warnings on Windows 2017-07-11 13:59:15 -04:00
BindGroupLayout.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
BlendState.cpp Add BlendState to NXT API 2017-08-07 18:51:48 -04:00
BlendState.h Add BlendState to NXT API 2017-08-07 18:51:48 -04:00
Buffer.cpp Add an internal ASSERT macro 2017-07-10 19:35:21 -04:00
Buffer.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
Builder.cpp Forward unhandled builder errors to the device 2017-07-27 21:08:12 -04:00
Builder.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
CMakeLists.txt OpenGL: Apply vertex/index buffers just before draw. 2017-11-21 17:34:16 -05:00
CommandAllocator.cpp Fix XCode Analyse false positive 2017-08-23 09:49:35 -04:00
CommandAllocator.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
CommandBuffer.cpp Make the index format part of the pipeline state. 2017-11-20 09:59:03 -05:00
CommandBuffer.h Make the index format part of the pipeline state. 2017-11-20 09:59:03 -05:00
CommandBufferStateTracker.cpp Change SetPipelineCommon to return void (#124) 2017-08-31 10:56:15 -07:00
CommandBufferStateTracker.h Change SetPipelineCommon to return void (#124) 2017-08-31 10:56:15 -07:00
Commands.h Make the index format part of the pipeline state. 2017-11-20 09:59:03 -05:00
ComputePipeline.cpp Split Pipeline in Render and Compute, common part 2017-07-17 15:25:16 -04:00
ComputePipeline.h Split Pipeline in Render and Compute, common part 2017-07-17 15:25:16 -04:00
DepthStencilState.cpp Remove DepthTestEnabled() and fix depth writes for depth function Always 2017-07-25 10:16:08 -04:00
DepthStencilState.h Remove DepthTestEnabled() and fix depth writes for depth function Always 2017-07-25 10:16:08 -04:00
Device.cpp Add BlendState to NXT API 2017-08-07 18:51:48 -04:00
Device.h Add BlendState to NXT API 2017-08-07 18:51:48 -04:00
Forward.h Add BlendState to NXT API 2017-08-07 18:51:48 -04:00
Framebuffer.cpp Add tests for clears, render passes, framebuffers (#107) 2017-08-14 16:32:26 -07:00
Framebuffer.h Load operations (#105) 2017-08-11 14:36:20 -07:00
InputState.cpp Fix MSVC warnings on enum class switches 2017-07-11 13:59:15 -04:00
InputState.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
PerStage.cpp Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
PerStage.h Add an internal ASSERT macro 2017-07-10 19:35:21 -04:00
Pipeline.cpp clang/gcc: enable a bunch more warnings (#91) 2017-07-21 17:00:22 -07:00
Pipeline.h Split Pipeline in Render and Compute, common part 2017-07-17 15:25:16 -04:00
PipelineLayout.cpp Factor computation of inherited bindgroups in PipelineLayoutBase 2017-07-17 15:25:16 -04:00
PipelineLayout.h Factor computation of inherited bindgroups in PipelineLayoutBase 2017-07-17 15:25:16 -04:00
Queue.cpp Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
Queue.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
RefCounted.cpp Add an internal ASSERT macro 2017-07-10 19:35:21 -04:00
RefCounted.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
RenderPass.cpp Add tests for clears, render passes, framebuffers (#107) 2017-08-14 16:32:26 -07:00
RenderPass.h Load operations (#105) 2017-08-11 14:36:20 -07:00
RenderPipeline.cpp Make the index format part of the pipeline state. 2017-11-20 09:59:03 -05:00
RenderPipeline.h Make the index format part of the pipeline state. 2017-11-20 09:59:03 -05:00
Sampler.cpp Fix clang/GCC warnings 2017-07-10 19:35:21 -04:00
Sampler.h Split backend/common in backend/ and common/ 2017-07-06 17:54:52 -04:00
ShaderModule.cpp Metal: Make the MSL indices match the ones of PipelineLayout 2017-07-28 17:11:07 -04:00
ShaderModule.h Metal: Make the MSL indices match the ones of PipelineLayout 2017-07-28 17:11:07 -04:00
SwapChain.cpp remove initialUsage from SwapChain::Configure 2017-09-15 14:02:02 -07:00
SwapChain.h remove initialUsage from SwapChain::Configure 2017-09-15 14:02:02 -07:00
Texture.cpp Add TextureFormat::B8G8R8A8Unorm 2017-11-20 09:59:03 -05:00
Texture.h use TransitionUsageImpl 2017-09-15 14:02:02 -07:00
ToBackend.h Add BlendState to NXT API 2017-08-07 18:51:48 -04:00