Fix compiler errors i introduced under clang-cl
remove xe_kernel_export_shim_fn field of Export function_data, trampoline is now the only way exports get invoked Remove kernelstate argument from string functions in order to conform to the trampoline signature (the argument was unused anyway) Constant-evaluated initialization of ppc_opcode_disasm_table, removal of unused std::vector fields Constant-evaluated initialization of export tables name field on export is just a const char* now, only immutable static strings are ever passed to it Remove unused callcount field of export. PM4 compare op function extracted Globally apply /Oy, /GS-, /Gw on msvc windows Remove imgui testwindow code call, it took up like 300 kb
This commit is contained in:
@@ -527,56 +527,48 @@ void CommandProcessor::WriteFetchRangeFromRing(xe::RingBuffer* ring,
|
||||
WriteRegisterRangeFromRing(ring, base + 0x4800, num_times);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteBoolRangeFromRing(xe::RingBuffer* ring,
|
||||
uint32_t base,
|
||||
uint32_t num_times) {
|
||||
WriteRegisterRangeFromRing(ring, base + 0x4900, num_times);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteLoopRangeFromRing(xe::RingBuffer* ring,
|
||||
uint32_t base,
|
||||
uint32_t num_times) {
|
||||
WriteRegisterRangeFromRing(ring, base + 0x4908, num_times);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteREGISTERSRangeFromRing(xe::RingBuffer* ring,
|
||||
uint32_t base,
|
||||
uint32_t num_times) {
|
||||
WriteRegisterRangeFromRing(ring, base + 0x2000, num_times);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteALURangeFromMem(uint32_t start_index,
|
||||
uint32_t* base,
|
||||
uint32_t num_registers) {
|
||||
WriteRegistersFromMem(start_index + 0x4000, base, num_registers);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteFetchRangeFromMem(uint32_t start_index,
|
||||
uint32_t* base,
|
||||
uint32_t num_registers) {
|
||||
WriteRegistersFromMem(start_index + 0x4800, base, num_registers);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteBoolRangeFromMem(uint32_t start_index,
|
||||
uint32_t* base,
|
||||
uint32_t num_registers) {
|
||||
WriteRegistersFromMem(start_index + 0x4900, base, num_registers);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteLoopRangeFromMem(uint32_t start_index,
|
||||
uint32_t* base,
|
||||
uint32_t num_registers) {
|
||||
WriteRegistersFromMem(start_index + 0x4908, base, num_registers);
|
||||
}
|
||||
|
||||
XE_FORCEINLINE
|
||||
void CommandProcessor::WriteREGISTERSRangeFromMem(uint32_t start_index,
|
||||
uint32_t* base,
|
||||
uint32_t num_registers) {
|
||||
|
||||
Reference in New Issue
Block a user