mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-22 11:56:58 +02:00
agc: remove count-limited logging and register trace
This commit is contained in:
@@ -1439,14 +1439,6 @@ int KYTY_SYSV_ABI AgcCreateInterpolantMapping2(ShaderRegister* regs, const Shade
|
||||
int KYTY_SYSV_ABI AgcGetDataPacketPayloadAddress(uint32_t** addr, uint32_t* cmd, int type) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t addr = 0x%016" PRIx64 "\n"
|
||||
"\t cmd = 0x%016" PRIx64 "\n"
|
||||
"\t type = %d\n",
|
||||
reinterpret_cast<uint64_t>(addr), reinterpret_cast<uint64_t>(cmd), type);
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(addr == nullptr);
|
||||
|
||||
if (type != 0) {
|
||||
@@ -1463,20 +1455,10 @@ int KYTY_SYSV_ABI AgcGetDataPacketPayloadAddress(uint32_t** addr, uint32_t* cmd,
|
||||
int KYTY_SYSV_ABI AgcGetDataPacketPayloadRange(MemoryRange* range, uint32_t* cmd, int type) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
const bool should_log = (log_count.fetch_add(1) < 64);
|
||||
if (should_log) {
|
||||
LOGF("\t range = 0x%016" PRIx64 "\n"
|
||||
"\t cmd = 0x%016" PRIx64 "\n"
|
||||
"\t type = %d\n",
|
||||
reinterpret_cast<uint64_t>(range), reinterpret_cast<uint64_t>(cmd), type);
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(range == nullptr);
|
||||
EXIT_NOT_IMPLEMENTED(cmd == nullptr);
|
||||
|
||||
const auto cmd_id = cmd[0];
|
||||
const auto len = KYTY_PM4_LEN(cmd_id);
|
||||
|
||||
if (type != 0) {
|
||||
range->m_base = cmd + 2;
|
||||
@@ -1491,13 +1473,6 @@ int KYTY_SYSV_ABI AgcGetDataPacketPayloadRange(MemoryRange* range, uint32_t* cmd
|
||||
}
|
||||
}
|
||||
|
||||
if (should_log) {
|
||||
LOGF("\t cmd_id = 0x%08" PRIx32 ", len = %" PRIu32 "\n"
|
||||
"\t base = 0x%016" PRIx64 "\n"
|
||||
"\t size = 0x%016" PRIx64 "\n",
|
||||
cmd_id, len, reinterpret_cast<uint64_t>(range->m_base), range->m_size);
|
||||
}
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
@@ -1746,15 +1721,6 @@ uint32_t* KYTY_SYSV_ABI AgcCbDispatch(CommandBuffer* buf, uint32_t thread_group_
|
||||
uint32_t modifier) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t thread_group_x = %" PRIu32 "\n"
|
||||
"\t thread_group_y = %" PRIu32 "\n"
|
||||
"\t thread_group_z = %" PRIu32 "\n"
|
||||
"\t modifier = 0x%08" PRIx32 "\n",
|
||||
thread_group_x, thread_group_y, thread_group_z, modifier);
|
||||
}
|
||||
|
||||
if (buf == nullptr) {
|
||||
return nullptr;
|
||||
}
|
||||
@@ -1862,16 +1828,6 @@ uint32_t* KYTY_SYSV_ABI AgcCbSetShRegisterRangeDirect(CommandBuffer* buf, uint32
|
||||
const uint32_t* values, uint32_t num_values) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t buf = 0x%016" PRIx64 "\n"
|
||||
"\t offset = %" PRIx32 "\n"
|
||||
"\t values = 0x%016" PRIx64 "\n"
|
||||
"\t num_values = %" PRIu32 "\n",
|
||||
reinterpret_cast<uint64_t>(buf), offset, reinterpret_cast<uint64_t>(values),
|
||||
num_values);
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(buf == nullptr);
|
||||
|
||||
auto* cmd = buf->AllocateDW(num_values + 2);
|
||||
@@ -1902,12 +1858,6 @@ uint32_t KYTY_SYSV_ABI AgcCbSetShRegisterRangeDirectGetSize(uint32_t num_values)
|
||||
uint32_t* KYTY_SYSV_ABI AgcCbSetShRegistersDirect(CommandBuffer* buf,
|
||||
const volatile ShaderRegister* regs,
|
||||
uint32_t num_regs) {
|
||||
PRINT_NAME();
|
||||
|
||||
AgcTrace("\t regs = 0x%016" PRIx64 "\n"
|
||||
"\t num_regs = %" PRIu32 "\n",
|
||||
reinterpret_cast<uint64_t>(regs), num_regs);
|
||||
|
||||
if (num_regs == 0) {
|
||||
return nullptr;
|
||||
}
|
||||
@@ -2047,23 +1997,6 @@ uint32_t* KYTY_SYSV_ABI AgcCbReleaseMem(CommandBuffer* buf, uint8_t action, uint
|
||||
uint8_t interrupt, uint32_t interrupt_ctx_id) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t action = 0x%02" PRIx8 "\n"
|
||||
"\t gcr_cntl = 0x%04" PRIx16 "\n"
|
||||
"\t dst = %" PRIu8 "\n"
|
||||
"\t cache_policy = 0x%02" PRIx8 "\n"
|
||||
"\t address = 0x%016" PRIx64 "\n"
|
||||
"\t data_sel = 0x%02" PRIx8 "\n"
|
||||
"\t data = 0x%016" PRIx64 "\n"
|
||||
"\t gds_offset = %" PRIu16 "\n"
|
||||
"\t gds_size = %" PRIu16 "\n"
|
||||
"\t interrupt = 0x%02" PRIx8 "\n"
|
||||
"\t interrupt_ctx_id = %" PRIu32 "\n",
|
||||
action, gcr_cntl, dst, cache_policy, reinterpret_cast<uint64_t>(address), data_sel,
|
||||
data, gds_offset, gds_size, interrupt, interrupt_ctx_id);
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(buf == nullptr);
|
||||
EXIT_NOT_IMPLEMENTED(dst > 1);
|
||||
EXIT_NOT_IMPLEMENTED(data_sel != 0 && data_sel != 1 && data_sel != 2 && data_sel != 3 &&
|
||||
@@ -2950,13 +2883,6 @@ uint32_t* KYTY_SYSV_ABI AgcDcbEventWrite(CommandBuffer* buf, uint8_t event_type,
|
||||
const volatile void* address) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t event_type = 0x%02" PRIx8 "\n"
|
||||
"\t address = 0x%016" PRIx64 "\n",
|
||||
event_type, reinterpret_cast<uint64_t>(address));
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(buf == nullptr);
|
||||
EXIT_NOT_IMPLEMENTED(event_type > 0x3fu);
|
||||
|
||||
@@ -3011,17 +2937,6 @@ uint32_t* KYTY_SYSV_ABI AgcDcbAcquireMem(CommandBuffer* buf, uint8_t engine, uin
|
||||
uint64_t size_bytes, uint32_t poll_cycles) {
|
||||
PRINT_NAME();
|
||||
|
||||
static std::atomic<uint32_t> log_count {0};
|
||||
if (log_count.fetch_add(1) < 64) {
|
||||
LOGF("\t engine = 0x%02" PRIx8 "\n"
|
||||
"\t cb_db_op = 0x%08" PRIx32 "\n"
|
||||
"\t gcr_cntl = 0x%08" PRIx32 "\n"
|
||||
"\t base = 0x%016" PRIx64 "\n"
|
||||
"\t size_bytes = 0x%016" PRIx64 "\n"
|
||||
"\t poll_cycles = %" PRIu32 "\n",
|
||||
engine, cb_db_op, gcr_cntl, reinterpret_cast<uint64_t>(base), size_bytes, poll_cycles);
|
||||
}
|
||||
|
||||
EXIT_NOT_IMPLEMENTED(buf == nullptr);
|
||||
|
||||
auto* cmd = buf->AllocateDW(8);
|
||||
|
||||
Reference in New Issue
Block a user