summaryrefslogtreecommitdiff
path: root/src/port
AgeCommit message (Collapse)Author
2025-05-23Interpolate guScale, guRotate, SetTextMatrixMegaMech
2025-05-23Remove old varsMegaMech
2025-05-23Merge branch 'transformsharedfromptr' of ↵MegaMech
https://github.com/HarbourMasters/SpaghettiKart into transformsharedfromptr
2025-05-23CleanupMegaMech
2025-05-23Merge branch 'transformfuncsforint' into transformsharedfromptrMegaMech
2025-05-23fix memory leaks, avoid invalidate texture (#207)coco875
* Fixed macos * More stupid fixes * update with main and update torch and lus and enable action on this branch * Update FrameInterpolation.h * Update FrameInterpolation.cpp * fix some memory leak * Update torch * Update torch * update torch and lus * reduce texture import * don't use fork of torch and lus * Update torch * Update torch --------- Co-authored-by: Lywx <kiritodev01@gmail.com>
2025-05-23Finish impl Courses as unique_ptrMegaMech
2025-05-23Track unique_ptr : This probably compilesMegaMech
2025-05-23fix to make it compile with cmake 3.31sitton76
2025-05-22Some fixes for battle modeMegaMech
2025-05-21wip course unique ptrMegaMech
2025-05-20Fixed "Match Refresh Rate" optionsitton76
2025-05-20Set the default FPS to 30sitton76
2025-05-20Merge branch 'transformfuncsforint' of ↵Sonic Dreamcaster
https://github.com/HarbourMasters/SpaghettiKart into transformfuncsforint
2025-05-20interpolation tags for various objectsSonic Dreamcaster
2025-05-19Excluded access to HM64 Labs on Switch.sitton76
2025-05-19Fix interpolation camera bugMegaMech
2025-05-17Matrix multi interpMegaMech
2025-05-17Add more interpsMegaMech
2025-05-17More transforms interpMegaMech
2025-05-17Compile setTransformMatrixMegaMech
2025-05-17set_transform_matrix compilesMegaMech
2025-05-17progressSonic Dreamcaster
2025-05-17FixesMegaMech
2025-05-17add missing rotate x coordSonic Dreamcaster
2025-05-17Tag Smoke and DustSonic Dreamcaster
2025-05-17tag fake item box and whatever func_800696CC isSonic Dreamcaster
2025-05-16Interp Item boxMegaMech
2025-05-16Revert "test"MegaMech
This reverts commit 1a810d74cc8531ce486bcb1c399cc6798fa1b51d.
2025-05-16testMegaMech
2025-05-16Added missing include (#202)sitton76
* Added missing include * More missing includes --------- Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-05-16Interp WorksMegaMech
2025-05-16Add Lywx changesMegaMech
2025-05-15Fixed slow fpsKiritoDv
2025-05-15Merge branch 'main' into frameinterpolationKiritoDv
2025-05-16progressSonic Dreamcaster
2025-05-15Fixed switch to use ConfigVersionKiritoDv
2025-05-15more workSonic Dreamcaster
2025-05-15initial workSonic Dreamcaster
2025-05-15Fix compile (#199)MegaMech
* Fixes made so far * Fixes up until linking * Moved GetInterpreter() to a single function under the Engine.h * Updated shader files included with assets, added exception for Linux for including SDL2_net * Removed osSetTime stub(for now) * Adjustments to get it to compile + run * Decoupled GetInterpreter() from the GameEngine Class, corrected a invalid include in SpaghettiGui.cpp --------- Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-05-15Fixes made so far (#198)MegaMech
* Fixed compile * Moved GetInterpreter() to a single function under the Engine.h
2025-05-14Impl new intro (#193)MegaMech
* 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>
2025-03-07Fixed some compilation issuesKiritoDv
2025-03-07Fixed compilationKiritoDv
2025-03-07aMegaMech
2025-03-07Update lusMegaMech
2025-02-10Add Ship (#191)MegaMech
* Compile works now * Update menus * Update CMakeLists.txt * Add Ship * Impl hm ship actors * Update HM course
2025-02-08Impl Reset button and fix some naming (#190)MegaMech
* Compile works now * Update menus * Update CMakeLists.txt
2025-02-07Compile works now (#189)MegaMech
2025-02-07Torch Static Compile (#187)MegaMech
* Fix freecam rotation smoothing * Configure freecam controller * Fix cont z button and impl freecam on/off events * Add torch static comp * Fixed cmake * Copied yamls --------- Co-authored-by: KiritoDv <kiritodev01@gmail.com>