raysan5
c661cad692
Review all RL_CALLOC() calls
...
All data should be properly initialized by now
2019-08-27 10:56:49 +02:00
raysan5
37a6f12037
Unload model shaders and textures
...
They are not automatically unloaded when unloading the model!
2019-08-26 21:19:04 +02:00
raysan5
20257f3e49
Uniform initialization not supported on GLSL 100
2019-08-20 21:17:06 +02:00
raysan5
3db13edd89
Support mouse cursor on RPI native
...
Reduced bunnymark limits
2019-08-20 20:39:22 +02:00
Ray
4b79f63d07
new example: shaders_fog
2019-08-19 12:08:45 +02:00
Ray
ce8d7042c6
PR formatting review
2019-08-16 16:15:47 +02:00
arvyy
d8b8c0f3fc
change Camera2D behavior ( #945 )
2019-08-16 16:09:50 +02:00
raysan5
c387bc586d
RENAMED: IsAudioBufferProcessed() -> IsAudioStreamProcessed()
...
Renamed for consistency with similar functions
2019-08-13 17:41:31 +02:00
chriscamacho
6f2f09947f
addition to raylib to create matrix from 3 euler angles ( #938 )
2019-08-09 17:04:52 +02:00
Michael Vetter
f3555a1016
Fix memleak in physics_restitution example ( #932 )
2019-08-07 09:24:56 +02:00
Ray
3d5fa81bf2
WARNING: Redesigned structs
...
- Mesh, Shader, Material structs have been reviewed to minimize size when passed by value, all required code has been reviewed.
- GetCollisionRayModel() reviewed to avoid pointer, not required because model is not modified inside the function
- UnloadMesh() reviewed, pointer not required
- CheckCollisionRay*() parameters name reviewed
2019-08-07 00:32:44 +02:00
culacant
f518c4e939
Fix loading multiple animations from .iqm file ( #928 )
...
* Fix loading multiple animations from .iqm file
* Fix memory leak in models_animation example
* Added export instructions to the animation example
* use raylib free
* include <stdlib.h> to appease the travis CI gods
* replace tabs with spaces
2019-08-06 23:08:58 +02:00
Leandro Gabriel
89c16baf18
Replace tabs with spaces and update year of copyright notices ( #927 )
...
* Update year of copyright notices
* Fix mistake in comment
* Fix typo ("algorythms")
* Replace tabs with spaces
* Remove trailing whitespace and fix mistake in comment
* Fix ExportImageAsCode missing comment rectangle corner
* Replace tab with spaces
* Replace tabs with spaces
2019-08-03 11:07:41 +02:00
João Coelho
68ffbc06c7
explained a bit more the core_window_letterbox example ( #925 )
2019-08-02 15:16:43 +02:00
raysan5
38ee6156f8
Update textures_mouse_painting.c
2019-07-28 19:04:30 +02:00
raysan5
b83d165764
Replace tabs by spaces
2019-07-28 15:33:55 +02:00
raysan5
895f9613d2
Added image saved message
2019-07-28 15:26:22 +02:00
raysan5
602d2a65dd
Reviewed new examples
2019-07-28 15:09:01 +02:00
ChrisDill
879c874330
Added scissor test and mouse painting examples proposed in #890 ( #919 )
...
- Updated Makefile with new examples
2019-07-28 11:12:13 +02:00
raysan5
153f078bd1
Update raygui.h
2019-07-27 12:42:18 +02:00
raysan5
9a478bef1a
Avoid ricons.h
2019-07-27 12:04:47 +02:00
Antonio Radovcic
814952c01d
#917 This commit changes the path to 'shell.html' in all Makefiles ( #918 )
2019-07-27 11:45:49 +02:00
raysan5
f46ffb98a6
Update raygui.h
2019-07-27 11:44:13 +02:00
Ray
b4d67499a7
BREAKING CHANGE: Read description
...
Changes:
- Font structure has been redesigned, CharInfo structure contained character rectangle within font texture, it has not much sense, considering that it was an information relative to the font atlas generated and not the character itself, so character rectangles have been moved out from CharInfo to Font.
- CharInfo included a data parameters to contain character pixel data (usually grayscale), generated on TTF font generation. It was inconsistent with other fonts types, so, now CharInfo includes directly an Image of the glyph.
- REDESIGNED: GenImageFontAtlas(), additional recs parameter added, loaded and filled inside the function to export atlas characters rectangles, instead of silently modify the input CharInfo data.
- REVIEWED: ImageTextEx(), funtion retrieved the font atlas image from the GPU, that was slow and problematic in several platforms. Now it uses directly the CharInfo image. Support for unicode codepoints has also been added.
- REDESIGNED: ImageDraw(), now it includes an additional parameter, the color tint, not only it could be useful for several situations but also function signature is more consistent with similar functions.
- ADDED: ImageFromImage() to generate a new image from a piece of another image.
- REVIEWED: GetNextCodepoint(), renamed parameters to be more clear.
Also all examples and games that were affected by those changes have been reviewed.
2019-07-24 15:05:14 +02:00
Aldrin Martoq
e19616592d
Adding solar system examples. ( #900 )
2019-07-15 18:26:47 +02:00
Ray
4ad1fa85a4
Remove old OpenAL comments
2019-06-29 11:26:31 +02:00
Ray
892813de76
Review multichannel PR addition
...
- Capital letters at beginning
- for loop spacing and brackets
- Functions naming for consistency
- Example following examples template
- Other tweaks
2019-06-29 11:26:08 +02:00
chriscamacho
83a4eb0852
add multi channel audio to raudio ( #895 )
...
* added multi channel sound replay to raudio
added -fPIC to Makefile for Linux
added simple lighting and audio multi channel to examples Makefile
* not properly reporting audio buffer pool size...
2019-06-29 10:49:42 +02:00
Ray
9c991bd079
Remove example from Android building
2019-06-14 13:35:42 +02:00
Ray
81d8302d53
ADDED: shaders_basic_lighting
2019-06-14 12:59:40 +02:00
Ray
55380f8489
Review DEBUG mode
2019-06-12 12:08:39 +02:00
XiaochuanWang
63e320d405
Update Makefile
...
a minor issue: where the location of the file "raylib.rc.data" is wrong, and this will cause an error in compilation.
2019-06-09 01:08:10 +10:00
Ray
bdbc05c0dc
Review font
2019-06-05 13:35:22 +02:00
Ray
03720b30a1
Review contributed example
2019-06-05 12:58:53 +02:00
Ray
ddaa4a304d
Review contributor info
2019-06-05 12:58:35 +02:00
Codecat
923f4b9bbd
Added waving cubes example
2019-06-05 10:35:20 +02:00
Ray
434e460c18
Example instructions tweak for clarity
2019-05-31 16:42:16 +02:00
Ray
a9f33c9a89
Reduce textures size
2019-05-31 10:03:44 +02:00
Chris Dill
42d57bbe00
Added array bounds check to textures_bunnymark
2019-05-29 13:58:31 +01:00
Ray
efdc6f87d5
Define standard examples size
2019-05-29 13:47:57 +02:00
Ray
87774a0a21
Review variables initialization
2019-05-27 00:18:15 +02:00
Ray
241c4c8d14
Review easings PR
2019-05-25 01:33:03 +02:00
flashback-fx
bc285f71ed
rename easings_example.c to easings_testbed.c
2019-05-24 22:24:01 +00:00
flashback-fx
d5f664373d
Move easings_example to its proper place
2019-05-24 22:18:44 +00:00
flashback-fx
b7d4856745
Add easings example
2019-05-24 19:10:14 +00:00
Ray
be7e56f51e
Move emscripten web shell to src
2019-05-22 10:40:51 +02:00
Ray
e6ca2c4ba3
Comment tweaks
2019-05-22 09:57:17 +02:00
Ray
0027868d1f
Review Makefiles
2019-05-21 17:46:52 +02:00
Ray
8db2203bcc
Review paths
2019-05-21 10:16:52 +02:00
Ray
3dfbeb5488
Update core_3d_picking.c
2019-05-21 10:16:39 +02:00
Ray
b525039e0a
Review ALL examples
2019-05-20 16:36:42 +02:00
Ray
c1594fa445
Tweaks
2019-05-18 01:31:48 +02:00
Ray
6332bc0398
Corrected issue with shader loading
...
When using FormatText() several times in same function, returned string is static and so, the same is returned, resulting in failures on shader loading.
2019-05-18 01:24:00 +02:00
Ray
245cf2400e
Review shader examples
2019-05-17 20:03:04 +02:00
Ray
970f1e8ff1
examples review
2019-05-17 01:17:40 +02:00
Ray
ce87d2ced4
new example: shaders_eratosthenes
...
Contributed by ProfJski
2019-05-16 17:23:31 +02:00
Ray
9fd410b8a8
Review shader to use provided texture coordinates
...
Now shader uses `fragTexCoord` that are the full screen texture coordinates normalized, instead of `gl_fragCoord`, the unnormalized screen coordinates
2019-05-16 17:07:59 +02:00
Ray
9994f16479
Review build config on web
2019-05-16 15:40:28 +02:00
Ray
f44dfa1ef2
Implement VR distortion shader for GLSL 100
2019-05-16 15:30:03 +02:00
Ray
f1ffb3f573
Review shaders for GLSL 100
2019-05-16 10:05:14 +02:00
eggmund
eb7beb59b6
Ammended comment.
...
Also changed path to shader back to what it was originally.
2019-05-15 17:59:03 +01:00
eggmund
a7c5e3cab7
Updating julia set example.
...
Now dividing by the zoom instead of multiplying (in the shader), so zoom works as expected. Also zoom increase/decrease is now scaled depending on the current zoom.
2019-05-15 17:55:19 +01:00
Ray
998b4180e1
Update example!
2019-05-15 17:00:50 +02:00
Ray
0b18133e46
Update shaders_julia_set.c
2019-05-15 13:10:00 +02:00
Ray
d878a0aecb
Update shaders_julia_set.c
2019-05-15 12:53:13 +02:00
Ray
ab44033ed6
Added new examples to Makefile
2019-05-15 12:24:09 +02:00
Ahmad Fatoum
0467f32cc1
examples: CMake: restrict OpenGL deprecation warnings to macOS
2019-05-15 08:13:20 +02:00
Ray
7eb488a350
Improve support for web building
...
Note that building examples for web as they are (no code adaptation for web avoiding while loop) implies using the emterpreter... and that's very slow!
2019-05-14 18:01:20 +02:00
Ray
424d3ca8d9
examples review
...
Redesigns, deletes and renames
Also noted authors propertly on contributed examples
2019-05-14 15:34:23 +02:00
Ray
2edec8ae28
Some example tweaks
2019-05-14 00:08:21 +02:00
Ray
6f7b721d81
Merge branch 'master' of https://github.com/raysan5/raylib
2019-05-14 00:07:44 +02:00
Ray
6804c2189e
new examples: shaders_texture_waves
2019-05-14 00:07:34 +02:00
hmmmmmmmm
aea3b2df65
Fixed another small comment error
2019-05-12 17:31:04 +01:00
eggmund
c25154064d
Fixed small error in comments
2019-05-12 17:14:52 +01:00
eggmund
49a49e492a
Added julia set shader example.
2019-05-12 16:50:56 +01:00
raysan5
561c486ceb
Add WinMM library for linkage
...
Now it's required on Windows if not using a busy wait loop
2019-05-10 20:51:48 +02:00
Ray
e0e2346c22
NO SUPPORT_BUSY_WAIT_LOOP by default
2019-05-07 10:05:21 +02:00
Ray
7a23a35eed
Remove broken example: standard_lighting
2019-05-06 16:39:25 +02:00
Ray
621965cb8c
Move bunnymark example to another module
2019-05-06 16:38:58 +02:00
Ray
8bafe03ee0
Update text_unicode.c
2019-05-06 10:54:45 +02:00
Ray
eeef7fdb51
Review example formatting
2019-05-06 10:46:56 +02:00
Ray
4c33d38812
Avoid warnings pre-evaluating values
...
Variable operations inside the functions should be evaluated before the function operations.
2019-05-06 10:05:43 +02:00
Ray
2ddc4bacba
Example review
2019-05-06 09:41:54 +02:00
Ahmad Fatoum
43bfb979e5
examples: CMake: warn once only about macOS OpenGL deprecation
...
Otherwise compiling rlgl is too spammy. While at it remove
the now unneeded CheckIncludeFiles.
2019-05-04 23:05:30 +02:00
Ahmad Fatoum
2cda760312
examples: CMake: don't build core_loading_thread if no pthreads
...
The example requires pthreads and now C11 <stdatomic.h>, thus skip it
if either isn't available.
This also fixes the current Travis CI build failure for the
Windows configuration.
2019-05-04 21:23:41 +02:00
Ahmad Fatoum
6681fd7df2
examples: core_loading_thread: fix race condition
...
A plain variable is insuffecient for inter-thread communication. Both the
compiler and the processor may reorder accesses. The compiler could even
cache dataLoaded with the result that STATE_FINISHED becomes unreachable.
Fix this by using C11 atomic_bool, which guarantees sequential consistency.
This fixes #827 .
2019-05-04 21:23:19 +02:00
Ahmad Fatoum
53d9beb534
examples: core_loading_thread: use symbolic names for state machine states
...
And while at it, use a switch clause to make the state machine
structure clearer.
2019-05-04 17:15:48 +02:00
Ray
0fe409bfa9
Renamed example
2019-05-03 17:57:36 +02:00
Ray
f53395694d
Create examples_template.c
2019-05-03 17:56:58 +02:00
Ray
62f1511e5f
Batch of 9 new shapes examples!
...
Some examples included in this batch require the included libraries: `easings.h` and `raygui.h`. Examples included:
- shapes_bouncing_ball
- shapes_collision_area
- shapes_following_eyes
- shapes_draw_circle_sector (requires raygui.h)
- shapes_draw_rectangle_rounded (requires raygui.h)
- shapes_draw_ring (requires raygui.h)
- shapes_easings_ball_anim (requires easings.h)
- shapes_easings_box_anim (requires easings.h)
- shapes_easings_rectangle_array (requires easings.h)
2019-05-03 16:00:16 +02:00
Ray
0c53360a3a
new example: textures_sprite_explosion
2019-05-03 15:56:07 +02:00
Ray
0b2bad4205
Update models_first_person_maze.c
2019-05-02 13:24:02 +02:00
Ray
beda4180cd
Added missing include
2019-05-02 13:15:05 +02:00
Ray
a9ebf8e10d
new example: textures_sprite_button
2019-05-02 13:01:36 +02:00
Ray
34feacc148
new example: core_loading_thread
...
Data loading in a second thread with progress bar in main thread
2019-05-02 12:22:54 +02:00
Ray
d46160fb6e
example review: models_first_person_maze
...
Added walls collision check
2019-05-02 12:22:15 +02:00
Ray
73a54fcc3d
Update Makefile
2019-05-02 00:15:46 +02:00
raysan5
270f563964
Minor tweaks
2019-04-28 18:30:27 +02:00
Reece Mackie
f36ba6a2f4
Damn, made a mistake
2019-04-28 16:32:05 +01:00
Reece Mackie
948a442704
Update gamepad example to use new enums
2019-04-28 16:20:14 +01:00