summaryrefslogtreecommitdiff
path: root/include/JSystem/J3DGraphBase
AgeCommit message (Collapse)Author
2026-07-17Some npc/ship inline fixes from debug mapLagoLunatic
2026-04-01Move extern forward decls from cpps to headersLagoLunatic
2025-12-29J3DCluster almost matchingLagoLunatic
2025-12-27Misc cleanupLagoLunatic
2025-12-27J3DGXColor ctors to match debug mapsLagoLunatic
2025-09-03Add hacks to fix PCH .data causing fake mismatches with decompctxLagoLunatic
2025-08-22Copy J3DMatblock inlines from TP, equivalent with 2 remaining regallocLagoLunatic
2025-08-20Use precompiled headers, fix weak data issuesLagoLunatic
2025-08-14d_a_obj_rcloud (#849)Kristopher Early
* d_a_obj_rcloud * Refactor daObjRcloud_c and update resource usage Renamed enum values and return types in daObjRcloud_c for clarity and consistency. Updated resource indices to use named constants from res_bvkumo.h. Replaced magic numbers and variable names for improved readability. Removed an obsolete comment in J3DTexture.h. * Rename variable o_phase to phase in _create method Refactored the variable name from o_phase to phase in the daObjRcloud_c::_create() method for clarity and consistency. * Set configure.py to matching.
2025-07-08Minor cleanupLagoLunatic
2025-06-19Move J3DShapeMtx to correct header for assertLagoLunatic
2025-06-19Various inline cleanupLagoLunatic
2025-06-18daPy_lk_c::draw and linkDraw matched on retail with (void)0 assert, ↵LagoLunatic
d_a_figure OK
2025-05-30More demo workLagoLunatic
2025-05-29Cleanup, demo work, and match daNpcPeople_c::getMsg on retailLagoLunatic
2025-04-29Improve compiler compatibility (#743)Jcw87
* fix returns * use standard C headers * struct/class mismatch * explicit this in template * switch variable scope * C standard compliance * & l-value
2025-04-10J3DModel inlines cleanup, procBottleSwing_init match, etcLagoLunatic
2025-04-09Misc small cleanupLagoLunatic
2025-04-08J3DMaterialFactory and J3DMaterialFactory_v21 OKLagoLunatic
2025-03-28d_a_ship 95% (#706)mattias-blum
* Initial Progress Basic functions at 100% matching 100% Matching: - `daShip_Draw` - `daShip_Execute` - `daShip_IsDelete` - `daShip_Delete` - `daShip_createHeap` - `daShip_Create` * implemented `getJointPos` inlines in `daTornado_c` needed for d_a_ship * implemented `Center()` inline in `dCamera_c` needed for d_a_ship * added `setTranslationX` inline to `J3DTexMtx` needed for match in d_a_ship * parameters set to `const` for certain inlines in `m_Do_mtx.h` * added `dComIfGp_onMenuCollect` inline * changed `shipSpecialDemoStart` return type to `BOOL` * added member functions to `dPa_waveEcallBack`, `dPa_splashEcallBack `, `dPa_trackEcallBack` also modified member type of `mRotMtx` of `dPa_waveEcallBack` and `mPos` of `dPa_trackEcallBack` * added member to `daGrid_c` that is used in d_a_ship * added `mDoAud_setShipSailState` and `mDoAud_shipCruiseSePlay` inline functions * added `fopAcM_seenPlayerAngleY` inline * d_a_ship mostly matching approx. 90% matching, mostly regalloc issues. , `checkNextMode`, `setRopePos`, `setHeadAnm`, and `execute` need to have their logic fixer * replace `unknown_inline_TODO ` from `daShip_c` with `checkForceMove` * .data match * .rodata matching * more inline return type changes from `bool` to `BOOL` Also changed the array size of `mPlayerStatus` * implemented `force_calc_wind_rel_angle` inline in `daGrid_c` * fix `d_a_ship_static` * fixed `getEmitterAxis`, might need review but works for now * more progress * reverted change to `getEmitterAxis`, moved casts to function call in `dPa_waveEcallBack::executeAfter` * more progress * change return types of certain inlines from `BOOL` to `u32` `dComIfGp_checkCameraAttentionStatus`, `dComIfGp_checkPlayerStatus0`, `dComIfGp_checkPlayerStatus1` needed for match in d_a_ship * fixed memory addresses in `daGrid_c` * more progress * resolving symbols * Initial PR changes * Removed unnecessary cast * replaced instances of `PSVECSquareMag` with corresponding inline functions * update memory layout in `d_a_grid` for consistency * More PR changes `checkNextMode` and `procZevDemo` now at 100% matching
2025-02-23Various cleanupLagoLunatic
2025-01-14Use _GX name typedefsLagoLunatic
2024-10-17clangd: Started fixing warnings and errors, code cleanupLagoLunatic
2024-09-07Remove leading underscore from uses of GX enumsLagoLunatic
2024-07-12small fixesLagoLunatic
2024-07-10d_a_obj_figure done except linkDraw regallocLagoLunatic
2024-07-07Fix inconsistent indentationLagoLunatic
2024-06-27minor gx cleanupJasper St. Pierre
2024-06-26m_do_ext workJasper St. Pierre
also jsys documentation
2024-06-25Minor J3D/GX docLagoLunatic
2024-04-20J3DSkinDeform::initMtxIndexArray 96%Jasper St. Pierre
regalloc and argswaps now
2024-04-15Fix GX inlinesLagoLunatic
2024-04-14some matchesJasper St. Pierre
2024-02-09PSMulUnit01LagoLunatic
2024-02-02misc matchesLagoLunatic
2024-01-22J3DMatBlock: fix setChanCtrlMacro codegenLagoLunatic
2024-01-15d_a_player_main workLagoLunatic
2024-01-14fix zmode infoJasper St. Pierre
2024-01-08Fakematch J3DZModeInfo to fix ninja diff errorLagoLunatic
2024-01-08JPADrawVisitor couple funcsLagoLunatic
2024-01-07mDoGph_Painter fixedLagoLunatic
2024-01-06d_a_branch OKLagoLunatic
2024-01-06d_snap mostly doneLagoLunatic
2024-01-03d_a_player_mainLagoLunatic
2023-12-30minor cleanupJasper St. Pierre
2023-12-27J3DMaterialFactory closeLagoLunatic
2023-12-24J3DMaterialFactory, J3DShapeFactoryJasper St. Pierre
mostly pulled from tp
2023-12-20make more TUs compileJcw87
2023-12-20implement various inlined functionsJcw87
2023-12-20remove declarations for functions that don't existJcw87