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