[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>
This commit is contained in:
Le Juez Victor 2025-10-24 18:29:01 +02:00 committed by GitHub
parent 12dc0d6675
commit 39242dba23
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

1723
src/external/rlsw.h vendored

File diff suppressed because it is too large Load Diff