Skip to content

Commit b079182

Browse files
committed
Merge branch 'master' into flag-macros
2 parents c10e307 + 9bf7699 commit b079182

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+11070
-2405
lines changed

.github/workflows/analyze_codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171

7272
# Initializes the CodeQL tools for scanning.
7373
- name: Initialize CodeQL
74-
uses: github/codeql-action/init@v2
74+
uses: github/codeql-action/init@v3
7575
with:
7676
languages: ${{ matrix.language }}
7777
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -90,7 +90,7 @@ jobs:
9090
cmake --build . --config $BUILD_TYPE
9191
9292
- name: Perform CodeQL Analysis
93-
uses: github/codeql-action/analyze@v2
93+
uses: github/codeql-action/analyze@v3
9494
with:
9595
category: "/language:${{matrix.language}}"
9696
upload: false

.github/workflows/parse_api.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ jobs:
3232
set -x
3333
git config user.name "github-actions[bot]"
3434
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
35-
git add tools/parser
36-
git commit -m "Update raylib_api.* by CI"
35+
git add tools/rlparser
36+
git commit -m "rlparser: update raylib_api.* by CI"
3737
git push

build.zig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,8 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
386386
setDesktopPlatform(raylib, options.platform);
387387
},
388388
.emscripten => {
389+
const activate_emsdk_step = emsdk.zemscripten.activateEmsdkStep(b);
390+
raylib.step.dependOn(activate_emsdk_step);
389391
raylib.root_module.addCMacro("PLATFORM_WEB", "");
390392
if (options.opengl_version == .auto) {
391393
raylib.root_module.addCMacro("GRAPHICS_API_OPENGL_ES3", "");

examples/Makefile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,7 @@ CORE = \
514514
core/core_basic_window \
515515
core/core_custom_frame_control \
516516
core/core_custom_logging \
517+
core/core_delta_time \
517518
core/core_drop_files \
518519
core/core_high_dpi \
519520
core/core_input_actions \
@@ -525,6 +526,7 @@ CORE = \
525526
core/core_input_mouse_wheel \
526527
core/core_input_multitouch \
527528
core/core_input_virtual_controls \
529+
core/core_monitor_change \
528530
core/core_random_sequence \
529531
core/core_random_values \
530532
core/core_render_texture \
@@ -545,22 +547,26 @@ SHAPES = \
545547
shapes/shapes_circle_sector_drawing \
546548
shapes/shapes_collision_area \
547549
shapes/shapes_colors_palette \
550+
shapes/shapes_dashed_line \
548551
shapes/shapes_digital_clock \
549552
shapes/shapes_double_pendulum \
550553
shapes/shapes_easings_ball \
551554
shapes/shapes_easings_box \
552555
shapes/shapes_easings_rectangles \
553556
shapes/shapes_following_eyes \
557+
shapes/shapes_kaleidoscope \
554558
shapes/shapes_lines_bezier \
555559
shapes/shapes_logo_raylib \
556560
shapes/shapes_logo_raylib_anim \
557561
shapes/shapes_rectangle_advanced \
558562
shapes/shapes_rectangle_scaling \
563+
shapes/shapes_recursive_tree \
559564
shapes/shapes_ring_drawing \
560565
shapes/shapes_rounded_rectangle_drawing \
561566
shapes/shapes_splines_drawing \
562567
shapes/shapes_top_down_lights \
563-
shapes/shapes_dashed_line
568+
shapes/shapes_triangle_strip \
569+
shapes/shapes_vector_angle
564570

565571
TEXTURES = \
566572
textures/textures_background_scrolling \
@@ -634,6 +640,7 @@ MODELS = \
634640
models/models_yaw_pitch_roll
635641

636642
SHADERS = \
643+
shaders/shaders_ascii_rendering \
637644
shaders/shaders_basic_lighting \
638645
shaders/shaders_basic_pbr \
639646
shaders/shaders_custom_uniform \
@@ -678,9 +685,9 @@ OTHERS = \
678685
others/easings_testbed \
679686
others/embedded_files_loading \
680687
others/raylib_opengl_interop \
681-
others/raymath_vector_angle \
682688
others/rlgl_compute_shader \
683-
others/rlgl_standalone
689+
others/rlgl_standalone \
690+
others/web_basic_window
684691
#EXAMPLES_LIST_END
685692

686693
# Define processes to execute

examples/Makefile.Web

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,7 @@ CORE = \
514514
core/core_basic_window \
515515
core/core_custom_frame_control \
516516
core/core_custom_logging \
517+
core/core_delta_time \
517518
core/core_drop_files \
518519
core/core_high_dpi \
519520
core/core_input_actions \
@@ -525,6 +526,7 @@ CORE = \
525526
core/core_input_mouse_wheel \
526527
core/core_input_multitouch \
527528
core/core_input_virtual_controls \
529+
core/core_monitor_change \
528530
core/core_random_sequence \
529531
core/core_random_values \
530532
core/core_render_texture \
@@ -545,22 +547,26 @@ SHAPES = \
545547
shapes/shapes_circle_sector_drawing \
546548
shapes/shapes_collision_area \
547549
shapes/shapes_colors_palette \
550+
shapes/shapes_dashed_line \
548551
shapes/shapes_digital_clock \
549552
shapes/shapes_double_pendulum \
550553
shapes/shapes_easings_ball \
551554
shapes/shapes_easings_box \
552555
shapes/shapes_easings_rectangles \
553556
shapes/shapes_following_eyes \
557+
shapes/shapes_kaleidoscope \
554558
shapes/shapes_lines_bezier \
555559
shapes/shapes_logo_raylib \
556560
shapes/shapes_logo_raylib_anim \
557561
shapes/shapes_rectangle_advanced \
558562
shapes/shapes_rectangle_scaling \
563+
shapes/shapes_recursive_tree \
559564
shapes/shapes_ring_drawing \
560565
shapes/shapes_rounded_rectangle_drawing \
561566
shapes/shapes_splines_drawing \
562567
shapes/shapes_top_down_lights \
563-
shapes/shapes_dashed_line
568+
shapes/shapes_triangle_strip \
569+
shapes/shapes_vector_angle
564570

565571
TEXTURES = \
566572
textures/textures_background_scrolling \
@@ -634,6 +640,7 @@ MODELS = \
634640
models/models_yaw_pitch_roll
635641

636642
SHADERS = \
643+
shaders/shaders_ascii_rendering \
637644
shaders/shaders_basic_lighting \
638645
shaders/shaders_basic_pbr \
639646
shaders/shaders_custom_uniform \
@@ -731,6 +738,9 @@ core/core_custom_frame_control: core/core_custom_frame_control.c
731738
core/core_custom_logging: core/core_custom_logging.c
732739
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
733740

741+
core/core_delta_time: core/core_delta_time.c
742+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
743+
734744
core/core_drop_files: core/core_drop_files.c
735745
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
736746

@@ -766,6 +776,9 @@ core/core_input_multitouch: core/core_input_multitouch.c
766776
core/core_input_virtual_controls: core/core_input_virtual_controls.c
767777
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
768778

779+
core/core_monitor_change: core/core_monitor_change.c
780+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
781+
769782
core/core_random_sequence: core/core_random_sequence.c
770783
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
771784

@@ -822,6 +835,9 @@ shapes/shapes_collision_area: shapes/shapes_collision_area.c
822835
shapes/shapes_colors_palette: shapes/shapes_colors_palette.c
823836
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
824837

838+
shapes/shapes_dashed_line: shapes/shapes_dashed_line.c
839+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
840+
825841
shapes/shapes_digital_clock: shapes/shapes_digital_clock.c
826842
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
827843

@@ -840,6 +856,9 @@ shapes/shapes_easings_rectangles: shapes/shapes_easings_rectangles.c
840856
shapes/shapes_following_eyes: shapes/shapes_following_eyes.c
841857
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
842858

859+
shapes/shapes_kaleidoscope: shapes/shapes_kaleidoscope.c
860+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
861+
843862
shapes/shapes_lines_bezier: shapes/shapes_lines_bezier.c
844863
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
845864

@@ -855,6 +874,9 @@ shapes/shapes_rectangle_advanced: shapes/shapes_rectangle_advanced.c
855874
shapes/shapes_rectangle_scaling: shapes/shapes_rectangle_scaling.c
856875
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
857876

877+
shapes/shapes_recursive_tree: shapes/shapes_recursive_tree.c
878+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
879+
858880
shapes/shapes_ring_drawing: shapes/shapes_ring_drawing.c
859881
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
860882

@@ -867,6 +889,12 @@ shapes/shapes_splines_drawing: shapes/shapes_splines_drawing.c
867889
shapes/shapes_top_down_lights: shapes/shapes_top_down_lights.c
868890
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
869891

892+
shapes/shapes_triangle_strip: shapes/shapes_triangle_strip.c
893+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
894+
895+
shapes/shapes_vector_angle: shapes/shapes_vector_angle.c
896+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
897+
870898
# Compile TEXTURES examples
871899
textures/textures_background_scrolling: textures/textures_background_scrolling.c
872900
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
@@ -1158,6 +1186,12 @@ models/models_yaw_pitch_roll: models/models_yaw_pitch_roll.c
11581186
--preload-file models/resources/models/obj/plane_diffuse.png@resources/models/obj/plane_diffuse.png
11591187

11601188
# Compile SHADERS examples
1189+
shaders/shaders_ascii_rendering: shaders/shaders_ascii_rendering.c
1190+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
1191+
--preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
1192+
--preload-file shaders/resources/raysan.png@resources/raysan.png \
1193+
--preload-file shaders/resources/shaders/glsl100/ascii.fs@resources/shaders/glsl100/ascii.fs
1194+
11611195
shaders/shaders_basic_lighting: shaders/shaders_basic_lighting.c
11621196
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
11631197
--preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs \

examples/README.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,16 @@ You may find it easier to use than other toolchains, especially when it comes to
1717
- `zig build [module]` to compile all examples for a module (e.g. `zig build core`)
1818
- `zig build [example]` to compile _and run_ a particular example (e.g. `zig build core_basic_window`)
1919

20-
## EXAMPLES COLLECTION [TOTAL: 166]
20+
## EXAMPLES COLLECTION [TOTAL: 175]
2121

22-
### category: core [38]
22+
### category: core [40]
2323

2424
Examples using raylib[core](../src/rcore.c) platform functionality like window creation, inputs, drawing modes and system functionality.
2525

2626
| example | image | difficulty<br>level | version<br>created | last version<br>updated | original<br>developer |
2727
|-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------|
2828
| [core_basic_window](core/core_basic_window.c) | <img src="core/core_basic_window.png" alt="core_basic_window" width="80"> | ⭐☆☆☆ | 1.0 | 1.0 | [Ramon Santamaria](https://github.com/raysan5) |
29+
| [core_delta_time](core/core_delta_time.c) | <img src="core/core_delta_time.png" alt="core_delta_time" width="80"> | ⭐☆☆☆ | 5.5 | 5.6-dev | [Robin](https://github.com/RobinsAviary) |
2930
| [core_input_keys](core/core_input_keys.c) | <img src="core/core_input_keys.png" alt="core_input_keys" width="80"> | ⭐☆☆☆ | 1.0 | 1.0 | [Ramon Santamaria](https://github.com/raysan5) |
3031
| [core_input_mouse](core/core_input_mouse.c) | <img src="core/core_input_mouse.png" alt="core_input_mouse" width="80"> | ⭐☆☆☆ | 1.0 | 5.5 | [Ramon Santamaria](https://github.com/raysan5) |
3132
| [core_input_mouse_wheel](core/core_input_mouse_wheel.c) | <img src="core/core_input_mouse_wheel.png" alt="core_input_mouse_wheel" width="80"> | ⭐☆☆☆ | 1.1 | 1.3 | [Ramon Santamaria](https://github.com/raysan5) |
@@ -48,6 +49,7 @@ Examples using raylib[core](../src/rcore.c) platform functionality like window c
4849
| [core_window_flags](core/core_window_flags.c) | <img src="core/core_window_flags.png" alt="core_window_flags" width="80"> | ⭐⭐⭐☆ | 3.5 | 3.5 | [Ramon Santamaria](https://github.com/raysan5) |
4950
| [core_window_letterbox](core/core_window_letterbox.c) | <img src="core/core_window_letterbox.png" alt="core_window_letterbox" width="80"> | ⭐⭐☆☆ | 2.5 | 4.0 | [Anata](https://github.com/anatagawa) |
5051
| [core_window_should_close](core/core_window_should_close.c) | <img src="core/core_window_should_close.png" alt="core_window_should_close" width="80"> | ⭐☆☆☆ | 4.2 | 4.2 | [Ramon Santamaria](https://github.com/raysan5) |
52+
| [core_monitor_change](core/core_monitor_change.c) | <img src="core/core_monitor_change.png" alt="core_monitor_change" width="80"> | ⭐☆☆☆ | 5.5 | 5.6 | [Maicon Santana](https://github.com/maiconpintoabreu) |
5153
| [core_custom_logging](core/core_custom_logging.c) | <img src="core/core_custom_logging.png" alt="core_custom_logging" width="80"> | ⭐⭐⭐☆ | 2.5 | 2.5 | [Pablo Marcos Oltra](https://github.com/pamarcos) |
5254
| [core_drop_files](core/core_drop_files.c) | <img src="core/core_drop_files.png" alt="core_drop_files" width="80"> | ⭐⭐☆☆ | 1.3 | 4.2 | [Ramon Santamaria](https://github.com/raysan5) |
5355
| [core_random_values](core/core_random_values.c) | <img src="core/core_random_values.png" alt="core_random_values" width="80"> | ⭐☆☆☆ | 1.1 | 1.1 | [Ramon Santamaria](https://github.com/raysan5) |
@@ -64,7 +66,7 @@ Examples using raylib[core](../src/rcore.c) platform functionality like window c
6466
| [core_undo_redo](core/core_undo_redo.c) | <img src="core/core_undo_redo.png" alt="core_undo_redo" width="80"> | ⭐⭐⭐☆ | 5.5 | 5.6 | [Ramon Santamaria](https://github.com/raysan5) |
6567
| [core_input_actions](core/core_input_actions.c) | <img src="core/core_input_actions.png" alt="core_input_actions" width="80"> | ⭐⭐☆☆ | 5.5 | 5.6 | [Jett](https://github.com/JettMonstersGoBoom) |
6668

67-
### category: shapes [21]
69+
### category: shapes [26]
6870

6971
Examples using raylib shapes drawing functionality, provided by raylib [shapes](../src/rshapes.c) module.
7072

@@ -83,6 +85,7 @@ Examples using raylib shapes drawing functionality, provided by raylib [shapes](
8385
| [shapes_easings_ball](shapes/shapes_easings_ball.c) | <img src="shapes/shapes_easings_ball.png" alt="shapes_easings_ball" width="80"> | ⭐⭐☆☆ | 2.5 | 2.5 | [Ramon Santamaria](https://github.com/raysan5) |
8486
| [shapes_easings_box](shapes/shapes_easings_box.c) | <img src="shapes/shapes_easings_box.png" alt="shapes_easings_box" width="80"> | ⭐⭐☆☆ | 2.5 | 2.5 | [Ramon Santamaria](https://github.com/raysan5) |
8587
| [shapes_easings_rectangles](shapes/shapes_easings_rectangles.c) | <img src="shapes/shapes_easings_rectangles.png" alt="shapes_easings_rectangles" width="80"> | ⭐⭐⭐☆ | 2.0 | 2.5 | [Ramon Santamaria](https://github.com/raysan5) |
88+
| [shapes_recursive_tree](shapes/shapes_recursive_tree.c) | <img src="shapes/shapes_recursive_tree.png" alt="shapes_recursive_tree" width="80"> | ⭐⭐⭐☆ | 5.6-dev | 5.6-dev | [Jopestpe](https://github.com/jopestpe) |
8689
| [shapes_ring_drawing](shapes/shapes_ring_drawing.c) | <img src="shapes/shapes_ring_drawing.png" alt="shapes_ring_drawing" width="80"> | ⭐⭐⭐☆ | 2.5 | 2.5 | [Vlad Adrian](https://github.com/demizdor) |
8790
| [shapes_circle_sector_drawing](shapes/shapes_circle_sector_drawing.c) | <img src="shapes/shapes_circle_sector_drawing.png" alt="shapes_circle_sector_drawing" width="80"> | ⭐⭐⭐☆ | 2.5 | 2.5 | [Vlad Adrian](https://github.com/demizdor) |
8891
| [shapes_rounded_rectangle_drawing](shapes/shapes_rounded_rectangle_drawing.c) | <img src="shapes/shapes_rounded_rectangle_drawing.png" alt="shapes_rounded_rectangle_drawing" width="80"> | ⭐⭐⭐☆ | 2.5 | 2.5 | [Vlad Adrian](https://github.com/demizdor) |
@@ -92,6 +95,9 @@ Examples using raylib shapes drawing functionality, provided by raylib [shapes](
9295
| [shapes_digital_clock](shapes/shapes_digital_clock.c) | <img src="shapes/shapes_digital_clock.png" alt="shapes_digital_clock" width="80"> | ⭐⭐⭐⭐️ | 5.5 | 5.6 | [Hamza RAHAL](https://github.com/hmz-rhl) |
9396
| [shapes_double_pendulum](shapes/shapes_double_pendulum.c) | <img src="shapes/shapes_double_pendulum.png" alt="shapes_double_pendulum" width="80"> | ⭐⭐☆☆ | 5.5 | 5.5 | [JoeCheong](https://github.com/Joecheong2006) |
9497
| [shapes_dashed_line](shapes/shapes_dashed_line.c) | <img src="shapes/shapes_dashed_line.png" alt="shapes_dashed_line" width="80"> | ⭐☆☆☆ | 5.5 | 5.5 | [Luís Almeida](https://github.com/luis605) |
98+
| [shapes_triangle_strip](shapes/shapes_triangle_strip.c) | <img src="shapes/shapes_triangle_strip.png" alt="shapes_triangle_strip" width="80"> | ⭐⭐☆☆ | 5.6-dev | 5.6-dev | [Jopestpe](https://github.com/jopestpe) |
99+
| [shapes_vector_angle](shapes/shapes_vector_angle.c) | <img src="shapes/shapes_vector_angle.png" alt="shapes_vector_angle" width="80"> | ⭐⭐☆☆ | 1.0 | 5.0 | [Ramon Santamaria](https://github.com/raysan5) |
100+
| [shapes_kaleidoscope](shapes/shapes_kaleidoscope.c) | <img src="shapes/shapes_kaleidoscope.png" alt="shapes_kaleidoscope" width="80"> | ⭐⭐☆☆ | 5.5 | 5.6 | [Hugo ARNAL](https://github.com/hugoarnal) |
95101

96102
### category: textures [26]
97103

@@ -179,12 +185,13 @@ Examples using raylib models functionality, including models loading/generation
179185
| [models_basic_voxel](models/models_basic_voxel.c) | <img src="models/models_basic_voxel.png" alt="models_basic_voxel" width="80"> | ⭐⭐☆☆ | 5.5 | 5.5 | [Tim Little](https://github.com/timlittle) |
180186
| [models_geometry_textures_cube](models/models_geometry_textures_cube.c) | <img src="models/models_geometry_textures_cube.png" alt="models_geometry_textures_cube" width="80"> | ⭐☆☆☆ | 5.6-dev | 5.6-dev | [Jopestpe](https://github.com/jopestpe) |
181187

182-
### category: shaders [29]
188+
### category: shaders [30]
183189

184190
Examples using raylib shaders functionality, including shaders loading, parameters configuration and drawing using them (model shaders and postprocessing shaders). This functionality is directly provided by raylib [rlgl](../src/rlgl.c) module.
185191

186192
| example | image | difficulty<br>level | version<br>created | last version<br>updated | original<br>developer |
187193
|-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------|
194+
| [shaders_ascii_rendering](shaders/shaders_ascii_rendering.c) | <img src="shaders/shaders_ascii_rendering.png" alt="shaders_ascii_rendering" width="80"> | ⭐⭐☆☆ | 5.5 | 5.6 | [Maicon Santana](https://github.com/maiconpintoabreu) |
188195
| [shaders_basic_lighting](shaders/shaders_basic_lighting.c) | <img src="shaders/shaders_basic_lighting.png" alt="shaders_basic_lighting" width="80"> | ⭐⭐⭐⭐️ | 3.0 | 4.2 | [Chris Camacho](https://github.com/chriscamacho) |
189196
| [shaders_model_shader](shaders/shaders_model_shader.c) | <img src="shaders/shaders_model_shader.png" alt="shaders_model_shader" width="80"> | ⭐⭐☆☆ | 1.3 | 3.7 | [Ramon Santamaria](https://github.com/raysan5) |
190197
| [shaders_shapes_textures](shaders/shaders_shapes_textures.c) | <img src="shaders/shaders_shapes_textures.png" alt="shaders_shapes_textures" width="80"> | ⭐⭐☆☆ | 1.7 | 3.7 | [Ramon Santamaria](https://github.com/raysan5) |
@@ -241,7 +248,7 @@ Examples showing raylib misc functionality that does not fit in other categories
241248
| [easings_testbed](others/easings_testbed.c) | <img src="others/easings_testbed.png" alt="easings_testbed" width="80"> | ⭐⭐⭐☆ | 2.5 | 3.0 | [Juan Miguel López](https://github.com/flashback-fx) |
242249
| [raylib_opengl_interop](others/raylib_opengl_interop.c) | <img src="others/raylib_opengl_interop.png" alt="raylib_opengl_interop" width="80"> | ⭐⭐⭐⭐️ | 3.8 | 4.0 | [Stephan Soller](https://github.com/arkanis) |
243250
| [embedded_files_loading](others/embedded_files_loading.c) | <img src="others/embedded_files_loading.png" alt="embedded_files_loading" width="80"> | ⭐⭐☆☆ | 3.0 | 3.5 | [Kristian Holmgren](https://github.com/defutura) |
244-
| [raymath_vector_angle](others/raymath_vector_angle.c) | <img src="others/raymath_vector_angle.png" alt="raymath_vector_angle" width="80"> |⭐☆☆ | 1.0 | 5.0 | [Ramon Santamaria](https://github.com/raysan5) |
251+
| [web_basic_window](others/web_basic_window.c) | <img src="others/web_basic_window.png" alt="web_basic_window" width="80"> |☆☆☆ | 5.6-dev | 5.6-dev | [Ramon Santamaria](https://github.com/raysan5) |
245252

246253
Some example missing? As always, contributions are welcome, feel free to send new examples!
247254
Here is an[examples template](examples_template.c) with instructions to start with!

0 commit comments

Comments
 (0)