raylib/src
Ray 97e40ced57 WARNING: BIG rewrite of rlgl module
This commit implements a big update of rlgl module, intended to optimize some parts. This change could break some code bases... hopefully not, but it could.
The BIG changes to the module are:
 - Replaced LINES-TRIANGLES-QUADS buffers by a single one, now all vertex data is accumulated on a single buffer and managed with registered draw calls. LINES-TRIANGLES-QUADS could be used the same way as before, rlgl will manage them carefully. That's a big improvement of the system.
 - Support multi-buffering if required. Just define MAX_BATCH_BUFFERING desired size (currently set to 1 batch). Should be enough for most of the situations.
 - Removed temporal accumulative buffers for matrix transformations, now transformations are directly applied to vertex when on rlVertex3f()
 - Reviewed rlPushMatrix()/rlPopMatrix() to be consistent with OpenGL 1.1, probably I should remove that ancient behaviour but... well, it was not consistent and now it is.
 - Minor tweaks: LoadText(), I broke it in last update... also multiple comments reviewed.
 - TODO: MAX_BATCH_ELEMENTS checking should probably be reviewed... done some tests and it works but...
2018-12-11 18:54:48 +01:00
..
external Updated stb libs to latest version 2018-11-27 09:23:30 +01:00
audio.c Review totalSampleCount for OGG and FLAC 2018-11-23 11:58:45 +01:00
audio.h Force OpenAL backend on some platforms 2017-12-20 12:34:18 +01:00
camera.h Fix compiler warnings of lib 2018-08-05 23:53:34 +02:00
CMakeLists.txt Removed OpenAL backend 2018-10-18 11:38:42 +02:00
CMakeOptions.txt Add flag: SUPPORT_EVENTS_WAITING 2018-10-31 23:19:29 +01:00
config.h WARNING: BIG rewrite of rlgl module 2018-12-11 18:54:48 +01:00
config.h.in Add flag: SUPPORT_EVENTS_WAITING 2018-10-31 23:19:29 +01:00
core.c Comments removed 2018-12-03 16:48:01 +01:00
easings.h Working on file header comments... 2017-03-19 12:52:58 +01:00
gestures.h Redundant assignment of 'angle' to itself 2018-04-02 13:30:20 +02:00
Makefile Some tweaks 2018-11-30 01:57:53 +01:00
models.c Comments removed 2018-12-03 16:48:01 +01:00
physac.h Physac.h fix for variable array size declaration. 2018-10-10 21:52:50 +02:00
raylib.h Improved textures wrap support 2018-12-03 12:00:05 +01:00
raylib.ico Updated icon data 2018-09-26 16:02:42 +02:00
raylib.rc Updated icon data 2018-09-26 16:02:42 +02:00
raymath.h Reviewed functions definition 2018-10-24 22:24:59 +02:00
rglfw.c Prevent GLFW changing working dir to 'Resources' 2018-07-29 18:38:31 +02:00
rlgl.h WARNING: BIG rewrite of rlgl module 2018-12-11 18:54:48 +01:00
shapes.c Corrected issue with MSAA 2018-11-19 09:23:38 +01:00
text.c Added support for .otf fonts 2018-12-10 00:29:52 +01:00
textures.c Improved textures wrap support 2018-12-03 12:00:05 +01:00
utils.c Improved data export capabilities! 2018-09-17 16:56:02 +02:00
utils.h Improved data export capabilities! 2018-09-17 16:56:02 +02:00