diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2025-05-14 18:30:32 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-14 18:30:32 -0600 |
| commit | 32632cacdb316d7f2d3b6ecdb634f0ef9aebadf0 (patch) | |
| tree | d374a84675fc0f49100c275aa34828bc9db538f8 /src/actors/falling_rock/render.inc.c | |
| parent | 70f049cb6c326dede27e0ba7e88ac0d67b7651a4 (diff) | |
Impl new intro (#193)
* Update menus
* Update CMakeLists.txt
* Add Ship
* Impl hm ship actors
* Update HM course
* Impl new intro
* Finish intro scene
* Rename
* Start Editor Work
* raycast works
* Fix ScreenRayTrace in widescreen
* Basic Actor Picking
* wip
* Editor use vtx collision
* gizmo work
* otr works for object picking
* Impl objects for editor
* actor init
* Update
* Add all axis move (freemove)
* Docking Windows works here
* Setup imgui layout for editor
* Editor Snap to Ground works
* Basic Scene Explorer Works
* Editor get actor names
* Impl editor object names
* impl Editor Play and Pause buttons
* Editor translate works while paused
* Fix freecam lighting
* Added adjustable track properties to editor
* Editor matrix, icons, rotation, impl light
* Setup Track Properties 1
* Editor tooling wip
* Load modded o2rs
* Don't enable hud if editor is enabled
* Updates
* SceneManager nearly working
* Fix mario kart 64 intro logo sizing
* Fix Rotator
* Finish new matrix translation code
* Cleanup headers
* Cleanup
* Cleanup 2
* Cleanup 3
* Prevent divize by zero crash
* Add visible circle for translate in all axis
* Editor scaling/rot works properly now
* Scale All_Axis evenly
* Fixes to includes to work on Linux.
* Removed overfilled arguments in gfx_create_framebuffer()
* Added missing function definitions to Game.h
* Editor sun face the camera
* Add rotation model to gizmo
* Add new handles
* Failed attempt at transforming collision
* Impl water volume
* Import fast64 paths
* water surface
* Scene Setup 1
* Custom Track O2R almost working needs testing
* Custom Track Load path O2r
* Render custom track. Wip collision
* Add missing function
* Debug Spawning Custom O2R Track
* Import courses working now
* Fix memory leak
* Remove New Track Button
* Engine.cpp more consistent with sf64
* Fix Editor Enable Button
* Editor Accurate mouse click drag objects
* Editor selects closest object and cleanup
* Gizmo rot and scale collision working
* Remove constexpr from IRotator
* Impl properties for location/rot/scale
* Better Properties display, swap rot handles
* Fix content browser dock and editor now disabled by default
* Remove GameInfoWindow, Multiplayer Button, and FPS Slider
* Disable Editor when its disabled
* Add new logo to hm intro
* Fix pause menu item box cursor
* Remove minimap from Course::from_json and to_json
* Impl Import Minimap
* Fix custom minimap rendering
* minimap uses extension .png
* Refactor minimap
* Freecam only for player 1
* GrandPrix Balloons work in custom track
* Track Id is now std::string and outside of Props
* Moved editor assets to be included in ship.o2r
* Fixed GenerateO2R to package the correct folder and save to the correct filename
* Linux specific changes.
* Added "#include <stdio.h>" that required them
* Changed how the "ship.o2r" file is loaded to allow it to load the file from within appimages.
* Changed the Linuxdeploy version to avoid errors later when the Github Actions creates appimages(same fix applied to other ports.)
* Revert "Moved editor assets to be included in ship.o2r"
This reverts commit 05704c01f761baa67a83e357d9765f5c6b5e3fdb.
* Added back files(this time without LUS changes)
* Changed workflow file to use correct filename for assets file.
* Missed a few spots in the workflow file.
* Added .desktop file and made corrections to the main workflow.
* Added the rest of upstream CMakeLists.txt
* disabled USE_NETWORKING
* New InverseMatrix
* Renamed both .o2r files to be more accurate to its contents.
* Reverted CmakeList.txt
---------
Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
Diffstat (limited to 'src/actors/falling_rock/render.inc.c')
| -rw-r--r-- | src/actors/falling_rock/render.inc.c | 64 |
1 files changed, 1 insertions, 63 deletions
diff --git a/src/actors/falling_rock/render.inc.c b/src/actors/falling_rock/render.inc.c index b7a23088b..20c6a49b3 100644 --- a/src/actors/falling_rock/render.inc.c +++ b/src/actors/falling_rock/render.inc.c @@ -52,67 +52,5 @@ void render_actor_falling_rock(Camera* camera, struct FallingRock* rock) { if (render_set_position(sp4C, 0) == 0) { return; } - // gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_falling_rock); - //! @todo: Placeholder DLs weird vtx issues - gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING); - gDPSetCycleType(gDisplayListHead++, G_CYC_2CYCLE); - gDPPipeSync(gDisplayListHead++); - gSPSetGeometryMode(gDisplayListHead++, G_SHADING_SMOOTH); - gSPSetGeometryMode(gDisplayListHead++, G_FOG); - gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEI, G_CC_PASS2); - gDPSetRenderMode(gDisplayListHead++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2); - gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); - gDPPipeSync(gDisplayListHead++); - gDPTileSync(gDisplayListHead++); - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, - G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD); - gDPSetTileSize(gDisplayListHead++, G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C); - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_choco_mountain_wall_texture); - gDPTileSync(gDisplayListHead++); - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, - G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); - gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 1023, 256); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_falling_rock_model, 15, 0); - gSP1Triangle(gDisplayListHead++, 0, 1, 2, 0); - gSP1Triangle(gDisplayListHead++, 3, 4, 5, 0); - gSP1Triangle(gDisplayListHead++, 6, 7, 8, 0); - gSP1Triangle(gDisplayListHead++, 9, 10, 11, 0); - gSP1Triangle(gDisplayListHead++, 12, 13, 14, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006C28, 5, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006D08, 10, 5); - gSP1Triangle(gDisplayListHead++, 0, 5, 6, 0); - gSP1Triangle(gDisplayListHead++, 1, 7, 8, 0); - gSP1Triangle(gDisplayListHead++, 2, 9, 10, 0); - gSP1Triangle(gDisplayListHead++, 3, 11, 12, 0); - gSP1Triangle(gDisplayListHead++, 4, 13, 14, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006C78, 5, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006DA8, 10, 5); - gSP1Triangle(gDisplayListHead++, 0, 5, 6, 0); - gSP1Triangle(gDisplayListHead++, 1, 7, 8, 0); - gSP1Triangle(gDisplayListHead++, 2, 9, 10, 0); - gSP1Triangle(gDisplayListHead++, 3, 11, 12, 0); - gSP1Triangle(gDisplayListHead++, 4, 13, 14, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006CC8, 4, 0); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006E48, 8, 4); - gSP1Triangle(gDisplayListHead++, 0, 4, 5, 0); - gSP1Triangle(gDisplayListHead++, 1, 6, 7, 0); - gSP1Triangle(gDisplayListHead++, 2, 8, 9, 0); - gSP1Triangle(gDisplayListHead++, 3, 10, 11, 0); - gDPTileSync(gDisplayListHead++); - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_MIRROR | G_TX_WRAP, - 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD); - gDPSetTileSize(gDisplayListHead++, G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C); - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_choco_mountain_rock_texture); - gDPTileSync(gDisplayListHead++); - gDPSetTile(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, - G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD); - gDPLoadSync(gDisplayListHead++); - gDPLoadBlock(gDisplayListHead++, G_TX_LOADTILE, 0, 0, 1023, 256); - gSPVertex(gDisplayListHead++, d_course_choco_mountain_6006EC8, 3, 0); - gSP1Triangle(gDisplayListHead++, 0, 1, 2, 0); - gSPClearGeometryMode(gDisplayListHead++, G_FOG | G_LIGHTING); - gDPSetCycleType(gDisplayListHead++, G_CYC_1CYCLE); - gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 1, 1, G_OFF); - gDPPipeSync(gDisplayListHead++); + gSPDisplayList(gDisplayListHead++, d_course_choco_mountain_dl_falling_rock); } |
