Commit Graph

56 Commits

Author SHA1 Message Date
elasota
50f420d2b1 Font system refactor, use pre-rendered fonts 2021-03-27 03:01:19 -04:00
elasota
5c640b72eb Code cleanup, move a lot of "Host" APIs to GpCommon 2020-11-25 12:05:59 -05:00
elasota
dbf3303145 Preload AA tables to speed up high scores screen on mobile. 2020-11-09 00:05:01 -05:00
elasota
3a327a27e7 Add stop demo button 2020-11-03 19:59:26 -05:00
elasota
b9ea9450f1 Add license browser, improve touchscreen UI 2020-10-24 23:39:55 -04:00
elasota
5c98783bbb More Android stub-outs and bug fixes. Fix broken SDL fiber sync. 2020-10-10 02:42:06 -04:00
elasota
987a1dea75 Move font API to GpCommon 2020-09-12 14:01:51 -04:00
elasota
e05f37a28d Fix oval frames not drawing in 32-bit color mode 2020-07-03 17:32:26 -04:00
elasota
00ea1b2982 Fix invert image draw not working correctly if the image is partially out of bounds (happens when moving a tiki torch in the editor) 2020-07-03 04:18:08 -04:00
elasota
9d5adb9bb6 Remove port state, fix background not darkening in room editor 2020-06-20 02:08:22 -04:00
elasota
4920781619 32-bit color support 2020-06-13 04:33:41 -04:00
elasota
b55a508686 Use error diffusion for 24-to-8 picture draws 2020-06-07 20:42:07 -04:00
elasota
5869571747 Finish removing QDState 2020-05-21 05:01:16 -04:00
elasota
432cdbcc3a Refactor out clip rect 2020-05-21 03:39:33 -04:00
elasota
438e7b2138 Refactor out forecolor 2020-05-21 03:30:11 -04:00
elasota
a1c45d4fc8 Factor out back color 2020-05-20 23:51:25 -04:00
elasota
66fc278ce9 Refactor QD ports so they no longer need to be the first member of draw surfaces 2020-05-20 23:33:17 -04:00
elasota
f53dc21475 Window API refactor 2020-05-20 17:20:50 -04:00
elasota
cea0a72ebc Remove more obsolete API 2020-04-25 21:22:09 -04:00
elasota
46f7a7cc69 More editbox functionality 2020-03-08 23:14:53 -04:00
elasota
7b27d6c6b5 Most remaining level editor work 2020-03-01 17:01:35 -05:00
elasota
5567250e14 Fix dialog label constraint not working 2020-02-27 01:22:38 -05:00
elasota
cc17911776 Fix up some level editor dialog behavior 2020-02-26 12:17:04 -05:00
elasota
c78a20dafd Level editor work 2020-02-23 20:21:04 -05:00
elasota
36f10c60b4 Get TVs working 2020-02-20 03:13:15 -05:00
elasota
fcd8fdb17e Fix broken BMP decode 2020-02-20 01:30:25 -05:00
elasota
9daee7af4e More editor progress 2020-02-18 20:53:54 -05:00
elasota
dee560492e Edit box baseline (regresses volume control dialog though) 2020-02-03 04:54:55 -05:00
elasota
fdc56da111 Fix text wrap not measuring whitespace 2020-02-02 02:53:59 -05:00
elasota
265db139c8 Various improvements toward getting high scores working again. 2020-02-02 01:38:38 -05:00
elasota
5a3cedaa95 Level editor and resource loader fixups and refactors 2020-01-23 01:19:12 -05:00
elasota
5e3e666765 Fix ellipse plotter, adhere to sounder invariants this time. 2020-01-21 00:09:38 -05:00
elasota
f5b0ef3698 Revert "Fix some problematic ellipse plotter cases (like 4x36)"
This reverts commit 1d7a75c8a9.
2020-01-20 23:59:45 -05:00
elasota
1d7a75c8a9 Fix some problematic ellipse plotter cases (like 4x36) 2020-01-20 05:00:44 -05:00
elasota
93b4554961 Migrate image storage from PICT to BMP 2020-01-18 21:15:31 -05:00
elasota
c79ddd0d35 Add text anti-aliasing, disable arcade mode 2020-01-18 18:20:16 -05:00
elasota
aca18df74b More stuff, fix saved games 2020-01-05 02:33:03 -05:00
elasota
a4b8db1065 Level editor work 2020-01-04 01:19:01 -05:00
elasota
1da2851d3a Scaled blit, plus fix some level editor things 2020-01-02 01:32:00 -05:00
elasota
1c6ab800a7 Refactor some dialog handling, enforce proper port disposal 2020-01-01 20:49:18 -05:00
elasota
5fe6218c28 Add some initial widget functionality (prefs partly working) 2020-01-01 20:24:46 -05:00
elasota
84e4f9fb0b Refactoring, dialog work 2019-12-31 02:42:20 -05:00
elasota
04a955213c Major draw code refactor 2019-12-30 20:53:11 -05:00
elasota
fb105bd338 Handle refactor 2019-12-29 23:14:37 -05:00
elasota
9cf539eb52 Refactoring 2019-12-29 22:12:11 -05:00
elasota
430842d17b File system refactoring 2019-12-29 06:38:18 -05:00
elasota
b24505164d Remove regions, add framing (fixes mirrors) 2019-12-29 04:13:35 -05:00
elasota
527e83fdd6 Change FrameOval to editor todo 2019-12-29 03:47:27 -05:00
elasota
8530d92062 Add pattern fill for FillScanlineSpan 2019-12-29 03:01:44 -05:00
elasota
9e4f1f64dc Add ellipse plotter and oval drawing 2019-12-29 02:38:41 -05:00