aboutsummaryrefslogtreecommitdiff
path: root/src/core/memory.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-28 02:57:31 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-28 02:57:31 -0400
commitf7be55dbf1a313382a28bca067960a0fae95227f (patch)
treee1848e19ce40078d1b4ea5a8178ab86b6681d473 /src/core/memory.cpp
parent3e48eedecf91f8f8d0917f8f78ce26a3d0482e5c (diff)
nx2: title 4's intro cutscene renders correctly
Native shader capture counted CALL.REL.NOINC as a function call, so a program using it waited for a RET after its EXIT and read on into the following shaders until a garbage branch target made it fail. NOINC calls push no return address (the compiler uses them as jumps; the lowering already treats them so): count them as forward branches. That shader builds title 4's 3D colour-grading LUT once per scene; with it rejected the LUT stayed empty and the tonemap turned every frame black. The intro cutscene now renders lit and graded, with subtitles, through the bilinear stand-in for the tensor-core upscaler. Also: rejected captures dump to EDEN_NX2_SHADER_DUMP as rejected-<addr>.bin and report the offending instruction.
Diffstat (limited to 'src/core/memory.cpp')
0 files changed, 0 insertions, 0 deletions