OpenRAC launcher
OpenRAC launcher
New (3)
Other work (2)
Issues opened (2)
Issues closed (1)
- #46Missing Play button on launcherBillabong1985
Commits landed
develop: 84 commits
- bca7de4Fixes from player reports: saves, sound, lava, flicker and the flight
- c9102c2Add FSR upscaling and pipelined rendering
- cbf1955Android launcher and controls round: touch camera, Mods tab, Enhanced graphics, themes
- ec69042Add Ratchet & Clank: Secret Agent Clank
- fc6a4b8R-14's descriptor sets kept across frames on the Mac and box1, R-14 done
- 3eec364Vk-persistent-descriptors in the optimisation registry
- 015304dP2-39b done, and what it found
- 79b5749The emissions table becomes part of the scene's level data
- 12a973aThe shadow math and its tests move into scene/
- 7c6e550R-12's SPIR-V cache on the Mac and box1, R-12 done
- 655b823Render_opt_vulkan counts a compile and a pipeline of its own
- 5c80feaSpirv-disk-cache in the optimisation registry
- 8315610GTAO's settings type moves into renderer/
- ab5555aP2-06 done, and what it found
- b842d5bThe ImGui GL backend, touch overlay and FPS counter move to renderer/ui/
- e303563Add every mod of a folder, a mods checkout's build first
- c002585An Update button on each mod's row, and Update all
- d513c90The shadow targets' GPU memory let go with them
- d66a712Shadow-atlas-discard in the registry
- 3f20862The moby layer's instances and palette timed
- 00c3071Moby-pose-in-place in the registry
- 2f2205aBuild_groups' key, instance data and bounds as helpers
- f2db8fbThe host C reads its OPENRAC_* variables through openrac/host_env.h
- 81b4c53Update a mod from its row's menu
- a4fbe15The host reads rac1's game state through host::GameProfile
- 4c92c8bRac1's game state moves from viewer/ to game/rac1/
- 3eeae1bVk-extended-dynamic-state in the optimisation registry, off by default
- 3978a1bHostgen leaves out the other versions' trees under src/versions
- eb575e3R-09's presentation timing (the backend), R-09 done; R-22's gate closed
- 31d31a2Present-timing in the optimisation registry
- 5fb0256R-19's zero-coverage cull measured on the Mac and box1; the GPU part not landed
- 95572a2The zero-coverage cull's CPU reference and cull_coverage
- 513cf6dR-10's pre-warm on the Mac and box1, R-10 done
- 9929bf6Pipeline-prewarm in the optimisation registry
- 96bc254R-08's barriers and the present's own wait, R-08 done
- 8641181Vk-tight-sync in the optimisation registry
- f7beb38R-07's one copy to the screen, R-07 part 1 done
- 7cb3619Present-single-copy in the optimisation registry
- f1bf66bThe static shadow cache's key in sun_shadow.h, scene's layering kept
- 1db126aShadow-static-cache in the registry, default off
- 3dfefb3R-15's resident static instances and their counters on the Mac and box1, R-15 done
- 3f6dd6eResident static instances for the GPU-driven culling
- bc80414R-06's attachments a pass does not keep, on the Mac and box1, R-06 done
- 1a6b9d0Attachment-discard in the optimisation registry
- c7529d4Vulkan_buffer reads from the device whether it has device-only memory
- c3f3928R-04's allocation-free draw on the Mac and box1, R-04 done
- 5261165Vk-draw-cache in the optimisation registry
- cf9b497R-13's texture preparation and its counters on the Mac and box1, R-13 done
- 491a175Texture-prepare in the registry, TexturePool::prepare
- 560f600P2-18, frame() and its steps in frontend/frame.cpp
- 44b32c9The OPENRAC_TRACE line written with fwrite
- e70a486Static-buffers-device-local and static-buffers-force-staging entries
- 1fb2ac9R-03's tracker and its counters on the Mac and box1, R-03 done
- 80a7decVk-draw-clock and vk-state-skip in the optimisation registry
- 02b6bf6Optimise probe baking and add edge-aware texture upscaling
- 9b0e960P2-18, frame() cut into named steps, done
- bb8bcd1Frame() cut into named steps
- a95396dCredit rac1-decomp and the NTSC decomp as GPL-3.0
- 425ceb2P2-17, frontend.cpp's interpolation split into frontend/interpolation.cpp, done
- 56cd0f5The frontend's interpolation between ticks to frontend/interpolation.cpp
- 68ad901The NTSC decomp is GPL-3.0 since its a1379f57
- ea233ceP2-27, debug_overlay.cpp's drawer, menu bar and controls split into debug/, done
- af8242bRender_bench_smoke finds its program in a build of the test targets
- 78d1e43Render_equivalence_vulkan keeps no pipeline cache
- 381e48fThe render baseline on the Mac and box1, R-02 done
- 03653f4Openrac_render_bench, the render benchmark on the synthetic scene
- 1651569The render counters measured on the Mac and box1, R-01 done
- 8b2f89eThe optimisation registry, switched off by OPENRAC_RENDER_OPT_OFF
- 7a2b55dDiscord Rich Presence reads the page's camelCase fields
- 77acdf2P2-26, debug_overlay.cpp's panels split into debug/, done
- 30c9fc0The debug overlay's shared state and helpers in debug/overlay.h
- ed931eaP2-16, the frontend's world submission split out, done
- 5b55ed3The frontend's world submission to frontend/world.cpp and images.cpp
- a36a335The page's types generated from the core's Rust types
- 7fef2c5Main cut into named steps
- b042665P2-05, main.cpp split into program/, done
- 4fb017fCheck_levels' stamp written with std::format and fwrite
- e645a46Sister checkouts beside OpenRAC, written relative in game.json
- 460b23fP2-25, game_host.cpp gathered and wrapped, done
- f4204e9The host side of game_host.h moved into program/game_host.cpp
- b5d4e45The conventions check holds getenv to the env table
- d655e1cThe bodies of the mods', scripts' and fixes' C entry points
- 3a1f9dfP2-15, the frontend's input in frontend/input.cpp, done
- 14f807aThe frontend's input, pad and touch pad to frontend/input.cpp
master: 84 commits
- bca7de4Fixes from player reports: saves, sound, lava, flicker and the flight
- c9102c2Add FSR upscaling and pipelined rendering
- cbf1955Android launcher and controls round: touch camera, Mods tab, Enhanced graphics, themes
- ec69042Add Ratchet & Clank: Secret Agent Clank
- fc6a4b8R-14's descriptor sets kept across frames on the Mac and box1, R-14 done
- 3eec364Vk-persistent-descriptors in the optimisation registry
- 015304dP2-39b done, and what it found
- 79b5749The emissions table becomes part of the scene's level data
- 12a973aThe shadow math and its tests move into scene/
- 7c6e550R-12's SPIR-V cache on the Mac and box1, R-12 done
- 655b823Render_opt_vulkan counts a compile and a pipeline of its own
- 5c80feaSpirv-disk-cache in the optimisation registry
- 8315610GTAO's settings type moves into renderer/
- ab5555aP2-06 done, and what it found
- b842d5bThe ImGui GL backend, touch overlay and FPS counter move to renderer/ui/
- e303563Add every mod of a folder, a mods checkout's build first
- c002585An Update button on each mod's row, and Update all
- d513c90The shadow targets' GPU memory let go with them
- d66a712Shadow-atlas-discard in the registry
- 3f20862The moby layer's instances and palette timed
- 00c3071Moby-pose-in-place in the registry
- 2f2205aBuild_groups' key, instance data and bounds as helpers
- f2db8fbThe host C reads its OPENRAC_* variables through openrac/host_env.h
- 81b4c53Update a mod from its row's menu
- a4fbe15The host reads rac1's game state through host::GameProfile
- 4c92c8bRac1's game state moves from viewer/ to game/rac1/
- 3eeae1bVk-extended-dynamic-state in the optimisation registry, off by default
- 3978a1bHostgen leaves out the other versions' trees under src/versions
- eb575e3R-09's presentation timing (the backend), R-09 done; R-22's gate closed
- 31d31a2Present-timing in the optimisation registry
- 5fb0256R-19's zero-coverage cull measured on the Mac and box1; the GPU part not landed
- 95572a2The zero-coverage cull's CPU reference and cull_coverage
- 513cf6dR-10's pre-warm on the Mac and box1, R-10 done
- 9929bf6Pipeline-prewarm in the optimisation registry
- 96bc254R-08's barriers and the present's own wait, R-08 done
- 8641181Vk-tight-sync in the optimisation registry
- f7beb38R-07's one copy to the screen, R-07 part 1 done
- 7cb3619Present-single-copy in the optimisation registry
- f1bf66bThe static shadow cache's key in sun_shadow.h, scene's layering kept
- 1db126aShadow-static-cache in the registry, default off
- 3dfefb3R-15's resident static instances and their counters on the Mac and box1, R-15 done
- 3f6dd6eResident static instances for the GPU-driven culling
- bc80414R-06's attachments a pass does not keep, on the Mac and box1, R-06 done
- 1a6b9d0Attachment-discard in the optimisation registry
- c7529d4Vulkan_buffer reads from the device whether it has device-only memory
- c3f3928R-04's allocation-free draw on the Mac and box1, R-04 done
- 5261165Vk-draw-cache in the optimisation registry
- cf9b497R-13's texture preparation and its counters on the Mac and box1, R-13 done
- 491a175Texture-prepare in the registry, TexturePool::prepare
- 560f600P2-18, frame() and its steps in frontend/frame.cpp
- 44b32c9The OPENRAC_TRACE line written with fwrite
- e70a486Static-buffers-device-local and static-buffers-force-staging entries
- 1fb2ac9R-03's tracker and its counters on the Mac and box1, R-03 done
- 80a7decVk-draw-clock and vk-state-skip in the optimisation registry
- 02b6bf6Optimise probe baking and add edge-aware texture upscaling
- 9b0e960P2-18, frame() cut into named steps, done
- bb8bcd1Frame() cut into named steps
- a95396dCredit rac1-decomp and the NTSC decomp as GPL-3.0
- 425ceb2P2-17, frontend.cpp's interpolation split into frontend/interpolation.cpp, done
- 56cd0f5The frontend's interpolation between ticks to frontend/interpolation.cpp
- 68ad901The NTSC decomp is GPL-3.0 since its a1379f57
- ea233ceP2-27, debug_overlay.cpp's drawer, menu bar and controls split into debug/, done
- af8242bRender_bench_smoke finds its program in a build of the test targets
- 78d1e43Render_equivalence_vulkan keeps no pipeline cache
- 381e48fThe render baseline on the Mac and box1, R-02 done
- 03653f4Openrac_render_bench, the render benchmark on the synthetic scene
- 1651569The render counters measured on the Mac and box1, R-01 done
- 8b2f89eThe optimisation registry, switched off by OPENRAC_RENDER_OPT_OFF
- 7a2b55dDiscord Rich Presence reads the page's camelCase fields
- 77acdf2P2-26, debug_overlay.cpp's panels split into debug/, done
- 30c9fc0The debug overlay's shared state and helpers in debug/overlay.h
- ed931eaP2-16, the frontend's world submission split out, done
- 5b55ed3The frontend's world submission to frontend/world.cpp and images.cpp
- a36a335The page's types generated from the core's Rust types
- 7fef2c5Main cut into named steps
- b042665P2-05, main.cpp split into program/, done
- 4fb017fCheck_levels' stamp written with std::format and fwrite
- e645a46Sister checkouts beside OpenRAC, written relative in game.json
- 460b23fP2-25, game_host.cpp gathered and wrapped, done
- f4204e9The host side of game_host.h moved into program/game_host.cpp
- b5d4e45The conventions check holds getenv to the env table
- d655e1cThe bodies of the mods', scripts' and fixes' C entry points
- 3a1f9dfP2-15, the frontend's input in frontend/input.cpp, done
- 14f807aThe frontend's input, pad and touch pad to frontend/input.cpp