dawn-cmake/src/dawn_native/opengl
Corentin Wallez c6d3a840da Replace reinterpret_cast with FromAPI/ToAPI where possible
This brings more type safety to the code and is marginally more
readable.

Bug: None
Change-Id: I0330a8a8e95cd9b8b531af266acd8fdc50c50460
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71606
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
2021-12-03 16:47:18 +00:00
..
BackendGL.cpp Rename DeviceDescriptor -> DawnDeviceDescriptor 2021-11-23 18:03:16 +00:00
BackendGL.h Add preliminary OpenGL ES and EGL support to Dawn. 2020-11-24 20:57:23 +00:00
BindGroupGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
BindGroupGL.h Renames DestroyApiObject* to Destroy* for simplicity. 2021-11-11 01:39:52 +00:00
BindGroupLayoutGL.cpp Moves DestroyApiObject call into ApiObjectBase::DeleteThis 2021-10-19 22:43:13 +00:00
BindGroupLayoutGL.h Moves DestroyApiObject call into ApiObjectBase::DeleteThis 2021-10-19 22:43:13 +00:00
BufferGL.cpp Implement GPUCommandEncoder::ClearBuffer 2021-12-02 21:43:49 +00:00
BufferGL.h Implement GPUCommandEncoder::ClearBuffer 2021-12-02 21:43:49 +00:00
CommandBufferGL.cpp Implement GPUCommandEncoder::ClearBuffer 2021-12-02 21:43:49 +00:00
CommandBufferGL.h OpenGL: refactor all texture uploads. 2021-04-13 13:58:14 +00:00
ComputePipelineGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
ComputePipelineGL.h Renames DestroyApiObject* to Destroy* for simplicity. 2021-11-11 01:39:52 +00:00
DeviceGL.cpp Replace reinterpret_cast with FromAPI/ToAPI where possible 2021-12-03 16:47:18 +00:00
DeviceGL.h Rename DeviceDescriptor -> DawnDeviceDescriptor 2021-11-23 18:03:16 +00:00
Forward.h Query API: QuerySet 2020-06-11 00:34:14 +00:00
GLFormat.cpp Add depth16unorm texture format 2021-11-03 22:48:34 +00:00
GLFormat.h Implement most texture formats on OpenGL 2019-08-02 09:46:58 +00:00
NativeSwapChainImplGL.cpp Reset scissor reset before presenting in opengl 2021-01-13 05:09:24 +00:00
NativeSwapChainImplGL.h Make dawn_native public headers and dawn_wsi use webgpu.h 2019-10-24 23:55:37 +00:00
OWNERS Add more / finer-grained OWNERS 2021-11-02 09:30:52 +00:00
OpenGLBackend.cpp Replace reinterpret_cast with FromAPI/ToAPI where possible 2021-12-03 16:47:18 +00:00
OpenGLFunctions.cpp Refactor OpenGLVersion out of OpenGLFunctions. 2020-11-23 18:50:42 +00:00
OpenGLFunctions.h Refactor OpenGLVersion out of OpenGLFunctions. 2020-11-23 18:50:42 +00:00
OpenGLVersion.cpp Refactor OpenGLVersion out of OpenGLFunctions. 2020-11-23 18:50:42 +00:00
OpenGLVersion.h Refactor OpenGLVersion out of OpenGLFunctions. 2020-11-23 18:50:42 +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 Improving OpenGL backend validation messages. 2021-10-21 16:37:45 +00:00
PipelineGL.h Reland "OpenGL: delete shaders and pipelines when they are not used any longer" 2021-10-04 12:31:22 +00:00
PipelineLayoutGL.cpp Implement internal storage for buffer usage and buffer binding type 2021-06-16 14:33:27 +00:00
PipelineLayoutGL.h Remove kMaxBindingsPerGroup limit 2020-07-14 22:20:35 +00:00
QuerySetGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
QuerySetGL.h Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
QueueGL.cpp Improving OpenGL backend validation messages. 2021-10-21 16:37:45 +00:00
QueueGL.h Rename Buffer/TextureCopyView to ImageCopyBuffer/Texture. 2021-03-04 18:13:45 +00:00
RenderPipelineGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
RenderPipelineGL.h Renames DestroyApiObject* to Destroy* for simplicity. 2021-11-11 01:39:52 +00:00
SamplerGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
SamplerGL.h Renames DestroyApiObject* to Destroy* for simplicity. 2021-11-11 01:39:52 +00:00
ShaderModuleGL.cpp Remove the use_tint_generator toggle 2021-10-29 13:17:27 +00:00
ShaderModuleGL.h Remove unused SPIRV-Cross shader reflection bits. 2021-08-17 20:50:36 +00:00
SpirvUtils.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
SpirvUtils.h Move SPIRV-Cross functions into OpenGL backend. 2021-08-10 22:04:33 +00:00
SwapChainGL.cpp Optimize subresource tracking - use texture view 2020-06-15 18:26:12 +00:00
SwapChainGL.h Optimize subresource tracking - use texture view 2020-06-15 18:26:12 +00:00
TextureGL.cpp Refactors Destroy to be upward calls instead of overriding. 2021-12-01 18:54:40 +00:00
TextureGL.h Renames DestroyApiObject* to Destroy* for simplicity. 2021-11-11 01:39:52 +00:00
UtilsGL.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +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 Implement EGLImage external texture API for GL. 2021-06-03 16:19:16 +00:00