Browse Source

[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>
pull/5299/head
Le Juez Victor 1 month ago
committed by GitHub
parent
commit
39242dba23
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 739 additions and 1014 deletions
  1. +739
    -1014
      src/external/rlsw.h

+ 739
- 1014
src/external/rlsw.h
File diff suppressed because it is too large
View File


Loading…
Cancel
Save