Commit Graph

196 Commits

Author SHA1 Message Date
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
Jack Andersen 76fffed4d3 Update zeus 2017-05-05 19:21:32 -10:00