[shader_recompiler] Fix IsScaled dynamic indexing reading wrong bit source #3789

Open
MaranBr wants to merge 3 commits from shader_recompiler into master
Member

The non-immediate path in IsScaled was incorrectly using index_value as the source for OpBitFieldUExtract, instead of loading the corresponding word from the push constant bitmask.

The non-immediate path in IsScaled was incorrectly using index_value as the source for OpBitFieldUExtract, instead of loading the corresponding word from the push constant bitmask.
Fix IsScaled dynamic indexing reading wrong bit source
All checks were successful
eden-license / license-header (pull_request) Successful in 31s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
9adc54258a
CamilleLaVey approved these changes 2026-03-29 03:00:24 +02:00
Dismissed
MaranBr force-pushed shader_recompiler from 9adc54258a
All checks were successful
eden-license / license-header (pull_request) Successful in 31s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
to 46081954d4
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
GitHub Actions [CI] Build succeeded
2026-03-31 20:12:50 +02:00
Compare
MaranBr force-pushed shader_recompiler from 46081954d4
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
GitHub Actions [CI] Build succeeded
to 04d9b0812a
All checks were successful
eden-license / license-header (pull_request) Successful in 46s
GitHub Actions [CI] Build succeeded
2026-04-01 02:12:08 +02:00
Compare
Use shift operations for dynamic bit extraction for better performance
Some checks failed
eden-license / license-header (pull_request) Has been cancelled
81d556fe9b
MaranBr dismissed CamilleLaVey's review 2026-04-02 14:54:00 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

MaranBr force-pushed shader_recompiler from 81d556fe9b
Some checks failed
eden-license / license-header (pull_request) Has been cancelled
to e6cd1033e9
Some checks reported errors
eden-license / license-header (pull_request) Successful in 42s
GitHub Actions [CI] Build cancelled
2026-04-02 14:54:15 +02:00
Compare
Ops
All checks were successful
eden-license / license-header (pull_request) Successful in 38s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
90f4acd549
MaranBr force-pushed shader_recompiler from 90f4acd549
All checks were successful
eden-license / license-header (pull_request) Successful in 38s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
to b834c23477
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
2026-04-03 17:38:47 +02:00
Compare
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
This pull request doesn't have enough approvals yet. 0 of 2 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin shader_recompiler:shader_recompiler
git switch shader_recompiler
Sign in to join this conversation.
No description provided.