mirror of
https://github.com/N64Recomp/N64ModernRuntime.git
synced 2026-06-28 18:56:39 +00:00
Some checks failed
validate / ubuntu (arm64, Debug) (push) Has been cancelled
validate / ubuntu (arm64, Release) (push) Has been cancelled
validate / ubuntu (x64, Debug) (push) Has been cancelled
validate / ubuntu (x64, Release) (push) Has been cancelled
validate / windows (x64, Debug) (push) Has been cancelled
validate / windows (x64, Release) (push) Has been cancelled
validate / macos (arm64, Debug) (push) Has been cancelled
validate / macos (arm64, Release) (push) Has been cancelled
validate / macos (x64, Debug) (push) Has been cancelled
validate / macos (x64, Release) (push) Has been cancelled
* Implement displaylist event extension functions for easier game scheduling modifications * Fix build on clang 15
11 lines
484 B
C++
11 lines
484 B
C++
#include "recomp.h"
|
|
#include "ultramodern/extensions.h"
|
|
#include "librecomp/helpers.hpp"
|
|
|
|
extern "C" void osExQueueDisplaylistEvent_recomp(uint8_t* rdram, recomp_context* ctx) {
|
|
PTR(OSMesgQueue) mq = _arg<0, PTR(OSMesgQueue)>(rdram, ctx);
|
|
OSMesg mesg = _arg<1, OSMesg>(rdram, ctx);
|
|
PTR(void) displaylist = _arg<2, PTR(void)>(rdram, ctx);
|
|
u32 event_type = _arg<3, u32>(rdram, ctx);
|
|
osExQueueDisplaylistEvent(mq, mesg, displaylist, event_type);
|
|
}
|