raysan5
ebc2b9a286
Improved windows resizing system...
...despite not being enabled on GLFW3
před 9 roky
raysan5
5e45c3c824
Redesign to work as standalone
Redesigned to work as standalone and support fordward-compatible context
(shaders review)
před 9 roky
Ray
e2ba22ec59
Improved 2D-3D drawing
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.
před 9 roky
raysan5
c9d22c7a14
Redesign to use Material type -IN PROGRESS-
Requires Shader access functions review
před 9 roky
raysan5
4476a9e241
Review rlglUnproject() system
před 9 roky
raysan5
04caf1c262
Corrected memory leak
před 9 roky
Ray
0dfc7fffff
Removed a couple of TODOs
před 9 roky
raysan5
823abf666e
Reviewed code TODOs
před 9 roky
raysan5
fca83c9ff8
Solve bug on matrix multiply order for scale and rotation
před 9 roky
Ray
2ef9552454
WARNING message shortened
před 9 roky
Ray
646f1c3f71
Some formating tweaks
před 9 roky
Ray
df5c64d0be
Functions parameters reorganize: Axis and Angle
sin(), cos() functions cached and replaced by float c99 versions sinf(),
cos()
před 9 roky
raysan5
99f99bea47
Simplified shader matrix uniforms
před 9 roky
raysan5
4e57bd1f18
Replaced GLEW by GLAD
Removed GLEW external dependency, now it works with GLAD
Kept GLEW path, just in case... detected weird behaviour when testing
with gDEBugger
před 9 roky
raysan5
23d66e9b6f
Move extensions loading to core module
před 9 roky
raysan5
efa1c96d19
Adapted raymath as single header library
Added support for single header implementation and also inline functions
support
před 9 roky
raysan5
fd05d3e353
Rename VertexData struct to Mesh
Reviewed vertex type variables
před 9 roky
raysan5
3b4d8442e0
Corrected some float values
před 9 roky
raysan5
fb6ef2c2f4
Vertex shaders optimization
před 9 roky
raysan5
5e7686695f
Review Light/Material system
Simplified for the user (more intuitive and clear)
Removed lighting module dependency
před 9 roky
raysan5
e5a56fa985
Change drawing order to avoid artifacts with...
... transparent elements
před 9 roky
raysan5
7f2e67e924
Simplified MatrixMultiply() function
před 9 roky
raysan5
891c4a458a
Matrix variables renaming
před 9 roky
raysan5
95da97fa74
Fixed bug: rlglGenerateMipmaps()
před 9 roky
victorfisac
1bcb5ddd50
Added lighting engine module
- 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.
před 9 roky
victorfisac
4db2da9185
Added new matrix location points and extra functions
- 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.
před 9 roky
Ray
a6f5a0339a
Corrected bug
před 9 roky
Ray
88e1fd9530
Added texture retrieval support on OpenGL ES 2.0
Updated functions:
Image GetTextureData(Texture2D texture);
void *rlglReadTexturePixels(Texture2D texture);
před 9 roky
Ray
5208d57f1e
Corrected alpha issue on screenshots taken
před 9 roky
Ray
76024b5036
Added some texture functionality (view details)
LoadTextureEx() - Simplified parameters
UpdateTexture() - Added, allows updating GPU texture data
před 9 roky
Ray San
d1f099374c
Added support for s3tc compression on web
před 9 roky
Ray
8c117cfb57
Reviewed NPOT messages and usage
před 9 roky
raysan5
11a8dacb0f
Multiple code changes:
- Renamed function rlEnableFBO() -> rlEnablePostproFBO()
- Defined struct FBO
- Moved FBO creation to function: rlglLoadFBO()
- Reviewed rlglReadTexturePixels(), trying to support OpenGL ES -IN
PROGRESS-
před 9 roky
Ray
6ffb3c72fb
Solved bug with depth when drawing...
...shapes based on LINES, TRIANGLES and QUADS. Now the calling order of
the drawing functions is respected!
před 9 roky
raysan5
ef1f9fe450
Added strdup() function replacement
strdup() is not a C99 function (it's POSIX), not available in emscripten
před 9 roky
raysan5
94d0e83207
Corrected crazy bug about model textures
On OpenGL ES it was set to use GL_CLAMP_TO_EDGE wrap mode for textures.
On LoadOBJ() texture coordinates were wrongly Y-flipped
před 9 roky
raysan5
4879106096
Reviewed to work on Raspberry Pi
[rlgl] Extensions strings loading was redone to avoid a Segmentation
Fault on Raspberry Pi
před 9 roky
raysan5
94a1fdc2ae
Updated some comments
před 9 roky
raysan5
aa982f80f5
Reviewed some comments
před 9 roky
raysan5
055d8927cc
Small code tweaks
před 9 roky
raysan5
5cfd59258a
Detected issue
před 9 roky
raysan5
c52ba520ce
Small tweaks
před 9 roky
raysan5
86f683dcbb
View description:
- Trying to implement rlglUnproject() - NOT WORKING
- Tested GLEW alternatives: glad and glLoadGen - NOT WORKING
před 9 roky
raysan5
b8b0247043
Added function SetBlendMode()
Useful to enable additive blend mode for particles
před 9 roky
Ray
ba640598e5
Reviewed for standalone usage
Requires raymath as standalone and GLEW
před 9 roky
raysan5
5436d93a3d
Review framebuffer creation and...
...shader loading security check
před 9 roky
raysan5
0af2f45815
SetDefaultShader(): Solved issue
před 9 roky
raysan5
7834a4e2fc
Replaced old mail by twitter user
před 9 roky
raysan5
14d3b0a084
Corrected issue on mipmaps generations
před 10 roky
raysan5
552033da27
Move shaders functions to module rlgl
Shader functionality owns to rlgl, not core module
před 10 roky