Commit Graph

2765 Commits

Author SHA1 Message Date
gocha 488fc951d0 Quick fix that should disable autohold while movie playback 2009-07-19 13:07:03 +00:00
zeromus c24caade3e gpu: fix rotozoomed 2d mapped direct color bmp sprites. fixes knights in the nightmare credits intro 2009-07-19 09:41:05 +00:00
zeromus 4a19bac748 gfx3d: i've realized that the poly sorting must happen after clipping. there is no way to do this now, so to approximate really well, it, we will perspective divide the y values. fixes island of happiness shop menus. 2009-07-19 08:23:14 +00:00
zeromus 119deba104 old gxfifo: fix bug which broke galactik football 2009-07-19 07:07:58 +00:00
zeromus 7a2b970aff revert my earlier changes to 0x8000 handling in display capture. i changed my mind, it is working the way it needs to. hotel dusk is broken for other reasons 2009-07-19 02:05:07 +00:00
shashclp 2d6477ce1b - Fixed emulator crash on sample loading failure 2009-07-19 01:23:43 +00:00
zeromus 6c00a49806 gpu: rework capture opaque flag handling a bit. this is a risky change and may break some other capture and layer blending scenarios, but the old way of doing it (writing 0x8000 to vram for opaque black pixels from capture blending) is simply wrong and unworkable. fixes hotel dusk. 2009-07-18 20:24:20 +00:00
zeromus e9d75ad573 rasterize: fix bug in sse texture sampling optimization, fixes ridge racer sky 2009-07-18 18:52:11 +00:00
zeromus f9592ea6d1 gpu: fix layer blending regression, fixes yoshi touch and go 2009-07-18 18:32:10 +00:00
zeromus d8b3a0581d rasterize: fixes to shadows 2009-07-18 18:19:17 +00:00
riccardom 706af15ebe Remove dumplicate double dummy backend from SNDCoreList. 2009-07-18 16:50:24 +00:00
riccardom e96e14d8e6 Shut up gcc's deprecated conversion from string constant to ‘gchar*’ warning. 2009-07-18 13:26:04 +00:00
riccardom 305da3d38a Remove -Wshadow from --enable-hardcore because it triggers so much inside libagg code. 2009-07-18 13:14:23 +00:00
riccardom 2d9bd66224 Declare nds_savestate and nds_loadstate in a proper place. 2009-07-18 13:02:53 +00:00
riccardom 894458bc53 Make some functions static and remove a couple of unused variables. 2009-07-18 12:52:44 +00:00
riccardom a3cbf8ea01 Add missing enum value in switch. 2009-07-18 12:13:45 +00:00
riccardom 194ee3f339 Make a few functions static. 2009-07-18 12:11:36 +00:00
riccardom ec25feee98 Add missing header for memset. 2009-07-18 12:04:36 +00:00
zeromus 062a228877 grab bag of optimizations: many optimizations to sse functions, now using intrinsic functions. this would enable these functions to work on gcc (i think) if our configuration supported it, but it will fail for some vc++ express installations. those guys will have to either #define SSE2_NOINTRIN or help me figure out which installations are broken and why and how to fix it. also, collapse BG layer pixel blenders into a single function, so watch for regressions there. 2009-07-18 09:15:41 +00:00
riccardom baef153e05 Make clear that at least for now antigrain library is mandatory. 2009-07-18 08:57:51 +00:00
zeromus f71921404c win32: screenshot: fix failure to save pngs and failure to respect user specified path 2009-07-17 21:04:42 +00:00
p989 087e9ae5ed display stylus coordinates 2009-07-17 20:33:41 +00:00
zeromus ca6c0db294 dont crash when exiting program 2009-07-17 20:23:17 +00:00
zeromus dd505213be fix path building for archived roms 2009-07-17 17:32:39 +00:00
mtabachenko f6d2ca247e new gxFIFO:
- rewrite GE functions;
winport:
- fix GBAslot dialog;
2009-07-17 09:06:23 +00:00
zeromus ecf5b68df6 a grab bag of optimizations good for about 4fps on my system 2009-07-17 08:33:35 +00:00
zeromus dbe2226498 newemuloop: change main loop to 32bit math for a little speedup and fix a goofup that was costing a small amount of speed 2009-07-17 05:16:07 +00:00
zeromus ccf3535154 newemuloop: fix bug in instruction disassembly logging 2009-07-17 04:51:04 +00:00
zeromus b5d9628a7d newemuloop: bump diagnostic counter up to 22 2009-07-17 04:22:59 +00:00
zeromus bb8e239206 man, i am getting sloppy 2009-07-17 04:17:44 +00:00
zeromus b4c4d55ce2 win32: fix a bug in the last checkin 2009-07-17 04:17:07 +00:00
zeromus 6297f00247 fix screenshot path bugs and add some string utility functions 2009-07-17 04:09:07 +00:00
p989 68cf6f1e5e rework and integrate path settings 2009-07-17 02:37:51 +00:00
zeromus 3c5ad7c896 newemuloop: comment that a little better so i dont forget 2009-07-17 00:15:48 +00:00
zeromus e482c772e2 newemuloop: handle an edge case in timing logic better 2009-07-17 00:09:33 +00:00
zeromus 24a040ef2b gpu: emulate display capture while frame skipping 2009-07-17 00:04:35 +00:00
zeromus ffa4adfc47 newemuloop: add diagnostic code for timer calculation 2009-07-16 23:31:25 +00:00
zeromus 3e9dd9d6c0 newemuloop: fix bug in cascaded timers. fixes shrek streamed music 2009-07-16 23:21:21 +00:00
mtabachenko 980a06f871 - cleanup; 2009-07-16 11:17:23 +00:00
zeromus 00d535f9d3 gpu: fix 128-wide captures. fixes hotel dusk 2009-07-16 09:31:06 +00:00
mtabachenko d8fde20f85 new gxFIFO:
- fix execute 3D commands;
new emuloop:
- add reset ticks counters;
2009-07-16 08:49:32 +00:00
zeromus 55a208d0ee core: remove last traces of MMU_RenderMapToLCD, the heinous function which should never have been used. prevents crash in megaman star force 2009-07-16 08:05:00 +00:00
zeromus 3f291c8e6a newemuloop: fix some timing regressions; win32: improve map view 2009-07-16 07:39:21 +00:00
zeromus 3c0646c423 win32: fix bug where screen scale and size are not correctly handled when relaunching emulator 2009-07-16 05:10:39 +00:00
zeromus 71441a541d newemuloop: bump a quirk detector from 16 to 18. 2009-07-16 04:47:13 +00:00
zeromus 646998871e win32: scalers: add a slightly optimized case for non-filtered. probably doesn't add up to much 2009-07-16 04:45:04 +00:00
p989 da1bc169a1 win32: bilinear filter 2009-07-16 04:08:18 +00:00
zeromus 9735a8a1fd new gxFIFO: fix tags on savestate struct (crazymax: these must be different for each thing in the group! its poopy, i know.) 2009-07-16 04:05:25 +00:00
mtabachenko aa84f1529e new gxFIFO:
- fix for work with new emuloop;
- add early implementation of pipeline;
2009-07-15 22:46:33 +00:00
zeromus 6275b5d746 newemuloop: fix read of timers which aren't turned on. fixes staff of kings launching 2009-07-15 21:57:23 +00:00