aboutsummaryrefslogtreecommitdiff
path: root/src/rlgl.c
AgeCommit message (Collapse)Author
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!
2015-09-03Added strdup() function replacementraysan5
strdup() is not a C99 function (it's POSIX), not available in emscripten
2015-09-02Corrected crazy bug about model texturesraysan5
On OpenGL ES it was set to use GL_CLAMP_TO_EDGE wrap mode for textures. On LoadOBJ() texture coordinates were wrongly Y-flipped
2015-09-02Reviewed to work on Raspberry Piraysan5
[rlgl] Extensions strings loading was redone to avoid a Segmentation Fault on Raspberry Pi
2015-09-01Updated some commentsraysan5
2015-08-30Reviewed some commentsraysan5
2015-08-29Small code tweaksraysan5
2015-08-29Detected issueraysan5
2015-08-28Small tweaksraysan5
2015-08-27View description:raysan5
- Trying to implement rlglUnproject() - NOT WORKING - Tested GLEW alternatives: glad and glLoadGen - NOT WORKING
2015-08-07Added function SetBlendMode()raysan5
Useful to enable additive blend mode for particles
2015-08-05Reviewed for standalone usageRay
Requires raymath as standalone and GLEW
2015-08-03Review framebuffer creation and...raysan5
...shader loading security check
2015-07-31SetDefaultShader(): Solved issueraysan5
2015-07-29Replaced old mail by twitter userraysan5
2015-07-18Corrected issue on mipmaps generationsraysan5
2015-07-13Move shaders functions to module rlglraysan5
Shader functionality owns to rlgl, not core module
2015-07-05Improved mipmaps support and image loadingraysan5
2015-06-24Corrected bug on reset default shaderRay
2015-06-22Moved postpro texture to shaderraysan5
2015-06-16Updated postpro shaders systemraysan5
2015-06-16Updated shader systemraysan5
2015-06-02Improved ResolveCollisionCubicmap()raysan5
Now it supports multiple maps one next to the other
2015-05-21Improved custom shaders supportraysan5
Corrected issues with textures loading
2015-05-21Added extensions check on rlglInit() and moreraysan5
Corrected shader version depending on OGL version Corrected bug in gestures module
2015-05-18Small tweakGatonevermind
2015-05-11raymath module review and other changesraysan5
Complete review of matrix rotation math Check compressed textures support WIP: LoadImageFromData()
2015-05-04Big batch of changes, check description:raysan5
- Camera system moved to a separate module [camera.c] - WIP: Added customization functions for camera controls - Added custom shaders support on batch drawing - Complete redesign of textures module to support multiple texture formats (compressed and uncompressed)
2015-04-22Corrected some bugs and warningsraysan5
2015-04-13WIP on shaders and texturesraysan5
Moved functions: LoadShader(), UnloadShader() Add support for PVR textures compressed/uncompressed WIP: Detect available extensions for compressed textures
2015-04-06Big batch of changes! Check description:raysan5
Support multiple texture formats (uncompressed and compressed) Postprocessing shaders support Model struct redefined and improved Extended loading functions for Textures and Models Simplified functions: DrawPlane(), DrawQuad() Deleted functions: DrawPlaneEx(), DrawGizmoEx() Now Text module only depends on Textures module Shapes: Reviewed functions to low lines/triangles usage Removed useless tabs and spaces around code
2015-03-02Changes integration (some WIP, view details)Marc Palau
Corrected GetMouseWheelMove() Corrected camera system Reviewed cubicmap resolution (collision detection) Added QuaternionTransform() WIP: Raycast system (not working) WIP: Reviewing axis-angle rotations...