Files
AnyPS5/core/libs/prx/libSceAgcDriver/Unimplemented.cpp
Adrià 584cc4c571 Merge pull request #4761 from p3n1cillin/claude/agc-driver-validation-debug
feat(libSceAgcDriver): answer validation and shader debugging queries as the retail library does
2026-10-12 23:22:01 +02:00

56 lines
1.2 KiB
C++

#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
namespace {
constexpr int DEBUG_UNAVAILABLE = static_cast<int>(0x8A6C1000);
}
extern "C" {
int APS5_VABI sceAgcDriverGetShaderDebuggingStatus() {
return 1;
}
int APS5_VABI sceAgcDriverRegisterDefaultOwner(uint32_t* owner_handle) {
(void)owner_handle;
return static_cast<int>(0x8A6C9018);
}
int APS5_VABI sceAgcDriverSetValidationErrorOutputFrequency(uint32_t frequency) {
(void)frequency;
return DEBUG_UNAVAILABLE;
}
int APS5_VABI sceAgcDriverSetSubmitValidationMode(uint32_t mode) {
(void)mode;
return DEBUG_UNAVAILABLE;
}
int APS5_VABI sceAgcDriverGetSubmitValidationConfig(void* config) {
(void)config;
return DEBUG_UNAVAILABLE;
}
int APS5_VABI sceAgcDriverGetSubmitValidationMode(uint32_t* mode) {
(void)mode;
return DEBUG_UNAVAILABLE;
}
int APS5_VABI sceAgcDriverSetSubmitValidationConfig(const void* config) {
(void)config;
return DEBUG_UNAVAILABLE;
}
int APS5_VABI sceAgcDriverGetHsOffchipParam(uint16_t* first, uint16_t* second) {
(void)first;
(void)second;
NotImplemented_nid_no_patch(__func__);
return 0;
}
}