mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
Build the pinned full core with the existing native SDK/import pipeline and upstream metadata. Preserve native XRGB8888 and convert RGB565 callbacks for the frontend's RGBA Vulkan upload. Adapt decoder bounds handling without unwinding, keep metadata storage owned, and bulk-allocate the driver catalogue to avoid exhausting the native heap. Leave PS5_Vulkan and existing cores intact. Verification: bash tools/verify.sh (format, unit, build, integration, evidence; 63 tests); bash tools/run-title.sh --no-build --core-test=fbneo --watch 240. Eight loader cycles and failed-load recovery pass. Both 16/32-bit games and menu/next-game transitions passed owner confirmation: "Works flawlessly!" Zero GPU refusals/API failures, kernel fatal signals or audio backend errors; frontend/native Quit returned zero. Optional serialization hint #87 remains unsupported. Record both resolved failed runs and the final acceptance. Evidence: evidence/fbneo-native/{capture,expectation,build,abi,loader,recovery}.json Replay: bash tools/verify.sh evidence Frontend: 41cb59a98907d3c382fa7c6c2282e64740a2d079364fd7f231dd0ddef7a2ca10 Core: 0e4231a238af2e5cc2630568abcaec2d3fe5356d647ec87ab9d9c13e8da66e44
8 lines
386 B
Makefile
8 lines
386 B
Makefile
# Preserve upstream source/feature selection and override only SDK compatibility.
|
|
include Makefile
|
|
.DEFAULT_GOAL := all
|
|
# Clang rejects this obsolete GCC flag; the SDK libc++ requires C++11 or newer.
|
|
CFLAGS := $(filter-out -fforce-addr,$(CFLAGS))
|
|
CXXFLAGS := $(filter-out -fforce-addr -std=gnu++98,$(CXXFLAGS)) -std=gnu++11 -fno-exceptions -fno-rtti
|
|
INCFLAGS += -I$(PS5_FBNEO_PORT_DIR)
|