Commit Graph

48 Commits

Author SHA1 Message Date
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
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
Phillip Stephens 81beae5526 Merge pull request #13 from lioncash/move
FontCache: Make filters non-allocating
2019-09-05 19:32:59 -07: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 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
Jack Andersen dcbc001cd2 New code style refactor 2018-12-07 19:24:02 -10:00
Jack Andersen 199f38933d Windows build fixes 2018-10-14 10:13:39 -10:00
Jack Andersen c3b0e8a241 Windows build fixes and warning avoidance 2018-05-24 20:39:09 -10:00
Jack Andersen f41f0e0e77 Boo resource tracing 2018-05-19 20:13:54 -10: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 03b9b74ee0 Huge compile performance refactor 2017-12-28 22:06:54 -10:00
Jack Andersen 1b7874a7b2 string_view refactor 2017-11-12 20:14:52 -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 d618264e26 Buffer pool refactor 2017-01-28 17:57:48 -10:00
Jack Andersen 3025a216a7 Minor formatting fix 2017-01-16 15:22:52 -10:00
Jack Andersen b756005aad boo lambda-API refactor 2016-03-30 09:15:32 -10:00
Jack Andersen f467cf019c Humungous refactor 2016-03-04 13:03:47 -10:00
Jack Andersen 9230ccdabd Initial icon API additions 2016-01-17 14:37:13 -10:00
Jack Andersen 23318a3e5d FileBrowser updates 2015-12-30 12:04:58 -10:00
Jack Andersen f4c0903eee Pixel factor switching fix 2015-12-07 19:41:30 -10:00
Jack Andersen fc50272ea1 Initial tooltip implementation 2015-12-06 14:52:07 -10:00
Jack Andersen b431ba8686 Kerning fixes 2015-12-01 20:13:43 -10:00
Jack Andersen fe4750f125 Font cache fixes 2015-12-01 17:05:22 -10:00
Jack Andersen b55e10ea22 Merge branch 'master' into fontdebug 2015-12-01 15:43:54 -10:00
Jack Andersen 35edc47c91 Changes to diagnose font render buffer issues 2015-12-01 15:32:15 -10:00
Jack Andersen 90c99910b6 fixed annoyances 2015-11-29 20:06:45 -10:00
Jack Andersen 11dfa963b5 More reliable font cache 2015-11-29 16:55:08 -10:00
Jack Andersen b4ffb13903 Text system updates 2015-11-28 16:55:30 -10:00
Jack Andersen 4ede0d6858 FontCache reading 2015-11-28 11:45:38 -10:00
Jack Andersen a800ff73ee D3D11/12 support 2015-11-27 12:20:22 -10:00
Jack Andersen ecbed6e82c Working font rendering 2015-11-26 13:03:56 -10:00
Jack Andersen abb91a9d89 various view architecture bits 2015-11-25 21:35:43 -10:00
Jack Andersen d8921bbc5f platform-sensitive system init 2015-11-25 14:24:01 -10:00
Jack Andersen a5a4c8f4db addditional font atlas implementation 2015-11-24 15:46:30 -10:00
Jack Andersen 99d85ba60c fontcache bug fixes 2015-11-23 16:10:47 -10:00
Jack Andersen 0514ba9670 adjustments to font atlas generation 2015-11-23 13:28:32 -10:00
Jack Andersen 73581ffc53 Initial font caching implementation 2015-11-22 22:47:21 -10:00
Jack Andersen 02cfa7ec74 Destructor order fix 2015-11-22 13:51:44 -10:00
Jack Andersen 2c138d138e Fixed GZip memory font access 2015-11-22 12:30:42 -10:00
Jack Andersen 2df0f7873d architectural tweaks 2015-11-21 18:32:12 -10:00
Jack Andersen 2f1b7cfc40 Added UI fonts 2015-11-21 13:45:02 -10:00