summaryrefslogtreecommitdiff
path: root/src/factories/DisplayListFactory.cpp
AgeCommit message (Collapse)Author
2025-07-08fix a bug that doesn't make problem until nowcoco875
2025-07-04Support Vtx Overlapsinspectredc
2025-03-23Implemented count for broken dlistsLywx
2025-01-25Added support for dlist matrix opcodeKiritoDv
2025-01-15Added options to have a better lib implementation (#158)Lywx
* Added options to have a better lib implementation * Cleaned up possible conflicts * Fixed compilation errors * Fixed more compilation errors * Compiled library on windows as MT * Fixed MT * Readded cmake deps * Fixed stormlib and some ifdefs * Added an option to ignore cache * Added no auto link when working as an standalone * Fixes for torchlib build/inclusion. * Fix standalone building. Fix extraction initialization in lib mode. * Fix stack size declaration. * Implemented comptool and preprocess system * Fixed cmake * Cleaned up a little bit * Added support for disabling stormlib * Fixed compilation errors and added support for disabling fzero and naudio * Renamed from CreateFile to AddFile because windows is stupid * Added STORMLIB_NO_AUTO_LINK * Trying to fix windows again * Fixed spdlog * Fixed enum parsing --------- Co-authored-by: Malkierian <malkierian@gmail.com> Co-authored-by: Malkierian <malkierian@live.com>
2025-01-031st attempt at removing recursive processingKiritoDv
2024-10-23Fixed formattingKiritoDv
2024-10-23Added support for tables on display listsKiritoDv
2024-10-21Added support to latest LUS (#155)Lywx
2024-10-21Viewport Factory (#154)inspectredc
* Viewport Factory * newline * dont make static * reformat to valid c
2024-10-13Update DisplayListFactory.cpp (#153)MegaMech
2024-08-17Fixed lights this time i hopeKiritoDv
2024-08-17Update DisplayListFactory.cpp (#150)MegaMech
2024-08-13Update DisplayListFactory.cppMegaMech
2024-07-24Fix Spaghetti texture loading for segments 3 & 5 (#144)MegaMech
* Update DisplayListFactory.cpp * Update DisplayListFactory.cpp
2024-06-11Update DisplayListFactory.cpp (#133)MegaMech
2024-06-10Add option to process DLs with indexes instead of offsets (#131)MegaMech
* Update DisplayListFactory.cpp * Update gbi-otr.h * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update gbi-otr.h * Update DisplayListFactory.cpp * Update gbi-otr.h * Update DisplayListFactory.cpp
2024-06-09Translated branch to dlist + end_dlKiritoDv
2024-06-09Fixed GeoLayout ProcessingKiritoDv
2024-05-25Fixed possible conflicts with LUSKiritoDv
2024-05-13lazy fix F3DEX2 light parsingAltoXorg
2024-04-08Fixed unnecesary offset on dlistKiritoDv
2024-04-08Changed offset to vtx but we need to revert itKiritoDv
2024-04-08Fixed DisplayList Binary extraction and some other factoriesKiritoDv
2024-04-08Fixed otr header generation and fixed some binary exportersKiritoDv
2024-04-08include F3DEX2AltoXorg
2024-04-06Introduce Metadata and ItemCurve Factories (#27)MegaMech
* Introduce metadata * Metadata works now * Cleanup * Fixes * Cleanup 2 * yaml improvement * Comment update * Rename tables to metadata * Update * Fix warnings * Implement ItemCurve * Remove unused enum * Replace static with const * Fix bug * Add const * More fixes * Fix quote bug in IncludeFactory * Fix header in ItemCurve * Fixes * Fix texture factory * updates * Clearer debug info * Fixes * Working ci8 png * Fix size output * Fix * Add gitignore for modding * Fix precision for mtx * Remove header exporter from metadata * Remove hardcoded enum * Remove tabs * Remove tabs * tlut temp fix --------- Co-authored-by: = <=>
2024-03-26Fixed geo layout factory bugs and some sm64 related stuffKiritoDv
2024-03-22branch list (#50)inspectredc
2024-03-22Cleanup (#49)Lywx
* Auto debug info generation and some cleanup * Cleaned dry code from segments * Fixed gCurrentCompressionType bss bs
2024-03-20Added missing returnsKiritoDv
2024-03-20Auto pad and overlap detection (#47)Lywx
* Fully implemented pad and overlap detection * Cleaned code, fixed pad generation and added alignment * Added debug size on pads
2024-03-12Changed from Dlist to GfxKiritoDv
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-12Update DisplayListFactory.cppMegaMech
2024-03-10Used to_string insteadKiritoDv
2024-03-10Changed hex to dec on count factoriesKiritoDv
2024-03-10Replaced displaylists and vertices with size:, and added debug for texturesKiritoDv
2024-03-10Skipped autogenerated assetsKiritoDv
2024-03-10Refactored vtx overlap functionKiritoDv
2024-03-09Update IsDebug (#25)MegaMech
Co-authored-by: = <=>
2024-03-08Detect Compression Type and Improve Yaml Structure (#21)MegaMech
* Auto detect mio0 * Altered decompressor * Fix bug * Bug fix * fix * debugging * fix debug * Remove logging * Fix spacing * node change * Cleanup * Track compression offset using global var * Implementation * Renames * Simplification * Fixes * Fix debugging output * yaml config segments uses array style * Fix to_hex zero fill * Bug fixes --------- Co-authored-by: = <=>
2024-02-20Added size on DisplayList and VtxKiritoDv
2024-02-18Removed unnecesary TranslateAddrsKiritoDv
2024-02-18Removed addr translation when is asset is segmentedKiritoDv
2024-02-18Added symbol generation for tlutsKiritoDv