dawn-cmake/src/dawn_native/opengl
Natasha Lee 351c95a477 Refactor Serial tracking to be owned by Device frontend.
Move mCompletedSerial and mLastSubmittedSerial to Device frontend and
add getters and setters for the device backend to access such.
This is to aid the Device in taking more ownership of Serials and Ticking.

Bug: dawn:400
Change-Id: Ifa53ac294a871e484716842a3d212373b57847c4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/20480
Commit-Queue: Natasha Lee <natlee@microsoft.com>
Reviewed-by: Austin Eng <enga@chromium.org>
2020-05-07 21:52:54 +00:00
..
BackendGL.cpp Add a DeviceBase::Initialize that must be called by backends. 2020-04-07 15:10:17 +00:00
BackendGL.h D3D12: Implement the backend connection and adapter. 2019-01-30 16:07:48 +00:00
BindGroupGL.cpp Slab-allocate OpenGL bind groups 2020-03-13 23:51:50 +00:00
BindGroupGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
BindGroupLayoutGL.cpp Slab-allocate OpenGL bind groups 2020-03-13 23:51:50 +00:00
BindGroupLayoutGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
BufferGL.cpp Make dawn_native public headers and dawn_wsi use webgpu.h 2019-10-24 23:55:37 +00:00
BufferGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
CommandBufferGL.cpp Add validation code for texture subresource usage tracking 2020-05-04 17:10:49 +00:00
CommandBufferGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
ComputePipelineGL.cpp Remove indirection for computeStage 2019-09-05 09:41:17 +00:00
ComputePipelineGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
DeviceGL.cpp Refactor Serial tracking to be owned by Device frontend. 2020-05-07 21:52:54 +00:00
DeviceGL.h Refactor Serial tracking to be owned by Device frontend. 2020-05-07 21:52:54 +00:00
Forward.h Slab-allocate OpenGL bind groups 2020-03-13 23:51:50 +00:00
GLFormat.cpp Fix OpenGL format table for GL_DEPTH_COMPONENT textures 2020-05-06 21:17:04 +00:00
GLFormat.h Implement most texture formats on OpenGL 2019-08-02 09:46:58 +00:00
NativeSwapChainImplGL.cpp Make dawn_native public headers and dawn_wsi use webgpu.h 2019-10-24 23:55:37 +00:00
NativeSwapChainImplGL.h Make dawn_native public headers and dawn_wsi use webgpu.h 2019-10-24 23:55:37 +00:00
OpenGLBackend.cpp Add WGPUAdapterProperties and expose it in DawnNative 2020-01-10 13:28:18 +00:00
OpenGLFunctions.cpp Separate device lost from internal errors. 2020-04-01 12:07:43 +00:00
OpenGLFunctions.h Add Toggles to disable base vertex and base instance rendering 2020-02-26 08:24:20 +00:00
PersistentPipelineStateGL.cpp OpenGL: Don't use glad to load OpenGL entrypoints 2019-06-13 10:22:32 +00:00
PersistentPipelineStateGL.h Remove glad and replace it with our own GL header 2019-06-17 09:17:29 +00:00
PipelineGL.cpp Reland "Add ComparisonSampler binding type and validation tests" 2020-04-20 23:43:20 +00:00
PipelineGL.h OpenGL: Use non-filtering samplers for int/uint texture. 2019-08-21 13:01:23 +00:00
PipelineLayoutGL.cpp Reland "Add ComparisonSampler binding type and validation tests" 2020-04-20 23:43:20 +00:00
PipelineLayoutGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
QueueGL.cpp Use enums for trace event categories 2019-10-28 23:15:40 +00:00
QueueGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
RenderPipelineGL.cpp Update naming for vertex state 2019-11-07 22:23:29 +00:00
RenderPipelineGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
SamplerGL.cpp Add default Undefined sampler compare function 2020-04-17 19:32:07 +00:00
SamplerGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
ShaderModuleGL.cpp Make all backend::ShaderModule get SPIRV from the frontend 2020-04-21 07:57:30 +00:00
ShaderModuleGL.h Make all backend::ShaderModule get SPIRV from the frontend 2020-04-21 07:57:30 +00:00
SwapChainGL.cpp Separate device lost from internal errors. 2020-04-01 12:07:43 +00:00
SwapChainGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
TextureGL.cpp Deprecate BufferCopyView.rowPitch/imageHeight -> bytesPerRow/rowsPerImage 2020-04-24 10:02:43 +00:00
TextureGL.h Make RefCounted derived objects have private destructors 2020-04-06 18:20:02 +00:00
UtilsGL.cpp Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
UtilsGL.h Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
opengl_platform.h Remove glad and replace it with our own GL header 2019-06-17 09:17:29 +00:00
supported_extensions.json OpenGL: Support B2T and T2T copies with BC formats 2019-08-22 08:19:13 +00:00