Commit Graph

611 Commits

Author SHA1 Message Date
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