Commit Graph

2916 Commits

Author SHA1 Message Date
zeromus 11e417f55a win32: safer threading logic in shutdown sequence 2009-07-28 05:12:23 +00:00
zeromus 7219f88382 win32: change osd compositing to 32bpp and decouple from emulation update; add nearest2x resizing filter; add framerate-independent drawing equipment to osd (test in savestate slot display); make lua drawing thread-safe once again; get rid of some warnings 2009-07-28 04:47:06 +00:00
zeromus 74702bae5a gpu: fix a bug in affine start register regeneration which may have made some games (pokemon dash?) fail to make it back from a savestate with scroll variables intact 2009-07-27 20:15:07 +00:00
zeromus bb85744a6f win32: change mapview tool scroll display to indicate that it is useless, because it is 2009-07-27 19:57:36 +00:00
luigi__ 642ce3a115 Win32: fix a bug which would cause recent roms menu to accept only
9 recent roms instead of 10.
2009-07-27 18:35:48 +00:00
zeromus 66c895dca4 fixi wifi compiling in linux 2009-07-27 18:01:42 +00:00
nitsuja ae940c79e1 savestate date memory overwrite fix 2009-07-27 16:25:00 +00:00
mtabachenko de427321ab gxFIFO:
- fix crash some games (Rayman DS now works);
2009-07-27 15:15:00 +00:00
zeromus 2ed7ef8c89 dmacompleted needs savestating 2009-07-27 11:28:02 +00:00
zeromus 6ada678c69 oops my bad. newgxfifo changes back in 2009-07-27 11:16:09 +00:00
zeromus e41741f457 revert gxfifo related changes so at least we have a revision that works. feel free to paste over when its working again 2009-07-27 11:08:37 +00:00
mtabachenko 45d7f2aef9 opps, sorry :( i forget commit mmu.cpp in rev.2667 2009-07-27 11:02:19 +00:00
zeromus c6a8854e92 integrate desync fixes from 094 branch. many extra files touched due to svn merge info tracking being poopy 2009-07-27 10:39:56 +00:00
mtabachenko 8339abdd71 new gxFIFO:
- fix gxFIFO buffer overflow with DMA (Zelda, Submarine tech demo etc.); (but this fix hackly and need rewrite all dma stuff)
2009-07-27 10:28:59 +00:00
zeromus c04caafcbf rasterize: little tweaks to fog 2009-07-26 21:41:10 +00:00
zeromus db610129bb rasterize: add fog emulation 2009-07-26 21:13:38 +00:00
luigi__ 9828895c53 NDS: oops... comment out some logging I added to figure out why the firmware couldn't
boot games.
2009-07-26 18:18:47 +00:00
luigi__ c48ef684f6 MMU: reorganize gamecard emulation so it's easier to implement commands.
NDS: when booting from firmware, copy secure area to main memory (this
is done by the BIOS, not the firmware). This allows the firmware to boot
games! :)
2009-07-26 18:06:47 +00:00
riccardom ef6717c210 Add osd notification for fake microphone and audio toggle, cleanup a bit the hud code. 2009-07-26 08:26:41 +00:00
riccardom 2f1c14fe33 Cleanup the recent hud addition: remove unneeded function calls and includes and put hud initialization code in the same place. 2009-07-26 08:19:21 +00:00
zeromus 1ba3351f6e oglrender: support wireframe 2009-07-25 19:59:40 +00:00
riccardom b5dfdc501c Hook the hud in the cli frontend, based on a patch from szigor at #2825066.
Auto pause, fake mic and boost now have osd notification.
2009-07-25 08:18:16 +00:00
riccardom aa08c20987 Remove stale prototype for ResetHud() which is gone. 2009-07-25 07:54:42 +00:00
zeromus 443fa0c50f gpu: fix disp fifo capture and vram capture/display from same bank. i am beginning to rewrite the dispfifo logic so there may be some easy regressions to fix. fixes splinter cell. 2009-07-25 06:40:47 +00:00
zeromus c0b302f4e4 fix color overflow in capture blending; fixes freedom wings 2009-07-25 03:40:27 +00:00
luigi__ 3856c0c5e9 Add missing files to VS2010 project. 2009-07-24 18:18:39 +00:00
zeromus 9fe5205b2e win32: fix little menu bugs 2009-07-24 08:40:26 +00:00
zeromus 2d5889eaa8 rasterize: add rear depth scroll register emulation; fixes narnia 1 2009-07-24 07:31:56 +00:00
zeromus acadc2f784 fix a bunch of warnings 2009-07-23 20:49:33 +00:00
riccardom c16bf09a68 Update cli frontend makefile to add libagg cflags and to use AM_CPPFLAGS as
used by the gtk frontend instead of AM_CFLAGS. Issues pointend out by szigor
in patch #2825066.
2009-07-23 19:04:58 +00:00
zeromus 188a7e54c4 hud editor works on savestate slot display 2009-07-23 18:34:45 +00:00
zeromus c2943e28d9 allow hud editor to move elements to the bottom screen 2009-07-23 17:24:45 +00:00
p989 908f4116a7 win32: make frame advance more normal 2009-07-22 02:01:31 +00:00
zeromus 689d9a94df win32: fix some frame advance bugs. also maybe fix hotkey mushiness 2009-07-22 01:28:23 +00:00
zeromus 5676772a6c win32: cleanups for hotkey autorepeat 2009-07-22 00:25:25 +00:00
zeromus a88b22e547 increase visual studio warning level and deal with the consequences. 2009-07-21 23:38:19 +00:00
zeromus a086c21ba7 fix savestate saving 2009-07-21 23:18:22 +00:00
zeromus 123743fa57 win32: get rid of some new glibc linker warnings. 2009-07-21 22:59:51 +00:00
zeromus 359aafba57 speed up state rewinding 2009-07-21 08:09:52 +00:00
p989 1559e84d0d win32: savestate rewinding 2009-07-21 07:09:14 +00:00
zeromus 2228a8de13 win32: tone down the default intensity of the scanline filter a bit, and add commandline args to control the intensity, in the vain hopes that someone will give me feedback on what their favourite values are 2009-07-21 02:32:55 +00:00
zeromus 3f3e086d61 win32: what's this..? is it..? could it be..? indeed, it is! a multicore optimization! now featuring all final display logic triple-buffered in another thread. offloads to another thread: rotation, color conversion, filter scaling, and directdraw buffer copy. this makes filter scaling effectively costless. 2009-07-21 01:55:16 +00:00
zeromus f95c64cc6a win32: enable gthreads 2009-07-21 00:08:52 +00:00
zeromus 0d36fecf93 reconfigure sse optimizations. all asm routines have been rewritten with intrinsics so that they are more neatly inlineable; this speeds them up by a couple of FPS; also, they work in gcc; and they can be enabled separately with ENABLE_SSE and ENABLE_SSE2; 95% of the optimizations come from the SSE optimizations, meaning that SSE2 will not be necessary to enjoy the bulk of the optimizations. I think. 2009-07-20 23:33:39 +00:00
zeromus 3abc58ae36 change loadrom() to use FILE* instead of std::ifstream. sidesteps mbcs path issues 2009-07-20 22:55:51 +00:00
p989 17fe2472a2 win32: cursor doesn't get stuck when dragged outside window 2009-07-20 16:03:00 +00:00
gocha 6d4e256d2b Fixed movie length info (60.00fps -> 59.82fps) 2009-07-20 04:37:07 +00:00
zeromus 81b885777c fix some rom loading things 2009-07-20 01:41:22 +00:00
zeromus a61483d87d fix linux compile bug 2009-07-20 01:06:06 +00:00
luigi__ 06e4bcfbb1 zeromus,
(l706) I am okay with these optimizations, even if they don't help much.
But you really, really should avoid giving your macros/variables such...
terrible names. This really looks terrible and unclear.

After waiting a while for you or somebody else to rename those vars/macros, 
I finally decided to do it myself because they were bugging me. It's okay 
for this time, but the next time I see such terrible names in a commit, I'll
just revert it.
2009-07-19 23:13:09 +00:00