5 Commits
Author SHA1 Message Date
kauansilvalopes 9486e7bc88 Render the interface on the GPU: adopt the ps5-homebrew-ui renderer and ps5-opengl, add a GL canvas for the existing screens and a host GPU preview 2026-10-18 04:54:30 -03:00
BlackBearReloaded dd44bbdc75 Credit SvenGDK's SharpProspero in the native tooling 2026-09-29 18:31:36 -04:00
mpereiraesaa 81d4235346 Fix RELRO load-segment congruence (#3)
* Fix RELRO load-segment congruence

* Anchor RELRO at its first section, not only .data.rel.ro

lld drops an empty .data.rel.ro, so a program without relocated read-only
data (the Hello World template included) starts RELRO at the GOT or an
initializer array. Requiring .data.rel.ro made the converter reject such
programs with "lacks required section .data.rel.ro".

Anchor the RELRO file offset at the section that begins the region, which
is .data.rel.ro whenever lld keeps it, keep the 16 KiB load congruence
check, and add a host regression that links both shapes with clang/lld
and converts them.

Claude-Session: https://claude.ai/code/session_01N9Vgy2rufAMyibwZgrc86w
2026-09-25 16:16:54 -04:00
BlackBearReloaded 575808092c Fix Clang analyzer shift proof 2026-08-26 13:08:23 -04:00
BlackBearReloaded 72cf4cb84b Make build pipeline self-contained with native C++ 2026-08-26 13:03:44 -04:00