Luke Street
5e3f70eb77
Gut splash screen; add notice to use metaforce-gui
2021-05-22 23:25:27 -04:00
Luke Street
94f5c48b03
Update submodules (includes LLVM 12 fix)
2021-05-02 00:01:56 -04:00
Luke Street
ac8b72ddae
Fix Windows build errors; update zeus
2020-04-19 21:06:46 -04:00
Jack Andersen
81c5d40211
Update fmtlib
2020-04-11 12:50:38 -10:00
Phillip Stephens
987c4bb297
Update zeus
2020-03-04 17:31:44 -08:00
Jack Andersen
2a367df869
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/specter
2019-09-30 21:32:32 -10:00
Jack Andersen
33fd0f2fd7
Switch to string compare operators
2019-09-30 21:32:06 -10:00
Lioncash
dbb44d20b9
FontCache: Be explicit about athena's SeekOrigin type
...
Allows this code to still function properly if the enum is turned into
an enum class.
2019-09-08 16:42:24 -04:00
Lioncash
765c51776b
General: Use std::make_unique where applicable
...
No behavior change.
2019-09-06 01:14:32 -04:00
Phillip Stephens
81beae5526
Merge pull request #13 from lioncash/move
...
FontCache: Make filters non-allocating
2019-09-05 19:32:59 -07:00
Phillip Stephens
c32c8d0a91
Merge pull request #14 from lioncash/emplace
...
General: Use emplace_back's return value where applicable
2019-09-05 19:31:35 -07:00
Phillip Stephens
d773925fde
Merge pull request #15 from lioncash/unused
...
General: Remove unused file-scope variables
2019-09-05 19:31:15 -07:00
Lioncash
909e7d69ee
General: Remove unused file-scope variables
...
Removes unused logvisor modules. This also allows removing some
inclusions. Silences a few unused variable warnings as well.
2019-09-05 20:16:38 -04:00
Lioncash
4e71b955f6
General: Replace loop with resize where applicable
...
Instead of default constructing in a loop for std::vector, we can just
use resize or its size constructor to do the same thing.
2019-09-05 20:03:04 -04:00
Lioncash
fa56ba5db6
General: Use emplace_back's return value where applicable
...
emplace_back() returns a reference to the added element, so we can use
that instead of querying right after the emplacement.
2019-09-05 19:44:48 -04:00
Lioncash
5c54fd73a1
FontCache: Make filters non-allocating
...
Avoids the creation of three allocating static constructors that run
during program start.
2019-09-05 19:22:29 -04:00
Lioncash
b25cfdd305
FontCache: Default destructor within the cpp file
...
Avoids potentially inlining a lot of repeated destruction logic. This
also allows the class to play nicer with forward declarations.
While we're at it, we can also explicitly delete the move
assignment/constructor (previously they were implicitly deleted, given
the class contains a const reference).
2019-09-05 19:08:47 -04:00
Lioncash
ba7a48764d
FileBrowser: Move constructor definition into cpp file
...
Avoids requiring hecl.hpp to be included within the header.
2019-09-05 18:57:25 -04:00
Lioncash
5beb046f9e
General: Add necessary includes where applicable
...
As part of the changes within hecl, this exposed a few indirect
inclusions. We can simply include the headers to resolve these cases.
2019-09-05 00:51:24 -04:00
Lioncash
ba2e7b22a9
ModalWindow: Migrate from zeus::clamp to std::clamp
...
Migrates to standard library facilities.
2019-09-03 16:52:54 -04:00
Lioncash
b0c865ba81
Toolbar: Correct log module name
...
This isn't the space-related code, so we can amend this.
2019-09-01 02:38:00 -04:00
Lioncash
21dece5b1e
General: Include headers where applicable
...
Ensures necessary dependencies are always included where applicable, as
well as avoiding including dependencies where they aren't necessary.
2019-08-30 09:54:26 -04:00
Jack Andersen
bce7fd23c7
Windows build fixes
2019-07-27 15:21:11 -10:00
Jack Andersen
70ce423d00
Compile-time locale refactor
2019-07-19 18:26:59 -10:00
Phillip Stephens
afb1162c43
Compile fixes
2019-06-20 15:45:11 -07:00
Jack Andersen
e1e920987f
Asynchronous shader compilation
2019-06-15 20:25:18 -10:00
Jack Andersen
0c45eb56c7
Better CMake dependency handling
2019-06-11 16:05:04 -10:00
Jack Andersen
8ba5cf9a8b
Add True and False tests for bitwise enums
2019-04-02 18:30:35 -10:00
Jack Andersen
56c72423e0
constexpr refactor
2019-02-23 21:16:37 -10:00
Jack Andersen
dcbc001cd2
New code style refactor
2018-12-07 19:24:02 -10:00
Jack Andersen
fae41ff29c
Mechanism for handling device-coordinate transformation
2018-10-15 21:26:43 -10:00
Jack Andersen
199f38933d
Windows build fixes
2018-10-14 10:13:39 -10:00
Jack Andersen
4600ff4454
Huge shader refactor
2018-10-06 16:58:28 -10:00
Jack Andersen
d2bb3e601b
Fix TSan-reported race conditions
2018-06-01 14:03:08 -10:00
Jack Andersen
c3b0e8a241
Windows build fixes and warning avoidance
2018-05-24 20:39:09 -10:00
Jack Andersen
83153386ed
Minor lambda edit
2018-05-21 21:49:39 -10:00
Jack Andersen
f41f0e0e77
Boo resource tracing
2018-05-19 20:13:54 -10:00
Jack Andersen
00945a44d7
Better use of TextView resources
2018-05-17 18:15:11 -10:00
Phillip Stephens
70bce7ba2e
Add 18pt mono font
2018-05-13 20:38:11 -07:00
Jack Andersen
85861cc24c
Don't defeat font texture cache
2018-01-13 20:43:55 -10:00
Jack Andersen
7a0dcbbf03
Updates for boo changes
2018-01-09 20:18:56 -10:00
Jack Andersen
78dee431dc
Changes to support MSAA rendering
2018-01-06 19:19:23 -10:00
Jack Andersen
03b9b74ee0
Huge compile performance refactor
2017-12-28 22:06:54 -10:00
Jack Andersen
a8f27c5569
Changes to avoid polluting alpha buffer
2017-12-19 20:06:21 -10:00
Jack Andersen
01e0bfde7e
UWP support
2017-12-05 17:25:33 -10:00
Jack Andersen
5fc5b6b0e1
Ensure event callback removed when quitting
2017-11-16 22:57:06 -10:00
Jack Andersen
1b7874a7b2
string_view refactor
2017-11-12 20:14:52 -10:00
Jack Andersen
6cda3a9bd3
Shader fix for AMD Vulkan compilation
2017-11-08 22:12:07 -10:00
Jack Andersen
5dbdd62cae
Changes to support new boo object tracker API
2017-11-04 20:16:45 -10:00
Jack Andersen
3fc46f1597
Updates for texture clamp mode
2017-09-30 18:26:31 -10:00