Skip to content

gl: Fix some remaining issues#18309

Merged
kd-11 merged 13 commits intoRPCS3:masterfrom
kd-11:2026/maint
Mar 10, 2026
Merged

gl: Fix some remaining issues#18309
kd-11 merged 13 commits intoRPCS3:masterfrom
kd-11:2026/maint

Conversation

@kd-11
Copy link
Contributor

@kd-11 kd-11 commented Mar 9, 2026

  1. Dumping the readback images to PBO with an offset then mapping with the offset later in map_synchronized caused OOB validation failures. OGL needs a proper DMA layer but I'd rather just move the existing vulkan one to common code.
  2. Fix overlays image size calculation
  3. Add fbo validation during scaling/blitting operations.
  4. Fix OGL interpreter compilation error caused by macro redefinition being escalated to error.
  5. Improved object annotations

There's a partial rewrite of DMA interaction. We were actually missing a lot of functionality such as partial transfers and the past few PRs exposed those gaps. I've tested several games and they look correct now, some even better than they ever have. Parity with vulkan is theoretically achieved.

Closes #18156
Closes #18308

@kd-11 kd-11 marked this pull request as draft March 9, 2026 17:44
@kd-11 kd-11 marked this pull request as ready for review March 10, 2026 01:11
@kd-11 kd-11 merged commit c7a576e into RPCS3:master Mar 10, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Regression] GOW3 E3 Demo no longer renders correctly when using OpenGL (#18281) '#define' : Macro redefined; different substitutions: TEX_PARAM

2 participants