Ray
19390eaf09
[rnet] Examples review -WIP-
2020-02-19 18:16:20 +01:00
raysan5
eb2483338f
REVIEWED: Makefile, examples clean target #1087
2020-02-09 21:06:51 +01:00
Ray
97054e4e0f
Review ALL games to raylib 3.0
2020-02-06 18:07:25 +01:00
Ray
3cd9e3896a
tweak
2020-02-04 15:43:14 +01:00
Ray
d2bb6185f1
Review issue with RLGL TraceLog()
2020-02-03 20:20:00 +01:00
Ray
9ce2331cc1
[build] Makefile examples modularization
...
Now examples can be compiled by module, that's useful when compilation fails at some point
2020-01-30 13:47:39 +01:00
Ray
cacd4a9d90
Some examples tweaks
2020-01-30 12:27:04 +01:00
Ray
4663cc03f3
Removed big examples
2020-01-28 18:34:59 +01:00
Ray
77484cb19c
Update README.md
2020-01-28 18:32:48 +01:00
Ray
15345ded25
Removed big examples (models_solar_system_rlgl)
2020-01-28 18:30:55 +01:00
Ray
20e446cc7d
Review Makefiles for web compilation
2020-01-15 18:00:13 +01:00
Ray
1db9a85b5d
Added more examples to list
2020-01-09 14:16:10 +01:00
Ray
e5c9e5e328
Added new categories
2020-01-09 13:57:24 +01:00
Ray
eb8512b43c
Added some more examples
2020-01-09 13:45:34 +01:00
Ray
6321dd4614
Added shapes examples
2020-01-09 13:32:19 +01:00
Ray
689f3c086b
Update README.md
2020-01-09 13:26:26 +01:00
Ray
9f79ed2972
Create core_2d_camera_platformer.png
2020-01-09 13:23:40 +01:00
Ray
421bbde1e0
Redesigning tables
2020-01-09 13:22:14 +01:00
Ray
10982fa184
Renamed directory
2020-01-09 13:14:57 +01:00
Ray
a1809fad4c
Renamed directory: physac -> physics
...
Examples categories are independent from the module they use, despite in some cases module name matches category name.
2020-01-09 13:11:56 +01:00
Ray
8f05322263
Review example and screenshots
2020-01-09 12:58:24 +01:00
Ray
b708965ab7
Added examples images to README
2020-01-07 19:06:44 +01:00
Ray
7e0929e3b4
Create README.md
2020-01-07 16:26:41 +01:00
raysan5
793977db4a
Review resources LICENSE
2020-01-06 19:50:26 +01:00
Ray
5e8b6b0157
Review flags and web compilation
2019-12-16 18:07:17 +01:00
raysan5
3aad221b1e
Review some shaders to work on GLSL 100
...
Tested on Raspberry Pi... Just note that platform is very limited by GPU...
2019-12-04 19:52:53 +01:00
Ray
3ffe34f9bb
ADDED: DrawTextCodepoint()
...
- Renamed GetGlyphIndex() parameter
- Review DrawTextEx() implementation
- Review DrawTextRecEx() implementation
2019-12-01 13:28:14 +01:00
Ray
91faf72dda
Rename and review: core_2d_camera_platformer
2019-11-25 13:06:56 +01:00
Ray
97abaff4c5
Support rlPushMatrix() and rlPopMatrix() on mesh drawing
2019-11-25 11:29:04 +01:00
Ray
5ad65d9291
Minor format tweaks
2019-11-25 11:26:26 +01:00
raysan5
c1a02e9fca
Review PR #1022
...
Actually OpenAL is not used any more, it should be using CoreAudio
2019-11-24 13:43:48 +01:00
Richard Smith
f987ac9dca
fix example build on macos ( #1022 )
2019-11-24 13:41:23 +01:00
raysan5
1d3f230c92
Review key input queue PR #1012
...
Keeping original API
2019-11-24 13:39:45 +01:00
Pablo Marcos Oltra
5d9df629d7
Fix generation of web examples ( #1007 )
...
At least on Linux, CMake seems to add automatically
the '-rdynamic' flag. As a result, Emscripten
generates a fat HTML file that does not work.
Removing it allows HTML+JS+WASM generation.
2019-11-01 19:09:38 +01:00
Ray
6bf746d531
Corrected issue with function renamed
2019-10-28 20:39:39 +01:00
Industrious Nomad
a6db31c01e
updated RayMarching Demo ( #997 )
...
* Removed Unused Uniforms
uniform vec3 viewUp;
uniform float deltaTime;
* Removed Unused uniforms
uniform vec3 viewUp;
uniform float deltaTime;
* Updated Source
Added - #define PLATFORM_DESKTOP line for desktop users.
This now will correctly find the proper glsl version for the raymarching.fs file.
Removed - Uniforms --> deltaTime and viewUp. Including the code that was setting them.
They were never used and they were triggering a log warning.
Removed - The const from both screenWidth and screenHeight.
Now they can be used to update the shader resolution when screen is resized.
NOTE : This is a quick fix and probably not the best idea.
Added - IsWindowResized() to check if screen is resized.
If window is resized then width, height and shader resolution are updated.
Changed - MIT tag at bottom right color value to BLACK. Now it's easier to see.
* Closer Match to original code
* Removed the PLATFORM_DESKTOP Define
2019-10-26 09:45:15 +02:00
chriscamacho
161c8b7d08
corrected examples Makefile target ( #985 )
2019-10-11 14:54:13 +02:00
Ray
3fcf2ee19a
Example renamed
2019-09-22 22:13:22 +02:00
Ray
bdcb16e7bb
Review PR and comments
2019-09-22 21:47:19 +02:00
chriscamacho
a679b0ccc0
contributed simple shader example ( #973 )
...
Contributed simple shader example
2019-09-22 21:28:50 +02:00
chriscamacho
bce2dd1231
fixed leak with PBR example ( #971 )
2019-09-19 17:11:37 +02:00
Ray
7caedff9ca
Review weird PBR shader issue >_<
2019-09-12 19:22:47 +02:00
Ray
d9d9c6111b
RENAMED: text_sprite_font > text_font_spritefont
2019-09-12 16:30:39 +02:00
Ray
8d6f179062
RENAMED: text_ttf_loading > text_font_filters
2019-09-12 16:29:26 +02:00
Ray
7e08b312d5
RENAMED: text_bmfont_ttf > text_font_loading
2019-09-12 16:28:58 +02:00
Ray
c6d2502bdb
Review example crashing
...
Note this example is not working properly, it still requires some review.
2019-09-12 16:27:58 +02:00
Ray
74ed3d07f9
Add glTF Duck model
2019-09-12 16:26:19 +02:00
Ray
ce58b168f6
REMOVED: models_obj_viewer
2019-09-12 16:25:33 +02:00
Ray
c247c371c3
REDESIGNED: models_obj_loading > models_loading
2019-09-12 16:25:14 +02:00
Ray
402ce4e53b
Update plane_diffuse.png
2019-09-04 15:04:09 +02:00
Ray
fc95ceadf0
Remove sampleLeft from Music struct... -WIP-
...
...moved to internal AudioBuffer structure as totalFramesProcessed, now time measure works again... but there is some problem with looping...
Also note some inconsistencies between frames and samples, it seems those concepts are not considered correctly in the code.
2019-09-03 23:08:02 +02:00
chriscamacho
dde1e0671f
examples makefile not deleting examples in Linux ( #955 )
...
I'm not sure why the clean command is so complex (especially given that find -type f -executable | xargs rm -fv works!)
but I fixed the version as is, to support x-pie-executable which was preventing it deleting anything on my system...
2019-08-27 19:58:49 +02:00
arvyy
97101d1003
Add screen->world and world->screen functions for 2D; add extended camera2D example ( #947 )
2019-08-27 13:05:28 +02:00
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