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 |
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 |