Commit Graph

290 Commits

Author SHA1 Message Date
Jeffrey Pfau f5a7fa627e GBA: Fix a few warnings 2016-08-17 00:55:06 -07:00
Jeffrey Pfau 400ac04d42 GBA Video: Fix some small cases in sprite optimization 2016-08-16 22:40:03 -07:00
Jeffrey Pfau 54e4d91457 GBA Video: Optimize mode 0 rendering 2016-08-16 21:05:55 -07:00
Jeffrey Pfau ac11542226 GBA Video: Another attempt at patching the threaded renderer race conditions 2016-08-14 19:40:24 -07:00
Jeffrey Pfau 812d063b73 GBA Video: More threaded renderer improvements, still stomping on itself sometimes though 2016-08-14 04:20:37 -07:00
Jeffrey Pfau 6797cbe6b1 GBA Video: WIN0/1 take priority over OBJWIN 2016-08-14 04:19:08 -07:00
Jeffrey Pfau b620ac1af2 GBA Video: Fix regression with mosaic 2016-08-13 19:50:53 -07:00
Jeffrey Pfau 7401371016 GBA Video: Optimize sprite drawing 2016-08-11 22:43:15 -07:00
Jeffrey Pfau 554276d5c3 GBA Video: Remove old slow path fallback 2016-08-11 22:35:31 -07:00
Jeffrey Pfau 08e73bd9df Revert "GBA Video: Optimize sprite drawing"
This reverts commit 990df72ced.
2016-08-11 03:47:23 -07:00
Jeffrey Pfau 990df72ced GBA Video: Optimize sprite drawing 2016-08-11 03:04:08 -07:00
Jeffrey Pfau b28030c98c GBA Video: More threaded renderer fixes 2016-08-09 23:34:36 -07:00
Jeffrey Pfau 30f124fae4 GBA Video: Fix threaded rendering race conditions 2016-08-09 22:31:09 -07:00
Jeffrey Pfau f5ee8330f7 GBA Video: Minor mode 2 optimization 2016-08-07 10:11:06 -07:00
Jeffrey Pfau b70a601e37 GBA Video: Add get/put pixels to threaded proxy 2016-08-06 10:44:53 -07:00
Jeffrey Pfau 6f1a3918b9 GBA Video: Fix thread proxy batch end 2016-08-05 22:40:02 -07:00
Jeffrey Pfau ef742cb128 GBA Video: Render resets should reload state 2016-08-01 23:34:38 -07:00
Jeffrey Pfau a97276b3a0 GBA Video: Fix OAM in thread proxy 2016-08-01 23:33:49 -07:00
Jeffrey Pfau a71d1a1368 GBA Core: Make threaded renderer accessible 2016-08-01 19:09:46 -07:00
Jeffrey Pfau 67905d281b Merge branch 'master' into feature/thread-proxy-renderer 2016-08-01 18:35:01 -07:00
Jeffrey Pfau 2f3c4982bd GBA: Tile cache improvements 2016-07-24 01:40:18 -07:00
Jeffrey Pfau f388d65f5f GBA Video: Add missing files 2016-07-22 23:50:22 -07:00
Jeffrey Pfau 701869a6ef Qt: Improve tile view 2016-07-22 23:43:00 -07:00
Jeffrey Pfau 24f0be2862 GBA Video: Slight optimizations 2016-02-27 02:38:44 -08:00
Jeffrey Pfau ff637c84d1 GBA: Kill GBALog 2016-02-11 23:50:58 -08:00
Jeffrey Pfau 4edd7286f3 Core: Merge color_t definitions in 2016-02-10 22:40:21 -08:00
Jeffrey Pfau ee5c9c8a91 GBA Video: Fix regressions from sprite cycle counting 2016-01-06 20:43:36 -08:00
Jeffrey Pfau bfd73a793d GBA Video: Implement naive cycle counting for sprite rendering 2016-01-04 01:14:44 -08:00
Jeffrey Pfau 0f7449d9f3 GBA Video: Remove unused bits 2016-01-04 00:57:10 -08:00
Jeffrey Pfau eee291e00e GBA: Implement bad I/O register loading 2015-11-09 22:44:46 -08:00
Extrems 6bead30504 GBA Video: Fix _mix for 15-bit color 2015-10-27 23:23:17 -07:00
Jeffrey Pfau a442933bbf All: Fix some undefined behavior warnings 2015-10-20 22:30:24 -07:00
Jeffrey Pfau f836a67863 GBA Video: Batch wakeups better 2015-10-15 23:13:45 -07:00
Jeffrey Pfau 50402c8307 Merge branch 'master' into feature/thread-proxy-renderer 2015-10-15 18:41:56 -07:00
Lioncash 3d4ff33bb1 software renderer: Silence -Wlogical-not-parentheses warnings 2015-10-14 19:28:48 -04:00
Jeffrey Pfau 642ed65ee2 GBA Video: Minor mode 2 optimization 2015-10-11 23:49:56 -07:00
Jeffrey Pfau bbb5c5ff94 GBA Video: Fix another blending regression 2015-09-26 01:03:38 -07:00
Jeffrey Pfau e9c97bed00 GBA Video: Fix OBJ semitransparency interaction properly... 2015-09-24 20:24:22 -07:00
Jeffrey Pfau 5ef980116a GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops 2015-09-23 20:36:57 -07:00
Jeffrey Pfau 320033e724 GBA Video: Mode 2 optimizations 2015-09-20 22:05:05 -07:00
Jeffrey Pfau 7f2ab299f5 GBA Video: Minor sprite optimizations 2015-09-20 21:25:51 -07:00
Jeffrey Pfau 3b8639aa05 GBA Video: Fix OBJWIN mosaic sprites 2015-09-20 21:10:02 -07:00
Jeffrey Pfau 336993497d GBA Video: Fix another blending regression 2015-09-19 18:19:33 -07:00
Jeffrey Pfau a7cb0ec85c GBA Video: Restore a fixed version of a removed optimization 2015-09-17 19:47:29 -07:00
Jeffrey Pfau bafcee7b18 GBA Video: Fix regression when fixing sprite blending 2015-09-17 19:42:09 -07:00
Jeffrey Pfau f6e0239cd3 GBA Video: Fix objwin and blending interaction on sprites 2015-09-16 21:03:42 -07:00
Jeffrey Pfau ea1f87d745 GBA Video: Fix edge case with sprite blend modes and semitransparency 2015-09-16 20:27:42 -07:00
Jeffrey Pfau 5bed376e5c GBA Video: Clean up thread proxy a bit 2015-09-04 01:52:10 -07:00
Jeffrey Pfau e1ffc68582 GBA Video: Better threaded renderer using a new RingFIFO 2015-09-04 01:52:09 -07:00
Jeffrey Pfau 0cfff99652 GBA Video: Less blocking 2015-09-04 01:52:09 -07:00