feat: add Snapdragon 8 Elite support and implement shader features #25

Merged
Zephyron merged 1 commit from feature/snapdragon-8-elite-support-and-shader-improvements into main 2025-11-04 10:43:32 +00:00
Owner
  • Add device detection for Snapdragon 8 Elite (device ID 0x43052c01)
  • Disable shader float controls and 64-bit integer atomics on Qualcomm
    proprietary drivers to work around driver limitations
  • Enable native BGR format support on S8 Elite (similar to S8 Gen 2)
  • Implement VOTE_vtg instruction for vertex/tessellation/geometry shaders
    with proper single-thread semantics
  • Replace stub warnings with detailed comments for FCSM_TR flow test and
    SR_WSCALEFACTOR special registers to document expected behavior

These changes improve compatibility with Qualcomm Snapdragon 8 Elite
devices and reduce spurious warnings by documenting shader features
that are correctly handled as conservative defaults.

Co-authored-by: Ribbit ribbit@placeholder.com
Co-authored-by: Ribbit ribbit@eden-emu.dev
Signed-off-by: Zephyron zephyron@citron-emu.org

- Add device detection for Snapdragon 8 Elite (device ID 0x43052c01) - Disable shader float controls and 64-bit integer atomics on Qualcomm proprietary drivers to work around driver limitations - Enable native BGR format support on S8 Elite (similar to S8 Gen 2) - Implement VOTE_vtg instruction for vertex/tessellation/geometry shaders with proper single-thread semantics - Replace stub warnings with detailed comments for FCSM_TR flow test and SR_WSCALEFACTOR special registers to document expected behavior These changes improve compatibility with Qualcomm Snapdragon 8 Elite devices and reduce spurious warnings by documenting shader features that are correctly handled as conservative defaults. Co-authored-by: Ribbit <ribbit@placeholder.com> Co-authored-by: Ribbit <ribbit@eden-emu.dev> Signed-off-by: Zephyron <zephyron@citron-emu.org>
- Add device detection for Snapdragon 8 Elite (device ID 0x43052c01)
- Disable shader float controls and 64-bit integer atomics on Qualcomm
  proprietary drivers to work around driver limitations
- Enable native BGR format support on S8 Elite (similar to S8 Gen 2)
- Implement VOTE_vtg instruction for vertex/tessellation/geometry shaders
  with proper single-thread semantics
- Replace stub warnings with detailed comments for FCSM_TR flow test and
  SR_WSCALEFACTOR special registers to document expected behavior

These changes improve compatibility with Qualcomm Snapdragon 8 Elite
devices and reduce spurious warnings by documenting shader features
that are correctly handled as conservative defaults.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
Zephyron deleted branch feature/snapdragon-8-elite-support-and-shader-improvements 2025-11-04 10:43:33 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Citron/Emulator!25
No description provided.