aboutsummaryrefslogtreecommitdiff
path: root/src/rlgl.c
AgeCommit message (Collapse)Author
2016-05-08Improved mesh supportraysan5
Depending on mesh data, it can be loaded and default vertex attribute location points are set, including colors, tangents and texcoords2
2016-05-07Corrected issues with OpenGL 1.1 backendraysan5
2016-05-07Library redesign to accomodate materials systemraysan5
2016-05-03Clean up and consistency reviewraysan5
- Renamed some functions for consistency (default buffers) - Removed mystrdup() function (implemented inline) - Renamed TextFileRead() to ReadTextFile()
2016-05-02Removed debug functionsRay
2016-05-02Working on materials system...Ray
2016-05-01Check for WebGL/Webkit extensionsRay
Improve DXT-ETC1 support on HTML5
2016-04-17Corrected bug with old FBO structraysan5
2016-04-10Use Depth Texture on OpenGL 3.3raysan5
2016-04-07Simplified texture flip and added commentsraysan5
2016-04-04Correct detailraysan5
2016-04-03Unified internal shader to only oneRay
Only defaultShader required, set default value for vertex color attribute if not enabled and fragColor uniform
2016-04-03Some code simplificationsraysan5
2016-04-01Remove old postprocessing systemraysan5
2016-03-30Added support for render to texture (use RenderTexture2D)raysan5
Now it's possible to render to texture, old postprocessing system will be removed on next raylib version.
2016-03-27Corrected bug and comments on model unloadingraysan5
2016-03-20Improved windows resizing system...raysan5
...despite not being enabled on GLFW3
2016-03-20Redesign to work as standaloneraysan5
Redesigned to work as standalone and support fordward-compatible context (shaders review)
2016-03-17Improved 2D-3D drawingRay
Depth test disabled for 2D and only used on 3D; consequently LINES vs TRIANGLES vs QUADS buffers drawing order maters... but blending also works ok.
2016-03-06Redesign to use Material type -IN PROGRESS-raysan5
Requires Shader access functions review
2016-03-02Review rlglUnproject() systemraysan5
2016-03-01Corrected memory leakraysan5
2016-02-23Removed a couple of TODOsRay
2016-02-12Reviewed code TODOsraysan5
2016-02-11Solve bug on matrix multiply order for scale and rotationraysan5
2016-02-08WARNING message shortenedRay
2016-02-03Some formating tweaksRay
2016-02-02Functions parameters reorganize: Axis and AngleRay
sin(), cos() functions cached and replaced by float c99 versions sinf(), cos()
2016-01-25Simplified shader matrix uniformsraysan5
2016-01-22Replaced GLEW by GLADraysan5
Removed GLEW external dependency, now it works with GLAD Kept GLEW path, just in case... detected weird behaviour when testing with gDEBugger
2016-01-21Move extensions loading to core moduleraysan5
2016-01-20Adapted raymath as single header libraryraysan5
Added support for single header implementation and also inline functions support
2016-01-18Rename VertexData struct to Meshraysan5
Reviewed vertex type variables
2016-01-13Corrected some float valuesraysan5
2016-01-13Vertex shaders optimizationraysan5
2016-01-11Review Light/Material systemraysan5
Simplified for the user (more intuitive and clear) Removed lighting module dependency
2016-01-11Change drawing order to avoid artifacts with...raysan5
... transparent elements
2016-01-06Simplified MatrixMultiply() functionraysan5
2016-01-04Matrix variables renamingraysan5
2016-01-04Fixed bug: rlglGenerateMipmaps()raysan5
2015-12-21Added lighting engine modulevictorfisac
- New lighting engine module which contains new data types Light and Material. These data types and functions facilitates making a basic 3D iluminated program with a light and a model. - Added lighting engine module example (currently included in raylib.h; it might be compiled by separate and include lighting.h in game source C file). - Corrected some opengl defines control structures and added some TODO to fix raylib-opengl 1.1 source build (note: now source can be compiled without errors, but rlglReadPixels() won't work properly). Note: most of functions of phong version 330 shader are not in v100 shaders, so I couldn't write a version 100 phong shader. These functions are included from version 150.
2015-12-21Added new matrix location points and extra functionsvictorfisac
- New model and view transformation matrix added, useful for shaders. Modelview matrix not deleted to keep opengl 1.1 pipeline compatibility. - New extra function added DrawModelWiresEx() to set a rotation and scale transformations to a wire model drawing. - Other writing and little audio.c bug fixed.
2015-11-09Corrected bugRay
2015-11-05Added texture retrieval support on OpenGL ES 2.0Ray
Updated functions: Image GetTextureData(Texture2D texture); void *rlglReadTexturePixels(Texture2D texture);
2015-11-05Corrected alpha issue on screenshots takenRay
2015-11-04Added some texture functionality (view details)Ray
LoadTextureEx() - Simplified parameters UpdateTexture() - Added, allows updating GPU texture data
2015-10-26Added support for s3tc compression on webRay San
2015-10-24Reviewed NPOT messages and usageRay
2015-10-06Multiple code changes:raysan5
- Renamed function rlEnableFBO() -> rlEnablePostproFBO() - Defined struct FBO - Moved FBO creation to function: rlglLoadFBO() - Reviewed rlglReadTexturePixels(), trying to support OpenGL ES -IN PROGRESS-
2015-09-21Solved bug with depth when drawing...Ray
...shapes based on LINES, TRIANGLES and QUADS. Now the calling order of the drawing functions is respected!