godot/drivers
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
..
alsa Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
alsamidi Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
coreaudio Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
coremidi Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
dummy Clear glErrors instead of crashing when initializing GLES3 2021-06-21 17:53:24 +01:00
gl_context SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00
gles2 Split Vertex Position and Attribute Streams 2021-07-19 13:23:46 -07:00
gles3 Split Vertex Position and Attribute Streams 2021-07-19 13:23:46 -07:00
gles_common Batching - fix item_batch_flags stale state 2021-05-23 12:39:15 +01:00
png Merge pull request #47854 from mortarroad/3.x-lossless-webp 2021-06-11 19:35:47 +02:00
pulseaudio Remove duplicate WARN_PRINTS macro 2021-06-18 12:57:59 +01:00
unix Remove unused code related to Travis CI 2021-07-06 11:19:56 +02:00
wasapi Remove duplicate WARN_PRINTS macro 2021-06-18 12:57:59 +01:00
windows Remove duplicate WARN_PRINTS macro 2021-06-18 12:57:59 +01:00
winmidi Remove duplicate ERR_PRINTS macro 2021-06-16 11:56:25 +01:00
xaudio2 Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
register_driver_types.cpp Style: Enforce braces around if blocks and loops 2021-05-05 15:02:01 +02:00
register_driver_types.h Update copyright statements to 2021 2021-01-13 16:17:06 +01:00
SCsub Unified GLES2 / GLES3 Batching 2020-10-16 10:34:47 +01:00