Files
AnyPS5/core/libs/prx/libSceVideoOut/Unimplemented.cpp
T
xXPBSXxandClaude Sonnet 5.5 0485570577 fix(exports): export the calls PPSA29866 imports
PPSA29866 (Tomba! 2) fails to load without these imports that no library exports. Their signatures are unknown, so they are declared without parameters and throw until they are implemented. Adds a TechnicalDebt entry.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-12 21:32:38 +02:00

36 lines
1.1 KiB
C++

#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
#include "prx/libSceVideoOut/include/Output.hpp"
#include <stdexcept>
extern "C" {
int APS5_VABI sceVideoOutSetFlipMaster() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceVideoOutClearFlipMaster() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceVideoOutGetOutputStatusWithVrr(int handle, void* status) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceVideoOutAdjustColor_(int handle, const VideoOutColorSettings* settings, uint32_t settings_size) {
if (settings_size < sizeof(VideoOutColorSettings)) throw std::runtime_error("sceVideoOutAdjustColor_: VIDEO_OUT_ERROR_INVALID_VALUE");
return sceVideoOutAdjustColor(handle, settings);
}
int APS5_VABI sceVideoOutColorSettingsSetGamma_(VideoOutColorSettings* settings, float gamma, uint32_t settings_size) {
if (settings_size < sizeof(VideoOutColorSettings)) throw std::runtime_error("sceVideoOutColorSettingsSetGamma_: VIDEO_OUT_ERROR_INVALID_VALUE");
return sceVideoOutColorSettingsSetGamma(settings, gamma);
}
}