| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Revive decomp os functions (#280) * os: real thread table * os: blocking message queues * os: DP status word * os: RSP task submission * interpolation: ring of trees with ownership claims * os: VI retrace source and framebuffer registers * thread5: run the decomp's graphics thread * vimgr: pace the tick from the retrace clock * os: osViBlack blank register * os: deadline timers, taking libultra/os.cpp port-side * os: SI controller reads as request and completion * fix: count the demo audio hold in ticks, not renders * pacing: drop sub-frames against the deadline instead of predicting * audio: revive the decomp's audio pipeline against the RCP * fix: keep mid-tick SI completions out of the demo's pad buffer * perf: replace four decomp hot spots through the event system * fix: memmove for overlapping ranges in bk_vector_remove * fix: drop the game-thread fallback poll in osContGetReadData * Bump LUS and make use of memoization * Add a watchdog for thread5 to log stalls * Add a thread safety for rumble * Comment out GfxDebuggerWindow | 2 个月前 | |
Stop ultralib's __assert declaration colliding with Darwin's macro (#419) Apple's <assert.h> defines __assert as a three-argument function-like macro, so ultralib's own declaration of it expanded mid-declaration and the parse collapsed. The declaration sits in the !NDEBUG branch, so Release builds never reached it and only Debug broke -- which is what Xcode's default scheme builds. | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 1 个月前 |