virtualx-engine/drivers/gles_common
lawnjelly 3c69377f10 2d Legacy - close vulnerabilities and more debug checks
While adding more debug checks to legacy renderer, I closed 2 types of vulnerabilities:

* TYPE_PRIMITIVE would previously read from uninitialized data if only specifying a single color
* Other legacy draw operations would fail in debug AFTER accessing out of bounds memory rather than before

Many calls to glBufferSubData are wrapped in a safe version which checks for out of bounds and exits the draw function if this is detected.
2020-11-22 16:09:02 +00:00
..
batch_diagnose.inc Batching - more error checking options 2020-11-21 15:12:36 +00:00
rasterizer_array.h Batching - more error checking options 2020-11-21 15:12:36 +00:00
rasterizer_asserts.h 2d Legacy - close vulnerabilities and more debug checks 2020-11-22 16:09:02 +00:00
rasterizer_canvas_batcher.h Batching - more error checking options 2020-11-21 15:12:36 +00:00
rasterizer_storage_common.h Batching - more error checking options 2020-11-21 15:12:36 +00:00
SCsub