Commit Graph

2796 Commits

Author SHA1 Message Date
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
zeromus 7f13b77a78 zzz reduction surgery 2009-07-15 20:44:07 +00:00
zeromus 28435d9334 totally rewrite main emulation loop! YOUR SAVESTATES ARE INVALIDATED. your timing is all different. but, your timing is more precise, a few hidden old bugs surfaced and were smashed, and some games work that didn't used to. INSTRUCTIONS_PER_BATCH is a thing of the past. crazymax and luigi, I may have broken your parts, but hopefully only a little bit. your new hookups into the emulation loop are more complicated but potentially faster and definitely more precise. 2009-07-15 19:42:32 +00:00
p989 b54420e5a7 win32: save and load filter settings 2009-07-15 18:41:29 +00:00
zeromus 2e592dca73 oops 2009-07-15 17:52:34 +00:00
zeromus 215a6cb6fa win32: make scanlines look more like lcd scanlines. 2009-07-15 17:44:06 +00:00
p989 8ea1fc16c7 win32: upscaling image filters 2009-07-15 16:50:52 +00:00
p989 47bea83c76 win32: more refactoring 2009-07-14 23:30:51 +00:00
p989 cb09cf5170 win32: some presentation refactoring 2009-07-14 21:15:06 +00:00
riccardom 633a5638a7 Apply workaround patch for compiling against nvidia headers posted as
#2819332 by larryhaja. It reports that the patch fixes compilation for him
and it doesn't break it for me so hopefully there aren't regressions.
Said that i've tried to define GL_GLEXT_PROTOTYPES at configure time but
it breaks compilation and making OGLRender.cpp:133 not optional looks way
more risky.
2009-07-14 19:02:15 +00:00
riccardom c0fc487be3 Add a note for alsa microphone to Changelog. 2009-07-14 18:27:58 +00:00
riccardom 5c61957e10 Fix typo, sorry. 2009-07-14 18:06:13 +00:00
riccardom 8b4736e078 Add chinese translation to gtk-glade frontend done by F.E. Nebula, shouldn't hurt :) 2009-07-14 16:59:07 +00:00
mtabachenko a6b05cf101 - fixes in new gxFIFO (NSB, FFx, Arcanoid and others work now)
- fix 3D flush;
2009-07-14 16:13:50 +00:00
riccardom 01af8a7453 More work on the alsa microphone so that it is near an usable state. Actually it
does a pretty good job recognizing when i clap hands, decent when i blow,
epic fail when speaking. Progress nonetheless! \o/
2009-07-13 19:27:25 +00:00
zeromus f152bd98bb gpu: fix the ancient comment which deceived me into making that mistake in the first place 2009-07-13 07:40:16 +00:00
zeromus 875d4ae2a6 gpu: fix 256B granularity sprite addressing for sub gpu (fixes pinball deluxe) 2009-07-13 07:38:04 +00:00
zeromus 048d2318a0 gfx3d: cache rendering params at flush time, instead of using values which happen to be current at scanline=0 when we do 3d rendering. fixes trouble pop bubble 2009-07-13 06:35:33 +00:00
zeromus 319f68ac68 gpu: correctly(?) handle case where backdrop is requested as a top blend layer. fixes ff3 fading text 2009-07-13 05:15:25 +00:00
zeromus b7ffd2a806 rasterize: fix an alpha blending case 2009-07-13 04:19:42 +00:00