Lioncash
1d3062b33f
General: Make use of FopenUnique where applicable
...
Migrates to the hecl Fopen variant that automatically closes its
contained file handle if it goes out of scope.
2019-08-26 15:03:58 -04:00
Lioncash
afab3e0327
Runtime: Make const/non-const getters have the same name
...
Makes for a more consistent interface, as getters won't have different
names to remember based off whether or not they're const qualified.
2019-08-14 12:45:57 -04:00
Phillip Stephens
380e44148f
Fix missed conflict
2019-08-10 20:28:19 -07:00
Lioncash
d336e1fc00
Editor: Use override where applicable
...
Continues the override modernization with the Editor code.
2019-08-10 22:18:35 -04:00
Phillip Stephens
edebe93e6d
Merge pull request #35 from lioncash/goto
...
Editor/ProjectManager: Remove use of goto
2019-08-10 17:51:21 -07:00
Phillip Stephens
ad5e395a51
Fixes for `override` modernization
2019-08-10 17:49:41 -07:00
Lioncash
a65b32892e
Editor/ProjectManager: Make use of std::make_unique
...
Same thing with a more straightforward syntax.
2019-08-10 05:52:09 -04:00
Lioncash
43e808ff17
Editor/ProjectManager: Remove pointer cast in GetObj()
...
Pointer casting like this is technically undefined behavior, we can just
use a lambda and forward the arguments over to the athena read handler.
2019-08-10 05:40:52 -04:00
Lioncash
df663359c7
Editor/ProjectManager: Remove use of goto
...
We can wrap the behavior into a lambda function and then call it where
necessary, removing the need for goto (and allowing non-trivial types in
the codepath).
2019-08-10 05:32:31 -04:00
Lioncash
9312eef905
RuntimeCommon: Use override where applicable
...
Continues the override modernization by applying it to the main
RuntimeCommon target. Resolves around 1100+ cases where override can be
used.
2019-08-09 17:39:42 -04:00
Jack Andersen
0ab08daae7
Windows build fixes
2019-07-27 15:21:31 -10:00
Jack Andersen
b4fe474de3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2019-07-19 18:29:06 -10:00
Jack Andersen
7a3da1f7a6
Massive fmtlib refactor
2019-07-19 18:27:21 -10:00
Jack Andersen
16851c5869
Compile-time locale refactor
2019-07-19 18:25:01 -10:00
Phillip Stephens
7ec637034b
Update file download locations
2019-07-12 01:06:23 -07:00
Jack Andersen
fd0bfc3acf
Minor flamethrower and babygoth fixes
2019-06-30 20:14:42 -10:00
Jack Andersen
e218b8aeb5
CActorContraption fixes, better CMake dependency handling
2019-06-11 16:05:17 -10:00
Jack Andersen
91824e14ea
Better CMake dependency handling
2019-06-11 16:02:19 -10:00
Jack Andersen
233d13ceb9
Refactor for blender 2.8 and new shader model
2019-05-07 17:50:21 -10:00
Jack Andersen
3a0d2930fa
Numerous uninitialized memory fixes
2019-04-06 19:14:48 -10:00
Jack Andersen
8df0a4913c
zeus constexpr refactor and thermal visor fixes
2019-02-23 21:15:54 -10:00
Jack Andersen
a353c7ddcf
Metal shader fixes
2019-02-03 14:01:44 -10:00
Phillip Stephens
0bb51f067c
Various fixes and minor code cleanup, issue warning when attempting to load an unimplemented object
2019-01-31 12:44:05 -08:00
Jack Andersen
d60fcc99c9
Fix CNewIntroBoss and particle bugs
2019-01-04 17:28:02 -10:00
Jack Andersen
e716d05cec
Switch to lzokay library
2018-12-19 17:45:48 -10:00
Jack Andersen
f184291461
ANCS PAS I/O fix
2018-12-15 20:32:07 -10:00
Jack Andersen
636c82a568
New code style refactor
2018-12-07 19:30:43 -10:00
Jack Andersen
cb32cac2c0
New code style refactor
2018-12-07 19:19:15 -10:00
Jack Andersen
7c7da6671a
SIMD refactor
2018-12-07 15:49:15 -10:00
Phillip Stephens
dd30f51761
Initial CScriptGun implementation, more loaders
2018-10-27 17:20:30 -07:00
Jack Andersen
2eb4573e53
Remove FLIPFROMGL from shaders, use F1 key for uncapping frame-rate
2018-10-15 21:28:41 -10:00
Jack Andersen
919140c06f
macOS API sync
2018-10-15 17:17:02 -10:00
Jack Andersen
1851308021
Windows fixes
2018-10-14 10:16:21 -10:00
Jack Andersen
c91e5df986
Convert to pragma once
2018-10-06 17:42:33 -10:00
Jack Andersen
c7c046763a
Convert to pragma once
2018-10-06 17:40:45 -10:00
Jack Andersen
c307e354ca
Huge shader refactor
2018-10-06 16:59:17 -10:00
Jack Andersen
5a60a0acfc
Amuse API changes
2018-08-27 19:44:16 -10:00
Jack Andersen
680cb7b353
Finish CInterpolationCamera
2018-06-27 15:17:01 -10:00
Jack Andersen
1e36329ed4
Implement Metal fluid plane tessellation shader
2018-06-11 15:16:27 -10:00
Phillip Stephens
cb2b9fa8bd
Initial CScriptGunTurret Implementation
2018-06-04 12:15:35 -07:00
Jack Andersen
56a5cfd115
Fix TSan-reported race conditions
2018-06-01 14:03:31 -10:00
Jack Andersen
4062b2dfb7
Add AMD GCN hang fix; add frame counter to debug overlay
2018-05-31 20:38:01 -10:00
Jack Andersen
65fd883a99
Windows fixes
2018-05-28 10:27:41 -10:00
Jack Andersen
70b3404b7c
Windows build fixes and warning avoidance
2018-05-24 20:39:38 -10:00
Jack Andersen
f60af632b3
Big fixes and big memory leak refactor (linux only for now)
2018-05-19 20:14:57 -10:00
Jack Andersen
0987866896
Implement CScriptDebris; EVNT POI fixes
2018-05-15 18:07:38 -10:00
Phillip Stephens
8d395d932e
Implement CScriptEffect, more fixes for CScritDock
2018-05-13 20:38:36 -07:00
Jack Andersen
41034fefda
Fix see though collision material
2018-05-10 21:02:42 -10:00
Jack Andersen
280ae47b15
Add dedicated Binaries directory for build targets
2018-05-10 12:00:03 -10:00
Jack Andersen
3911a2873d
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde
2018-05-09 21:25:40 -10:00
Jack Andersen
12430610f1
Lots of bug fixes
2018-05-09 21:25:26 -10:00
Phillip Stephens
fdf55e7272
Implement CScriptHUDMemo, increase render bucket size, initial debug overlay
2018-05-09 19:56:54 -07:00
Jack Andersen
1c977e8021
Scan visor fixes
2018-05-07 19:10:24 -10:00
Phillip Stephens
f5ea144b47
Various level streaming fixes, remove support for uncooked rep
2018-05-06 17:47:40 -07:00
Phillip Stephens
734b25cad3
Fix doors and various area streaming bugs
2018-05-01 17:43:31 -07:00
Phillip Stephens
380bb98e33
Initial Commit
2018-04-30 09:56:14 -07:00
Phillip Stephens
711c3e0d2c
Remove rstl::optional_object, various cleanups, implement CExplosion and CScriptDoor
2018-04-29 20:12:41 -07:00
Phillip Stephens
6d60ccfd04
Various fixes and tweaks, Implement CExplosion, Add cheats
2018-04-26 14:12:20 -07:00
Jack Andersen
ed4d7445c7
More fixes for GameCube cooking
2018-04-07 10:55:57 -10:00
Jack Andersen
7a2fbfc582
Initial work on GameCube package targeting
2018-03-27 22:09:41 -10:00
Jack Andersen
7c0bf75f7a
Various windows fixes and additions
2018-03-23 11:56:17 -10:00
Phillip Stephens
0c95ee6665
Update submodules, fix Linux build
2018-02-27 17:46:14 -08:00
Jack Andersen
e4ff23c279
Massive template-based DNA refactor
2018-02-21 21:24:51 -10:00
Jack Andersen
98518e7d44
Implement CPFArea constructor
2018-02-13 21:51:18 -10:00
Jack Andersen
93fc2d8072
Initial fixNES integration
2018-02-01 13:19:34 -10:00
Jack Andersen
669b3d6942
CWorldShadow OpenGL fixes; discord-rpc integration
2018-01-15 20:42:28 -10:00
Phillip Stephens
030e80d843
Initial Console integration
2018-01-15 08:00:20 -08:00
Phillip Stephens
55c1b5d56f
Update hecl
2018-01-11 08:27:48 -08:00
Phillip Stephens
a9aa8d4a70
Initial `Console` implementation
2018-01-11 01:38:08 -08:00
Jack Andersen
8f725d902e
Add CFBundleShortVersionString key to Info.plist
2018-01-09 21:40:27 -10:00
Jack Andersen
613d57299e
Update submodules
2018-01-09 20:20:34 -10:00
Jack Andersen
4e5c991424
Metal API adjustments; MSAA support
2018-01-06 19:19:49 -10:00
Jack Andersen
53bb9f1ba0
Windows build fix
2018-01-02 14:43:07 -10:00
Jack Andersen
49718630e2
Update copyright date
2018-01-02 14:25:48 -10:00
Jack Andersen
a1c5677413
Changes to support hecl-gui
2018-01-01 15:04:23 -10:00
Jack Andersen
b5c79d0e75
Add .gitlab-ci.yml
2018-01-01 00:17:36 -10:00
Jack Andersen
f8181f7598
Link math library where needed
2017-12-30 14:56:46 -10:00
Jack Andersen
ce256566b3
mainicon_netwm source file fix
2017-12-30 14:08:45 -10:00
Jack Andersen
aec45ad2bb
Windows PCH fixes
2017-12-29 15:09:45 -10:00
Jack Andersen
8301adc3d6
Huge compile performance refactor
2017-12-28 22:08:12 -10:00
Jack Andersen
d2a259c6e8
Fixes for macOS codesigning
2017-12-27 17:49:27 -10:00
Jack Andersen
ee92f70d09
Serve binary files exclusively from axiodl.com
2017-12-27 16:33:29 -10:00
Jack Andersen
f1c9034cd2
Fix package import file
2017-12-27 16:14:40 -10:00
Jack Andersen
06211d092f
Add .git extension to hecl-gui submodule
2017-12-27 14:14:28 -10:00
Jack Andersen
a01aa30e76
Windows fixes
2017-12-26 18:12:28 -10:00
Jack Andersen
45245a1ffc
Add --dlpackage flag
2017-12-26 14:51:02 -10:00
Jack Andersen
053ebd41c4
HUD bug fixes
2017-12-20 17:19:54 -10:00
Jack Andersen
ce6a3aa50c
Bug fixes and ASan build submodule
2017-12-11 16:06:19 -10:00
Jack Andersen
0c1d0b5ce3
UWP CMake fixes
2017-12-07 16:55:12 -10:00
Jack Andersen
55cfb267c1
UWP fixes
2017-12-06 18:13:12 -10:00
Jack Andersen
c0143c3016
Merge branch 'master' of ssh://gitlab.axiodl.com:6431/AxioDL/urde
2017-12-05 17:26:33 -10:00
Jack Andersen
1cb36fc37a
UWP support
2017-12-05 17:26:15 -10:00
Jack Andersen
8566d924fd
Add UWP tile assets
2017-12-05 16:34:01 -10:00
Jack Andersen
3522d757fc
Add `-l` flag to enable logging
2017-11-18 21:10:54 -10:00
Jack Andersen
f7ec7bdc0c
string_view refactor
2017-11-12 20:19:18 -10:00
Jack Andersen
742ab2514f
First skybox and HUD rendering
2017-11-11 19:14:57 -10:00
Jack Andersen
ff5c7321c7
Merge branch 'gl-fixes'
2017-11-05 20:58:43 -10:00
Jack Andersen
3894749675
Changes to support boo object tracker API
2017-11-04 20:17:12 -10:00
Phillip Stephens
44df36d64a
CGameArea imps
2017-11-04 19:08:05 -07:00
Jack Andersen
2f4cddd3d2
Lots of CResFactory fixes
2017-10-27 00:10:32 -10:00