godot/drivers/gles2
Omar El Sheikh 7f8487a900 Split Vertex Position and Attribute Streams
Implemented splitting of vertex positions and attributes in the vertex
buffer

Positions are sequential at the start of the buffer, followed by the
additional attributes which are interleaved

Made a project setting which enables/disabled the buffer formatting
throughout the project

Implemented in both GLES2 and GLES3

This improves performance particularly on tile-based GPUs as well as
cache performance for something like shadow mapping which only needs
position data

Updated Docs and Project Setting
2021-07-19 13:23:46 -07:00
..
shaders Add precision to view_index 2021-07-08 10:47:07 +10:00
rasterizer_canvas_base_gles2.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
rasterizer_canvas_base_gles2.h Style: Replaces uses of 0/NULL by nullptr (C++11) 2021-05-04 16:30:23 +02:00
rasterizer_canvas_gles2.cpp Clear glErrors instead of crashing when initializing GLES3 2021-06-21 17:53:24 +01:00
rasterizer_canvas_gles2.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
rasterizer_gles2.cpp Clear glErrors instead of crashing when initializing GLES3 2021-06-21 17:53:24 +01:00
rasterizer_gles2.h Clear glErrors instead of crashing when initializing GLES3 2021-06-21 17:53:24 +01:00
rasterizer_scene_gles2.cpp Decrease opacity of the overdraw debug draw mode 2021-07-04 00:23:06 +02:00
rasterizer_scene_gles2.h Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
rasterizer_storage_gles2.cpp Split Vertex Position and Attribute Streams 2021-07-19 13:23:46 -07:00
rasterizer_storage_gles2.h Added CPU blendshapes for GLES2 2021-05-06 20:52:34 +02:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
shader_compiler_gles2.cpp Backport dd0874e "Allow passing varying from fragment to light shader function" to 3.4 2021-05-14 11:28:48 -07:00
shader_compiler_gles2.h Backport dd0874e "Allow passing varying from fragment to light shader function" to 3.4 2021-05-14 11:28:48 -07:00
shader_gles2.cpp Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
shader_gles2.h Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00