Commit Graph

55 Commits

Author SHA1 Message Date
Lioncash 9c0d13f001 DataSpec: Be explicit about athena's SeekOrigin type
Allows code to still function properly if the enum is changed into an
enum class.
2019-09-07 21:20:01 -04:00
Phillip Stephens 4ac54f39cd Merge branch 'fwd' of https://github.com/lioncash/urde into lioncash-fwd 2019-08-23 20:43:15 -07:00
Lioncash 7f7a18a708 DataSpec/DNACommon: Resolve indirect includes where applicable
Avoids indirect inclusions where applicable and includes the necessary
headers as used by the interface. This way, it prevents code from
failing to compile due to changes in other header inclusions.
2019-08-23 22:03:03 -04:00
Phillip Stephens f2b551b89b Minor compile fixes, fix potential undefined behavior in CMDL.cpp 2019-08-23 17:09:21 -07:00
Lioncash 2517fac404 RetroDataSpec: Make member functions const where applicable
Marks member functions that don't modify instance state as const.
2019-08-14 22:25:15 -04:00
Jack Andersen 7a3da1f7a6 Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Jack Andersen e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen 233d13ceb9 Refactor for blender 2.8 and new shader model 2019-05-07 17:50:21 -10:00
Jack Andersen 48eaa2545b Working CScriptGunTurret 2019-02-17 19:47:46 -10:00
Jack Andersen 636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen 7c7da6671a SIMD refactor 2018-12-07 15:49:15 -10:00
Jack Andersen 3f7431286c Handle triple-overdraw edge case 2018-11-08 18:34:49 -10:00
Jack Andersen 304fc7e69e More reliable 2-face model extraction 2018-11-08 14:25:55 -10:00
Jack Andersen 98c7525176 Initially working CEnvFxManager 2018-11-01 22:16:16 -10:00
Jack Andersen 70b3404b7c Windows build fixes and warning avoidance 2018-05-24 20:39:38 -10:00
Jack Andersen 70657efa82 Various space-saving cook optimizations and fixes 2018-05-05 10:56:42 -10:00
Jack Andersen 54d2759ace Lightmap UV fixes 2018-04-08 14:09:30 -10:00
Jack Andersen ed4d7445c7 More fixes for GameCube cooking 2018-04-07 10:55:57 -10:00
Jack Andersen d5e471bac3 Several GameCube cooking fixes 2018-04-03 22:31:29 -10:00
Jack Andersen 06d755cf4c GameCube spec cook fixes 2018-04-01 18:27:24 -10:00
Jack Andersen 7a2fbfc582 Initial work on GameCube package targeting 2018-03-27 22:09:41 -10:00
Jack Andersen e4ff23c279 Massive template-based DNA refactor 2018-02-21 21:24:51 -10:00
Jack Andersen 8301adc3d6 Huge compile performance refactor 2017-12-28 22:08:12 -10:00
Jack Andersen f7ec7bdc0c string_view refactor 2017-11-12 20:19:18 -10:00
Jack Andersen 15d60493f2 Lots of bug fixes (Windows still needs some fixes) 2017-10-21 20:11:22 -10:00
Jack Andersen c66f9d0ec7 Add CPU-based skinning path for vertex manipulation effects 2017-08-20 19:46:59 -10:00
Jack Andersen 56b24c39f0 Ensure directories are created late in extract 2017-01-16 15:23:19 -10:00
Jack Andersen b9baa84b1d AGSC/ATBL/CSNG extracting and cooking 2016-09-18 13:47:48 -10:00
Jack Andersen 4cdb93f980 MREA cooker fixes 2016-08-12 09:42:18 -10:00
Jack Andersen 42d39bf6b9 Various extract tweaks; ResourceLock integration 2016-08-11 16:33:38 -10:00
Jack Andersen 6789cdf064 AROTBuilder and initial collision mesh cook integration 2016-08-10 11:54:53 -10:00
Jack Andersen 7cd9ddfad9 Initial round of MREA cooking imps 2016-08-09 16:52:00 -10:00
Jack Andersen 9169cac38c Blender crash fix for recent blender-git builds 2016-08-09 09:16:31 -10:00
Phillip Stephens 4541234706 More AutoMapper imps (CMapArea and CMappableObject) 2016-07-30 18:43:34 -07:00
Jack Andersen 728cb25488 Static geometry list in CBooRenderer 2016-07-26 12:05:59 -10:00
Jack Andersen dae2621d93 Initial CLight integration 2016-04-03 16:32:57 -10:00
Jack Andersen 372e11e190 Cook path directories properly created 2016-03-31 08:56:43 -10:00
Jack Andersen b373493cf3 Much CModel work 2016-03-30 16:44:43 -10:00
Jack Andersen 2e028d9049 Nuke hacky custom normals 2016-03-28 18:12:21 -10:00
Jack Andersen 6cb3010e86 Show sharp edges by default 2016-03-28 18:03:44 -10:00
Jack Andersen e11588aa66 Automatic sharp-edge-marking using Retro's normals for reference 2016-03-28 16:24:47 -10:00
Jack Andersen 2f14331d5d Windows fixes 2016-03-08 10:29:59 -10:00
Jack Andersen 9ade279902 Merge branch 'master' into urde-tags 2016-03-04 14:03:41 -10:00
Jack Andersen 783fb4c4fe Humungous refactor 2016-03-04 13:04:53 -10:00
Jack Andersen 8c9eca1858 remove 'mp1' target in favor of library entry 2016-03-03 19:28:20 -10:00
Jack Andersen 496903047e Template instantiation rampage (much lighter common headers) 2016-03-01 21:29:19 -10:00
Phillip Stephens af69c9d3ab Rename namespaces 2016-02-13 01:02:47 -08:00
Jack Andersen d075225c31 Handling for additive ANIMs and MP3 skinning fix 2015-09-28 16:00:28 -10:00
Jack Andersen 9f05f40994 Added split normals layer to extracted meshes 2015-09-21 12:45:55 -10:00
Jack Andersen 8221caac35 Added distinct-normal vertex extraction 2015-09-20 15:23:20 -10:00