Commit Graph

  • 49314244e1 start work on the input config dialog. nonfunctional and looks like shit. add manifest crap under Windows so it gets the cool controls. StapleButter 2017-03-23 23:38:40 +0100
  • f237afeb66 aqezsfrdgthfyjgu StapleButter 2017-03-23 17:27:33 +0100
  • 8c059c9953 * more thread-safe UI * config system base * FPS counter and limiter StapleButter 2017-03-23 17:14:48 +0100
  • 91f46b00fb fix bug that occured when a flush command was sent between lines 192 and 215 StapleButter 2017-03-21 18:08:11 +0100
  • 3590d210f3 always apply matrix push/pop/store/restore to the vector matrix stack, even in mode 1. fixes SM64DS lighting. StapleButter 2017-03-21 12:52:17 +0100
  • 3dd79d63f1 start 3D rendering at scanline 215. fixes Worms2D. StapleButter 2017-03-21 11:45:12 +0100
  • cc86aa57ae fix that bug where NSMB's backgrounds lagged one frame behind StapleButter 2017-03-21 02:11:49 +0100
  • 08a634371a fix bug that happened when HDMA got interrupted (or any repeating DMA, for that matter) StapleButter 2017-03-21 02:05:40 +0100
  • 3a89513c93 * more accurate direct boot * improve touchscreen precision a bit * proper support for 512KB firmwares StapleButter 2017-03-21 00:53:04 +0100
  • 2150240cbd implement some obscure DMA types StapleButter 2017-03-20 22:18:35 +0100
  • a56bf5c76c make timers not suck. fixes issues (Worms2 intro FMV plays at the right speed, aging cart tests get further...) StapleButter 2017-03-20 17:39:42 +0100
  • f38bc94011 input, with hardcoded (but not retarded) key mappings. touchscreen support that doesn't suck. StapleButter 2017-03-20 00:43:45 +0100
  • 538dceccc8 swap blue and red, thanks to @bparker radius 2017-03-19 16:30:18 -0500
  • 4c49003ba4 gamepad input thanks to @Nikolaj64 radius 2017-03-19 15:53:11 -0500
  • d1e58384bc Merge branch 'master' of github.com:libretro/melonDS radius 2017-03-19 15:17:39 -0500
  • fc0e6ec9a1 fix blitting radius 2017-03-19 15:15:32 -0500
  • c1274a93b6 update makefile radius 2017-03-19 15:13:54 -0500
  • 411d035c92 update makefile radius 2017-03-19 15:12:55 -0500
  • 4c0ef6782f start rebasing radius 2017-03-19 15:10:08 -0500
  • 95e2188914 revert this too radius 2017-02-08 20:14:37 -0500
  • 6576b3c499 let this be like it was for standalone radius 2017-02-08 20:10:45 -0500
  • 2619bd22aa Get rid of pedantic warnings twinaphex 2017-02-08 09:06:01 +0100
  • 8e93960269 Add JNI files twinaphex 2017-02-08 09:05:22 +0100
  • b4b149e0a3 Create Makefile.common twinaphex 2017-02-08 07:03:26 +0100
  • c96bf6bebf Don't add gnu99/c99 to CXXFLAGS, should be added to CFLAGS instead when appropriate twinaphex 2017-02-08 06:57:08 +0100
  • 9f0fb186bf Makes it compile on Linux twinaphex 2017-02-08 06:54:35 +0100
  • 373ff6e5ca implement game loading radius 2017-02-07 23:26:15 -0500
  • ae21ff21f4 remove stray file radius 2017-02-07 23:08:19 -0500
  • 07b16eb0e6 aliaspider killed the fun radius 2017-02-07 23:07:51 -0500
  • 42aade1988 try to fix the framebuffer radius 2017-02-07 22:54:50 -0500
  • 601ce03756 initial port radius 2017-02-07 22:07:04 -0500
  • 59d107bfb0 make ROM path not be hardcoded. StapleButter 2017-03-19 19:07:39 +0100
  • 5a061bc638 begin work on wxWidgets+SDL interface Windows crapo ditched StapleButter 2017-03-19 18:43:01 +0100
  • 8a4ed8f41c reorganize repo, move shit around StapleButter 2017-03-16 23:01:22 +0100
  • 10ca9b6f7f 64-bit build. make library paths not absolute. StapleButter 2017-03-16 19:47:31 +0100
  • 0b3d150a71 * support for culling polygons that clip through the far plane * toon/edge/fog tables and related registers StapleButter 2017-03-16 16:37:38 +0100
  • 7f85a10002 move viewport transform to polygon setup StapleButter 2017-03-16 15:55:18 +0100
  • 1dc887d0bb fix texcoord bugs. misc shit. StapleButter 2017-03-16 03:27:59 +0100
  • ebdc9e5442 * fix missing 3D line * make lighting calculations accurate * BLDCNT reading StapleButter 2017-03-16 00:07:36 +0100
  • 29944c3c88 fix alphatest. alphablending. StapleButter 2017-03-15 15:53:36 +0100
  • 6123ce8147 fixes to matrix stacks. has yet to be checked tho. StapleButter 2017-03-15 15:02:27 +0100
  • 4d401422af first attempt at lighting StapleButter 2017-03-15 14:41:41 +0100
  • 74f291757a less shitty texture mapping. alpha test, sort of. StapleButter 2017-03-15 00:10:32 +0100
  • 671050a7f0 start work on polygon edges and shit StapleButter 2017-03-13 00:45:26 +0100
  • 94dced7c41 * vecmatrix read * implement the missing texture formats StapleButter 2017-03-07 22:05:38 +0100
  • c24245c59a mostly fix culling StapleButter 2017-03-07 21:38:47 +0100
  • 7799b33dfe horizontal scrolling for 3D layer StapleButter 2017-03-07 01:36:16 +0100
  • d95d22837b proper clear-plane support, including bitmap mode StapleButter 2017-03-07 01:13:00 +0100
  • 72209c51f9 * perspective-correct Z interpolation * fix depth buffering. support W-buffer mode. * 3D/2D blending. doesn't do much yet, but the code is here. StapleButter 2017-03-06 23:57:04 +0100
  • ed385ce0f5 fix shitty texture mapping StapleButter 2017-03-06 19:41:47 +0100
  • a9cc55ca6d less derpy texture mapping StapleButter 2017-03-06 18:43:58 +0100
  • fe31ec297c * direct color textures. * texture wrap modes. StapleButter 2017-03-06 18:25:20 +0100
  • 383093c5ff make NEG update flags correctly (oops). also misc graphics notes added. StapleButter 2017-03-06 18:13:57 +0100
  • 52d866fa17 remove unneeded files. will stop melonDS.depend from polluting commit diffs. StapleButter 2017-03-04 20:46:58 +0100
  • 8c7b7e2327 temp. hack preventing evil out-of-bounds write StapleButter 2017-03-04 15:34:07 +0100
  • f8770dc8fe don't blend semitransparent sprites with everything StapleButter 2017-03-04 14:51:48 +0100
  • b6e12e0c18 * fix a few bugs related to 2D GPU registers (so there are atleast some of the graphics tests that pass) * less shitty texture mapping (and perspective-correct interpolation in general). extra bonus is that it also takes less divisions. StapleButter 2017-03-04 14:47:20 +0100
  • ff4c1c9cf6 support 16-bit writes to rotscale reference point registers StapleButter 2017-03-04 02:37:39 +0100
  • a7e7af4b47 fix behavior for rotscale BG reference points StapleButter 2017-03-04 02:22:58 +0100
  • 5c3b7b5c30 confirm that 2D brightness-up effect does x=x+(63-x)*factor StapleButter 2017-03-04 00:17:01 +0100
  • 2a33a5c480 * fixes to GXFIFO IRQ. refine IRQ support a bit. * fix potential bug when multiple DMAs are running. StapleButter 2017-03-03 00:48:26 +0100
  • e0fa57fbf2 * color special effects (fade, blending) * sprite blending StapleButter 2017-03-02 19:00:19 +0100
  • 464717602f * compressed textures (asfafdgasfgadf) * fix bug where sprites too close to the right border shat themselves StapleButter 2017-03-02 01:53:08 +0100
  • dcc0227b56 textures. StapleButter 2017-03-02 00:49:44 +0100
  • f7c481b2a1 support for non-rotscaled bitmap sprites StapleButter 2017-03-01 23:02:50 +0100
  • 247558a354 * display capture * fix bug with bitmap BGs (wrong base offset) StapleButter 2017-03-01 21:42:06 +0100
  • 5d9e9a5023 no master brightness when screen is disabled. StapleButter 2017-03-01 20:25:19 +0100
  • c4d9d27e6e master brightness StapleButter 2017-03-01 20:23:41 +0100
  • bc335e31cb * slightly better 3D polygons. * fix sprite-related bugs. implement 256-color rotscaled sprites. StapleButter 2017-02-28 12:44:54 +0100
  • e5a4aa7c84 also keep track of texture attributes StapleButter 2017-02-28 00:52:17 +0100
  • f16d2aec61 calculate texture coordinates StapleButter 2017-02-28 00:50:54 +0100
  • fb9dddc360 dumb copypasta bug of the year. StapleButter 2017-02-27 21:30:32 +0100
  • 8c2572e354 correct VRAM emulation. StapleButter 2017-02-27 21:26:11 +0100
  • f785f5c383 Merge ebe336bd64 into dadf1eb5a5 Andrés 2017-02-20 18:33:19 +0000
  • dadf1eb5a5 fixes to 3D rendering. polygons are almost pixel-perfect. clipping still doesn't get colors quite right. StapleButter 2017-02-20 18:46:44 +0100
  • ebe336bd64 Merge https://github.com/StapleButter/melonDS and fix build twinaphex 2017-02-18 05:03:11 +0100
  • 261689d3d1 'FIFO full' hack for SM64DS. StapleButter 2017-02-17 19:34:41 +0100
  • 97d76addd9 fix a bunch of GXFIFO related bugs. StapleButter 2017-02-17 18:59:11 +0100
  • cca0a71d81 emulate DMA timings. StapleButter 2017-02-17 05:33:37 +0100
  • abd2cb444b improve 3D renderer precision. not perfect, but not bad at all. StapleButter 2017-02-17 04:07:00 +0100
  • 676e5b32cc perspective-correct Gouraud StapleButter 2017-02-15 17:49:14 +0100
  • ef7fbf8b03 18-bit graphics pipeline StapleButter 2017-02-14 21:55:51 +0100
  • c5b7ec2168 attempt at depth buffer StapleButter 2017-02-14 03:29:02 +0100
  • 68fb77b204 * backface/frontface culling (and rendering of backfacing polygons) * fix clipping/viewport transform precision errors * triangle/quad strips StapleButter 2017-02-14 02:43:35 +0100
  • 99ec31a748 Merge 0c8408950e into fb53fd5195 Flerovium 2017-02-13 17:16:14 +0000
  • fb53fd5195 * fix overflows during fixed-point multiply * small fix to SwapBuffers StapleButter 2017-02-13 14:59:51 +0100
  • 361ddd7595 * fix GXFIFO decoding * proper SwapBuffers implementation * fix polygon clipping * misc fixes StapleButter 2017-02-13 02:07:54 +0100
  • 0c8408950e Allow passing ROM file via CLI argument Flerovium 2017-02-11 18:37:44 +0100
  • 15c8d59e2b vertex colors, with Gouraud shading and all StapleButter 2017-02-11 04:10:59 +0100
  • 050ba5dfbe some debuts of 3D drawing. it can draw non-strip polygons, filled with a fixed color. oh and it doesn't work if they're facing back. StapleButter 2017-02-11 03:54:08 +0100
  • 78f49d061a base for software renderer StapleButter 2017-02-10 16:50:26 +0100
  • c95f7578bb store vertices and polygons. strips not handled yet. StapleButter 2017-02-10 15:24:46 +0100
  • 3ad95fbc65 Merge pull request #4 from lioncash/off-by-one StapleButter 2017-02-10 14:27:26 +0100
  • 896bb1b781 ARM: Fix out of bounds array indexing in RestoreCPSR Lioncash 2017-02-09 08:18:05 -0500
  • 2bd67aef64 calculate vertices. StapleButter 2017-02-09 02:39:52 +0100
  • 79e12cc4f8 merge radius 2017-02-08 20:20:46 -0500
  • 221807fc3e revert this too radius 2017-02-08 20:14:37 -0500
  • 812c72cc90 let this be like it was for standalone radius 2017-02-08 20:10:45 -0500
  • 49fd4ccb45 * GXFIFO DMA (note: Mario Slam Basketball keeps overflowing the FIFO for whatever reason, probably lack of proper DMA timings) * start implementing matrix shit StapleButter 2017-02-08 21:30:10 +0100
  • 048a1058b8 Get rid of pedantic warnings twinaphex 2017-02-08 09:06:01 +0100