00fb09cebf
Prevent immediate window restore from minimize in core_window_flags
...
The core_window_flags example automatically restores the window from
being minimized after 3 seconds. However, it only resets the frameCounter
if the window is minimized through the app from inputting KEY_N. This
means if you miminize the window by other means (like pressing the minimize
button) then the example will immediately restore the window because the
frame counter wasn't reset. I've fixed this by setting the frameCounter
back to 0 once it's expired. I also added a note in the UI that the example
automatically restores the window so it's not a surprise.
2025-03-26 20:02:03 -06:00
611c43719f
Avoid divide by 0 in core_custom_frame_control example
2025-03-26 10:58:59 -06:00
ac17de5074
[build] remove examples/build.zig, incorporate into main build.zig
...
Removes the second build.zig in the examples directory and incorporates it
into the main build.zig. This gives the zig build system the data needed to
know if the raylib library needs to be rebuilt when running any example.
2025-03-25 11:05:59 -06:00
e140aca1b5
Increase zoom factor in core_2d_camera.c
...
This compensate for slower zoom speed due to log scaling
2025-03-19 20:19:19 +01:00
8b84c999d2
Use logarithmic zoom scaling in 2d camera zoom examples
2025-03-19 19:48:04 +01:00
513753c394
Converting int to char
...
Fixes warning: narrowing conversion caused by trying to convert int to unsigned char
2025-03-13 21:50:20 -03:00
61a026f7ef
[examples] Reorganize some conditions to fix overlap bugs ( #4829 )
...
* Reorganize some conditions to fix overlap bugs
* Fix edge case where control point selection outlives mouse down
2025-03-09 11:40:24 +01:00
f430d72a8c
[examples] fix: use quotation marks when including raylib.h ( #4821 )
...
...so it will always prioritize local version of raylib instead of
system-wide installations, which is a huge problem when testing any
changes done locally to raylib as it might cause silent mismatch issues.
There were only 4 examples affected by this issue which were using
`#include <raylib.h>`. Other examples use proper `#include "raylib.h"`
Fixes: https://github.com/raysan5/raylib/issues/4820
2025-03-07 19:24:53 +00:00
e4993c5557
Merge branch 'master' of https://github.com/raysan5/raylib
2025-02-25 17:50:54 +01:00
557d071fa2
Reviewed shader loading message
2025-02-25 17:50:46 +01:00
7cae259a6d
Reviewed shaders comment wording ( #4793 )
2025-02-25 14:26:52 +01:00
27af359d1c
[rlgl] Preserve texture on mode switching ( #4364 )
...
* Fix textures on draw mode switch
* formatting fix
* ident
2025-02-25 12:39:00 +01:00
256953957f
Update Makefile
2025-02-25 11:43:25 +01:00
015ab9df18
Amend comment to explain what LoadCodepoints is doing. ( #4787 )
...
As a beginner, it was not clear to me what the purpose of the LoadCodepoints function is. I am trying to help past me.
2025-02-23 18:19:10 +01:00
c34ef35433
Update RGFW and ensure it's consistent with the GLFW backend ( #4783 )
...
* add PLATFORM_WEB_RGFW
* fix some bugs
* fix web_rgfw gamepad
* send fake screensize
* fix gamepad bugs (linux) | add L3 + R3 (gamepad)
* fix?
* update RGFW (again)
* update raylib (merge)
* fix xinput stuff
* delete makefile added by mistake
* update RGFW
* update RGFW (rename joystick to gamepad to avoid misunderstandings
* update RGFW (fix X11 bug)
* update RGFW
* use RL_MALLOC for RGFW
* update RGFW (fixes xdnd bug)
* fix some formating
* Update RGFW
* update RGFW
* undo change
* undo change
* undo change
* undo change
* have .scroll be 0 by default
* update RGFW
* update RGFW
* update RGFW
* fix year
* fix wasm key event bug
* update RGFW
* link to IOKit
* update
2025-02-21 12:32:09 +01:00
a1de60f3ba
added missing file ( #4754 )
2025-02-08 11:23:15 +01:00
53ea275b9c
Merge branch 'master' of https://github.com/raysan5/raylib
2025-01-26 19:43:01 +01:00
861ebafe62
Update shaders_mesh_instancing.c
2025-01-26 19:42:52 +01:00
7bfc8e8ca7
[example] Add shaders_rounded_rectangle example ( #4719 )
...
* Add shaders_rounded_rectangle example
* Minor tweaks to example template (add star, more)
* Combine shaders
* Fix changes after review
---------
Co-authored-by: Anstro Pleuton <anstropleuton@github.com >
2025-01-23 10:51:36 +01:00
2c50da9a6a
REVIEWED: -sASSERTIONS usage by linker #4717
2025-01-21 19:18:23 +01:00
773e3f5f9f
Update more examples inconsistencies ( #4711 )
...
Co-authored-by: Anstro Pleuton <anstropleuton@github.com >
2025-01-19 17:17:38 +01:00
945f181f1d
[examples] Update examples to be consistent ( #4699 )
...
* Update examples inconsistencies
* Happy new years, examples!
* Missed one inconsistency
* Update final few examples inconsistencies
---------
Co-authored-by: Anstro Pleuton <anstropleuton@github.com >
2025-01-18 19:41:56 +01:00
27e530eb18
update examples with difficulty stars ( #4694 )
...
* update examples with difficulty stars
* manual fix script issues
* manual fix script issues
2025-01-17 10:42:30 +01:00
7c7b087efb
REVIEWED: example: shaders_deferred_render -WIP-
...
Not working but shader compiles and example runs... not sure if deferred rendering could be supported in OpenGL ES 2.0.
2025-01-16 19:48:31 +01:00
7b570bdfdd
Update models_point_rendering.c
2025-01-16 19:47:06 +01:00
5c1cce28a7
Using Module provided canvas id for event binding ( #4690 )
...
This change is replacing the hardcoded "#canvas" element references in
rcore_web to allow using canvas elements that use different names
(which is necessary when using multiple canvas elements on one page).
Also adding a cursor hiding example to mouse example.
2025-01-16 00:32:58 +01:00
cfbba79bd3
REVIEWED: example: models_textures_tiling shaders
2025-01-12 20:59:12 +01:00
fddfb58f85
REVIEWED: Potential shader issues
2025-01-12 20:39:07 +01:00
af163ba22a
REVIEWED: example: shaders_julia_set
2025-01-12 20:29:46 +01:00
da5a868e2a
REMOVED: example: core_gamepad_info
2025-01-12 18:21:59 +01:00
2f6230e366
Formatting review and examples review
2025-01-12 18:02:36 +01:00
4bceddd4de
ADDED: example: models_tesseract
2025-01-12 16:19:32 +01:00
a1896c7a90
REVIEWED: Code/Web-Makefile formatting
2025-01-12 16:19:10 +01:00
8e450e4446
Reviewed shaders formating to follow raylib coding conventions
2025-01-11 19:36:46 +01:00
62d8969a56
Reviewed shader formating
2025-01-10 22:56:25 +01:00
08b089f620
Reviewed shaders_deferred_render ( #4676 )
...
Fixed: g-buffer textures binding
Fixed: Clearing screen with white would leak onto g-buffer textures
Reviewed comments
2025-01-10 17:41:40 +01:00
43dbaf21e7
[examples] Fix broken link ( #4674 )
2025-01-10 17:40:13 +01:00
2f95e8382b
typo fix ( #4656 )
2025-01-05 12:30:06 +01:00
0f6e85a975
[build] CMake: Don't build examples using audio if audio is disabled ( #4652 )
2025-01-01 12:18:11 +01:00
fa0eada61a
Update year to 2025
2025-01-01 00:02:52 +01:00
f355d6f1db
Transform the vertex normals by the animated matrix ( #4646 )
2024-12-29 01:07:52 +01:00
75b6b825df
using addCMacro instead of defineCMacro ( #4620 )
...
Co-authored-by: Johannes Rønning <johannes@picterus.com >
2024-12-28 15:57:10 +01:00
6eb1206660
fix shaders_deffered_render.c for OpenGL ES 3 ( #4617 )
...
This fixes an incomplete framebuffer issue due to the use of a texture format not supported in ES 3.
This commit also adds more information on how to manage deferred rendering.
2024-12-18 18:07:48 +01:00
58004723d8
[rcore][RGFW] Add new backend option: PLATFORM_WEB_RGFW and update RGFW ( #4480 )
...
* add PLATFORM_WEB_RGFW
* fix some bugs
* fix web_rgfw gamepad
* send fake screensize
* fix gamepad bugs (linux) | add L3 + R3 (gamepad)
* fix?
* update RGFW (again)
* update raylib (merge)
* fix xinput stuff
* delete makefile added by mistake
* update RGFW
* update RGFW (rename joystick to gamepad to avoid misunderstandings
* update RGFW (fix X11 bug)
* update RGFW
* use RL_MALLOC for RGFW
* update RGFW (fixes xdnd bug)
* fix some formating
2024-12-18 12:03:42 +01:00
de6c09ee7a
WARNING: REVIEWED: Use libraylib.web.a naming on PLATFORM_WEB
...
This change allows to have in same directory (currently `raylib/src`) two raylib build versions: Desktop and Web
2024-12-18 11:45:55 +01:00
d2cd2a0152
[rlgl][rmodels] Add instranceTransform shader location index #4538 ( #4579 )
2024-12-08 12:48:54 +01:00
93a67417b3
Fix examples Makefile PLATFORM define ( #4582 )
2024-12-08 12:46:43 +01:00
2820fcc29e
[examples] improve input_virtual_controls example ( #4584 )
2024-12-08 08:52:09 +01:00
6fbf08cc1f
Update pbr.fs
2024-12-01 22:41:38 +01:00
f9cf684356
Update pbr.vs
2024-12-01 22:40:46 +01:00