3389c80f49
Update rlsw.h
2025-10-29 11:33:08 +01:00
f16d5ce1dd
REVIEWED: Make sure SSE is being used when compiling with MSVC
...
Added log info and some formatting for visibility
2025-10-29 11:12:04 +01:00
cbff0fa22c
[rlsw] Fix axis aligned quad detection ( #5314 )
...
* fix `sw_quad_is_axis_aligned`
* align fix
* remove swGetColorBuffer and tweak DRM
* review alignment
2025-10-28 23:50:04 +01:00
bf5c00f7e0
RE-ADDED: swGetColorBuffer() for convenience #5312
...
`PLATFORM_DRM` depends on it but if there is a better approach to get the buffer, it can just be removed again and replaced by alternative.
2025-10-28 20:57:31 +01:00
a844a943b5
It seems alignas() is C11 and raylib is C99, so not fully supported #5312
...
Added a workaround but it has other probably undesired implications
2025-10-28 20:45:21 +01:00
f106301d46
ADDED: Some code sample for RISC-V RVV vector instructions -WIP-
2025-10-28 20:11:29 +01:00
78870335e6
Update rlgl.h
2025-10-28 19:55:35 +01:00
93a21c7e13
Support other graphic backends on some platforms
2025-10-28 19:55:28 +01:00
f4ed8fc50e
[rlsw] Simplify framebuffer logic and add blit/copy fast path ( #5312 )
...
* consistency tweak
* unified color and depth buffer
* tweaks
* review the storage of clear values + complete get/set depth value
* copy/blit fast path
* better simd read/write
* framebuffer alignment
* fix 'typo'
my french slipped out
2025-10-28 17:59:59 +01:00
3b6a68ba69
Improve support for PLATFORM_DESKTOP_WIN32 in src/Makefile ( #5311 )
...
Co-authored-by: Uneven Prankster <unevenprankster@pm.me >
2025-10-27 12:12:42 +01:00
0fbc4272d0
Remove trailing spaces
2025-10-26 18:22:23 +01:00
a818508158
[rlsw] Completeness of glDraw functions ( #5304 )
...
* adding `glDrawElements`
* tweaks
* fix `glDrawArrays` and `glDrawElements` behavior
2025-10-26 00:58:56 +02:00
e501dfad60
[rlsw] Subpixel correction ( #5300 )
...
* fix triangle cracking
* subpixel corretion for quads
* replace Bresenham for DDA + subpixel correction
* consistency
* adding note
* style tweaks
2025-10-25 23:13:24 +02:00
79fd6be008
Minor format tweaks
2025-10-25 11:14:53 +02:00
4bb8c89084
Don't undefine the versions of LoadImage that don't conflict with raylib so that the Win32 platform can use them. ( #5299 )
2025-10-25 09:49:31 +02:00
39242dba23
[rlsw] Smarter texture management ( #5296 )
...
* simplified framebuffer management
* convert texture to rgba32
* remove float copy/blit
* adding SIMD framebuffer read/write
This adds SIMD framebuffer read/write, and also texel fetch.
This supports SSE2/SSE41 and SISD fallback (also includes ARM NEON support, conceptually identical but still needs testing).
* consistency
* tweaks
* review of `sw_texture_sample_linear`
* better quad sorting
unrelated to the PR, but at least it's done
* ignore some pipeline state in certains context
* convention tweaks
---------
Co-authored-by: Ray <raysan5@gmail.com >
2025-10-24 18:29:01 +02:00
12dc0d6675
Revert undesired change to rcore and restore correct win32 ifdef and max path ( #5297 )
...
Fixes #5293
also add comment for win32 platform.
2025-10-23 17:45:33 +02:00
93c5dc3b5f
[rlsw] c++ support ( #5291 )
...
* rlsw c++ support
* rslw formatting fixes
2025-10-23 17:28:00 +02:00
04930c5132
Fix typo in RPI cross-compiler variable name ( #5295 )
2025-10-23 13:27:28 +02:00
1b5a14e516
[rcore_desktop_sdl] fix: handle monitor ID correctly on SDL3 ( #5290 )
...
SDL3 uses ID when dealing with monitors, unlike SDL2 which uses Index
for the same thing. This problem was already fixed in multiple places
by use of preprocessor branches, so I did the very same thing.
Please, notice that this is a pretty bad solution to this problem,
and I only did it to keep it consistent with the rest of the code.
The more about why it's not correct is mentioned here:
https://github.com/raysan5/raylib/issues/5256#issuecomment-3429156919
Hopefully, someone will refactor it someday :)
Fixes: https://github.com/raysan5/raylib/issues/5256
2025-10-21 22:07:04 +02:00
99ed814615
Update rcore_desktop_win32.c
2025-10-21 20:07:42 +02:00
77b9214575
Update rcore_desktop_sdl.c
2025-10-21 20:07:32 +02:00
ec06f9be37
Removed trailing spaces
2025-10-21 13:51:03 +02:00
79b7cd6b9b
Format tweaks
2025-10-21 10:08:36 +02:00
1664204291
REVIEWED: New Win32 platform backend to accomodate rlsw Software Renderer
2025-10-20 19:10:41 +02:00
ec3cb7045f
Update rcore.c
2025-10-20 19:09:56 +02:00
74f2a899d9
Update rshapes.c
2025-10-20 19:09:37 +02:00
153401810a
Merge branch 'master' of https://github.com/raysan5/raylib
2025-10-17 10:04:29 +02:00
9ed785c2e1
Update rlgl.h
2025-10-17 10:04:21 +02:00
311f6243e3
Disable touch position simulation from mouse movement for DRM touchscreen devices ( #5279 )
2025-10-17 10:01:24 +02:00
601ff4f02e
REVIEW: Naming tweaks and comments added #5271
2025-10-17 09:54:49 +02:00
484cc0e255
Fix DrawBillboardPro so that flipped images that are sampling from part of a larger texture still draw from the same source rectangle ( #5276 )
...
Co-authored-by: Violently <violently@violently.violently >
2025-10-16 10:18:42 +02:00
af068ec020
Reviewed dynamic library building #5270
2025-10-15 20:18:44 +02:00
18e4d1d44f
Reviewed formating
2025-10-15 19:20:11 +02:00
adfe2c1704
C++ compiler support v2 ( #5252 )
...
* Get C++ compilers working
* Fix Formatting
2025-10-15 19:11:44 +02:00
17bc628fd9
[rcore] Add ComputeSHA256() function ( #5264 )
...
* [rcore] Add `ComputeSHA256()` function
* adjust function signatures
* review issues
* fix repeating 0
* fix mistake
* fixed macro
* remove undefs
* review styling mismatches
* rename `A0,1` to `SHA256_A0,1`
---------
Co-authored-by: CrackedPixel <5776225+CrackedPixel@users.noreply.github.com >
2025-10-15 19:07:41 +02:00
7191749d66
[examples] Fix examples to work in MSVC ( #5267 )
...
* Fix warnings in many examples
Add examples to MSVC solution correctly
* fix CI error
---------
Co-authored-by: Ray <raysan5@gmail.com >
2025-10-15 19:02:52 +02:00
e3a562ab57
UpdateModelAnimation does matrixtranspose(matrixinvert) only once per bone instead of per vertex ( #5244 )
2025-10-15 19:00:24 +02:00
aaf4c1d3ae
always forward declare the windows stuff, prevents failure of rgfw in GCC. ( #5269 )
2025-10-15 00:18:48 +02:00
2d7b66dd37
change free to RL_FREE ( #5265 )
2025-10-13 22:15:20 +02:00
6f584464b6
remove duplicate entry from keyMappingRGFW ( #5242 )
2025-10-08 15:04:29 +02:00
5dd97ecf2f
REVIEWED: TextToPascal(), fix https://github.com/raylibtech/rtools/issues/57
2025-10-07 19:42:05 +02:00
de50402dd5
Check if video mode is valid and rename to match with other methods ( #5235 )
2025-10-05 22:26:25 +02:00
07aafdd585
Updated miniaudio.h - v0.11.23 ( #5234 )
...
Co-authored-by: pyrokn8 <202429796+pyrokn8@users.noreply.github.com >
2025-10-04 19:40:53 +02:00
02b3e44f88
swap TraceLog to TRACELOG ( #5226 )
2025-10-02 14:13:07 +02:00
7e3b7cd349
REVIEWED: DrawLineDashed()
2025-10-02 13:38:13 +02:00
a0a0d4d5ad
Update rcore_desktop_win32.c
2025-10-02 13:05:42 +02:00
f680776941
feat:Added DrawLineDashed() and a new example explaining how to use this new function. ( #5222 )
2025-10-01 11:43:38 +02:00
37149082e8
Avoid warnings
2025-09-29 18:05:16 +02:00
0e57a572b4
REVIEWED: rlsw module and related files
2025-09-29 18:05:07 +02:00