Commit Graph

202 Commits

Author SHA1 Message Date
Vicki Pfau 507256e682 DS GX: Automatically normalize winding culling calculations (fixes #699) 2017-04-27 02:50:23 -07:00
Vicki Pfau 78a22d6674 DS GX: Clean up and unify texture mapping 2017-04-27 01:09:39 -07:00
Vicki Pfau e211869c92 DS GX: Add toon shading 2017-04-26 21:44:19 -07:00
Vicki Pfau cdf46fb987 Merge branch 'master' into medusa 2017-04-26 12:19:58 -07:00
Augustin Cavalier 953335846b All: Fix build on Haiku. 2017-04-26 12:15:16 -07:00
Vicki Pfau fe2f67e2aa DS Video: Fix 128 pixel-wide bitmap OBJs 2017-04-26 10:01:59 -07:00
Vicki Pfau 6d3764d800 DS Timers: Fix ARM9 timers running too fast 2017-04-25 16:14:08 -07:00
Vicki Pfau 04541e3b1d DS Slot-1: Emulate KEY delay, improve timing 2017-04-25 00:37:06 -07:00
Vicki Pfau a5f664ca72 DS Video: Layer toggling 2017-04-22 02:45:26 -07:00
Vicki Pfau 154dd2e8e7 Merge branch 'master' into medusa 2017-04-22 02:14:56 -07:00
Vicki Pfau 2d930cbc61 All: Add option to lock video to integer scaling 2017-04-21 18:13:16 -07:00
Vicki Pfau 3a8c5c4bf1 GB: Video/audio channel enabling/disabling 2017-04-21 17:30:30 -07:00
Vicki Pfau b65992a1b8 PSP2: Update for new toolchain 2017-04-17 01:12:23 -07:00
Vicki Pfau faadb5d6a6 FFmpeg: Allow framerate to be adjusted 2017-04-16 00:53:35 -07:00
Vicki Pfau aafac329fb DS Audio: Fix audio sampling slightly too quickly 2017-04-16 00:52:26 -07:00
Vicki Pfau c2f43bc503 DS Slot-1: Fix SPI addressing a bit 2017-04-15 12:03:57 -07:00
Vicki Pfau f85a18737e Merge branch 'master' into medusa 2017-04-13 00:37:17 -07:00
Vicki Pfau 959f66a1a0 Core: Add option to allow preloading the entire ROM before running 2017-04-13 00:28:28 -07:00
Vicki Pfau 516143b170 DS GX: Allow viewport to change in the middle of a frame 2017-04-12 21:07:39 -07:00
Vicki Pfau 58c9bcf67a Core: Ability to enumerate and modify video and audio channels 2017-04-12 13:28:21 -07:00
Vicki Pfau 5bb811a16e DS Slot-1: Improve savedata setup via IPC sniffing 2017-04-12 00:55:31 -07:00
Vicki Pfau 9a35691a03 DS: Attempt to detect if a game is homebrew 2017-04-12 00:54:32 -07:00
Vicki Pfau bf716b947a Util: Move StringList to string.c 2017-04-11 22:18:33 -07:00
Vicki Pfau d4134c8227 ARM9: Implement STRD/LDRD 2017-04-11 18:12:08 -07:00
Vicki Pfau 5efacfa097 ARM9: Add SMLA<x><y> to the emitter table 2017-04-11 17:35:59 -07:00
Vicki Pfau b64f46f955 ARM: Add comments marking instruction hex 2017-04-11 17:24:40 -07:00
Gericom 5108ebefa2 ARM9: Implemented SMLAW<y> and SMULW<y> (#609) 2017-04-11 13:39:43 -07:00
Vicki Pfau e9c1a53cfb DS Audio: Add PSG audio 2017-04-10 20:44:14 -07:00
Vicki Pfau 4ab96b42a0 DS Memory: Ensure DS9 I/O is 8-byte aligned 2017-04-10 20:20:53 -07:00
Vicki Pfau 3f71924c34 Merge branch 'master' into medusa 2017-04-09 23:40:17 -07:00
Vicki Pfau 473ae29d82 GBA: Add GBA luminance peripheral 2017-04-09 19:47:19 -07:00
Vicki Pfau e063e05662 Core: Unify peripheral attachment 2017-04-09 19:46:52 -07:00
Vicki Pfau 484618ca4c Core: Restore sleep callback 2017-04-09 19:13:13 -07:00
Vicki Pfau e5e788f0c8 DS GX: Blending and shadowing fixes 2017-04-07 08:07:31 -07:00
Vicki Pfau 372b4387c4 DS GX: Implement clear color 2017-04-05 23:07:31 -07:00
Vicki Pfau 4b7390cc35 GBA Hardware: Count bytes for ALARM1 properly 2017-04-04 18:10:50 -07:00
Vicki Pfau 9567a8632f Merge branch 'master' into medusa 2017-04-04 02:13:31 -07:00
Vicki Pfau ba65740b15 GB: Allow setting DMG palette 2017-04-03 14:32:21 -07:00
Vicki Pfau f73fd7f3da GB: Fix flickering when screen is strobed quickly 2017-04-03 14:31:50 -07:00
Vicki Pfau 3d22afe0aa DS Video: Fix OBJ sorting and bounds 2017-03-27 17:14:50 -07:00
Vicki Pfau a5bcfc7c80 Merge branch 'feature/input-revamp' into medusa 2017-03-26 23:50:02 -07:00
Vicki Pfau fb9df7270d GB: Add input information 2017-03-26 23:39:03 -07:00
Vicki Pfau c9fa9cd78d Core: Have per-core input information 2017-03-26 12:01:26 -07:00
Vicki Pfau 8f58343e2b DS GX: Move rendering until first scanline is requested 2017-03-23 21:23:47 -07:00
Vicki Pfau 1de5d4e330 Util: Add CircleBufferWrite 2017-03-21 22:30:30 -07:00
Vicki Pfau ab663a24a8 DS GX: Remove per-scanline divides 2017-03-21 21:58:14 -07:00
Vicki Pfau 8792ea1354 DS GX: Reduce pointer chasing 2017-03-21 21:51:57 -07:00
Vicki Pfau 3dd18ecc2f DS GX: Switch from scanline-based to all-at-once 2017-03-21 20:54:42 -07:00
Vicki Pfau 2b6ed2661e DS GX: Pay down tech debt around coordinates 2017-03-21 16:25:32 -07:00
Vicki Pfau 2a29a4dd58 DS GX: First pass at shadow polygons 2017-03-21 15:57:42 -07:00