Commit Graph

65 Commits

Author SHA1 Message Date
Joseph-Eugene Winzer 1cef8ea1bf Shapes: Simplifies CheckCollisionRecs
By comparing the edges of the rectangles relative to each other we can
determine if they intersect or not.
2018-08-14 00:14:06 +02:00
Ray b042fe12e6 Reviewed spacings on latest PR 2018-08-06 20:49:47 +02:00
Kim Kulling f5f7ed79b8 Fix compiler warnings of lib 2018-08-05 23:53:34 +02:00
Kim Kulling b2cac82fa0 Fix compiler warings in texture.c and more. 2018-08-05 00:34:35 +02:00
raysan5 103bc7dfc6 Corrected issue with GetFontDefault()
Note for me: Replace All is NOT your friend...
2018-07-05 19:17:06 +02:00
raysan5 d881c73257 Renamed GetDefaultFont() to GetFontDefault()
Library consistency rename... yes, I know, it breaks the API...
2018-07-05 19:08:24 +02:00
Ray 0148432588 fabsf() not working with TCC
Replaced by fabs() that seem to work ok
2018-05-28 00:48:45 +02:00
raysan5 ca69068814 Added function: rlCheckBufferLimit() 2018-05-20 01:55:46 +02:00
Sherjil Ozair 8e9ff75f1c Use fabsf for floats, and avoid implicit type casting 2018-05-06 12:47:46 -04:00
Ray San 6324697ffd Rectangle parameters changed to float
- Some examples tweaks
- Reviewed ImageFormat()
- Use float for text fontSize
2018-05-04 16:25:31 +02:00
raysan5 8d81b6e4e4 Support shapes drawing using only QUADS
Also added new compilation FLAGS for that pourpose
2018-04-29 12:53:32 +02:00
Ahmad Fatoum 1841afad11 Refactor all #define SUPPORT_* into a config.h
That way, a user needs only to touch a single file to configure what
features raylib is built with.
Include guards are left out intentionally, because config.h should only
be included in source files, not headers.

Later on, config.h can also define the raylib version (#461).
2018-04-07 23:37:48 +02:00
Ray San d1ef6869a9 Added function DrawRectangleLinesEx() 2018-02-02 11:01:38 +01:00
raysan5 0e48396369 Corrected issue with new functionality
Using default font texture as base white texture for rectangles reduces
draw calls considerably, actually, raygui can be drawn with a single
pass!
2018-01-06 02:44:47 +01:00
raysan5 e1baae0249 Removed function DrawRectangleT()
Functionality integrated in DrawRectangle() and selectable with config
flag USE_DEFAULT_FONT_TEXTURE
2018-01-01 16:54:32 +01:00
Ray San 00c34a035c Updated copyright year 2017-12-20 12:37:08 +01:00
Ahmad Fatoum 107294f3e6 Fix bug, add some whitespace 2017-10-13 13:55:01 +02:00
Ahmad Fatoum cd6d752217 Fix warning about unsequenced modification of variable
Variable t was read and modified without interleaving sequence points,
technically undefined behavior. Report by Clang's -Wunsequenced
2017-10-12 19:51:21 +02:00
Ray 4f9de9527f Review gradient rectangle drawing
Added: DrawRectangleGradientV()
Added: DrawRectangleGradientH()
2017-09-30 00:46:31 +02:00
raysan5 12cb3afd9e Added function DrawRectangleGradientEx()
Moved function DrawRectangleT() from text module to shapes
Added some comments
2017-08-27 21:02:24 +02:00
raysan5 eeca607506 Review transforms to match OpenGL 1.1 2017-08-04 18:34:51 +02:00
Ray 6546474fa4 Manual integration of material-pbr into develop 2017-07-17 00:33:40 +02:00
Ray 59652c75b4 Review some comments 2017-03-20 20:34:44 +01:00
raysan5 3813722f17 Added function: DrawLineBezier() 2017-03-14 00:22:53 +01:00
raysan5 59038bae96 Added function: DrawLineEx()
Supports line thickness
2017-03-05 21:04:07 +01:00
Ray 05cff44d0a Improved modules description -IN PROGRESS-
Working in modules configuration flags...
2017-02-16 00:50:02 +01:00
Ray 177af272f0 Added function DrawRectanglePro() 2017-02-16 00:19:03 +01:00
raysan5 658c280669 Lattest PR review
Function names, code formatting...
2017-01-05 19:33:05 +01:00
Joel Davis d5d391faaf Added RaycastMesh function and example test case 2017-01-02 21:56:25 -08:00
Joel Davis 037da8879a Added RaycastGround and ray picking example 2016-12-31 15:06:39 -08:00
Ray 377dcb025f Corrected some warnings 2016-12-05 01:14:18 +01:00
raysan5 6d1b712a96 Reviewed modules comments 2016-11-16 18:46:13 +01:00
raysan5 673dcf9436 Comments tweaks 2016-10-31 20:39:03 +01:00
Ray 8f60996b64 Corrected some warnings 2016-10-17 00:03:38 +02:00
Ray 4c791100cc Tweak int to float 2016-10-09 20:57:14 +02:00
Ray 2ae9ce29eb Corrected issue on DrawPolyEx() 2016-10-02 23:04:46 +02:00
raysan5 7f0880a735 Review spacing formatting
raylib uses spaces between '+' and '-' signs but not between '*' and '/'
signs, it's a chosen convention
2016-09-12 19:36:41 +02:00
raysan5 a36cc7075a Corrected issue on drawing order 2016-07-17 12:40:56 +02:00
Ray 9fdf4420d5 Corrected bugs on OpenGL 2.1 2016-06-17 00:29:46 +02:00
raysan5 68a02e567d Avoid external variable whiteTexture
To get it, use GetDefaultTexture()
2016-06-11 12:41:03 +02:00
raysan5 d17a0cee1a Review text formatting (spacing, tabs...) 2016-05-31 19:12:37 +02:00
raysan5 03cc031d00 Remove TODO comments (already done) 2016-05-20 09:40:48 +02:00
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.
2016-03-17 13:51:48 +01:00
Ray 95c1bf9544 Removed previous change that introduced a bug 2016-03-16 19:10:19 +01:00
Ray ee52b13ae6 Corrected bug on GetCollisionRec() 2016-03-16 17:50:51 +01:00
raysan5 1674465bdc Adjust buffers usage
- Removed DrawQuad() function
- DrawBillboard() uses DrawBillboardRec()
- DrawPlane() uses RL_TRIANGLES
- DrawRectangleV() uses RL_TRIANGLES, that way, [shapes] module uses
only TRIANGLES buffers.
2016-03-01 19:00:12 +01:00
raysan5 9cbfcbb820 Add a note about an issue 2016-02-11 14:56:00 +01:00
raysan5 08da91047e Some code tweaks 2016-01-23 13:22:13 +01:00
raysan5 3b45336929 Reviewed function: CheckCollisionCircleRec() 2015-12-30 13:34:00 +01:00
raysan5 7834a4e2fc Replaced old mail by twitter user 2015-07-29 21:43:30 +02:00