open_toontown_panda3d/panda/src/glstuff
rdb db692edfa9 glgsg: Issue memory barriers for SSBOs
At the moment, it assumes that all SSBO accesses are writes, once shaderpipeline lands we can sort out readonly accesses based on the qualifiers in the shader
2025-01-20 20:58:14 +01:00
..
CMakeLists.txt CMake: On Apple, silence build-time OpenGL deprecation warnings 2020-01-06 17:12:05 -07:00
glBufferContext_src.I Fix ShaderBuffer cleanup assertion with state cache disabled 2018-12-26 22:47:14 +01:00
glBufferContext_src.cxx Implement support for SSBOs 2016-12-13 21:22:17 +01:00
glBufferContext_src.h glgsg: Issue memory barriers for SSBOs 2025-01-20 20:58:14 +01:00
glCgShaderContext_src.I general: clean up use of override keyword 2017-07-03 12:56:23 +02:00
glCgShaderContext_src.cxx shader: Unify ShaderPtrSpec and ShaderMatSpec mechanisms 2024-08-23 16:29:42 +02:00
glCgShaderContext_src.h shader: Don't store on ShaderMatSpec, use scratch matrix instead 2024-08-23 16:29:38 +02:00
glGeomContext_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glGeomContext_src.cxx general: use nassert_raise instead of nassertv(false) et al 2018-11-28 17:35:20 +01:00
glGeomContext_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
glGeomMunger_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glGeomMunger_src.cxx (multiview) texture preparation changes: 2023-06-13 13:51:19 +02:00
glGeomMunger_src.h Change handling of unsupported render mode so that behaviour can be shared among renderers 2016-07-20 15:59:42 +02:00
glGraphicsBuffer_src.I glgsg: Minor code cleanup in FBO code 2021-10-26 14:00:04 +02:00
glGraphicsBuffer_src.cxx glgsg: Fix issues with render-to-texture and cube map arrays 2025-01-19 11:10:06 +01:00
glGraphicsBuffer_src.h glgsg: Fix use after free with gl-force-fbo-color and layered FBO 2024-12-03 13:19:48 +01:00
glGraphicsStateGuardian_src.I Squash merge webgl-port branch into master 2024-01-25 15:37:38 +01:00
glGraphicsStateGuardian_src.cxx glgsg: Issue memory barriers for SSBOs 2025-01-20 20:58:14 +01:00
glGraphicsStateGuardian_src.h glgsg: Issue memory barriers for SSBOs 2025-01-20 20:58:14 +01:00
glImmediateModeSender_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glImmediateModeSender_src.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
glImmediateModeSender_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
glIndexBufferContext_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glIndexBufferContext_src.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
glIndexBufferContext_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
glOcclusionQueryContext_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glOcclusionQueryContext_src.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
glOcclusionQueryContext_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
glSamplerContext_src.cxx Improve OpenGL ES support, add OpenGL ES 3 support 2016-04-04 17:00:27 +02:00
glSamplerContext_src.h Improve OpenGL ES support, add OpenGL ES 3 support 2016-04-04 17:00:27 +02:00
glShaderContext_src.I general: clean up use of override keyword 2017-07-03 12:56:23 +02:00
glShaderContext_src.cxx glgsg: Issue memory barriers for SSBOs 2025-01-20 20:58:14 +01:00
glShaderContext_src.h glgsg: Issue memory barriers for SSBOs 2025-01-20 20:58:14 +01:00
glTextureContext_src.I (multiview) texture preparation changes: 2023-06-13 13:51:19 +02:00
glTextureContext_src.cxx (multiview) texture preparation changes: 2023-06-13 13:51:19 +02:00
glTextureContext_src.h (multiview) texture preparation changes: 2023-06-13 13:51:19 +02:00
glVertexBufferContext_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
glVertexBufferContext_src.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
glVertexBufferContext_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
glmisc_src.cxx (multiview) texture preparation changes: 2023-06-13 13:51:19 +02:00
glmisc_src.h shader: More efficient state-based shader input fetching 2023-09-17 17:54:17 +02:00
glpure.cxx general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
glstuff_src.cxx pstats: GPU timing improvements; use same frame numbering everywhere 2022-02-20 17:33:40 +01:00
glstuff_src.h pstats: GPU timing improvements; use same frame numbering everywhere 2022-02-20 17:33:40 +01:00
glstuff_undef_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
panda_glext.h glgsg: update copy of glext.h 2018-07-23 09:02:12 +02:00