Commit Graph

1419 Commits

Author SHA1 Message Date
luigi__ 0bdad85503 Added a table for alpha conversion from 5-bit to 4-bit. Avoids having the 3D layer slightly transparent where it should be opaque. 2009-01-14 22:33:43 +00:00
zeromus f5556d2a16 fix more of the same &0xF instead of &0x1F in shift ops problem, this time in arm opcodes. 2009-01-14 19:03:15 +00:00
zeromus 066681fce4 never mind; i have concluded that anyone who says they need the directx sdk is building an old version of the source. 2009-01-14 01:22:59 +00:00
zeromus dd9524bd3c try fixing directx sdk dependencies 2009-01-14 01:11:41 +00:00
luigi__ f49c15fdec Commented out the "depth write for alpha poly" stuff as it causes glitches more than everything else.
Changed the first depth func from GL_LESS to GL_LEQUAL, it fixes Z-fighting in some cases where the depth func is GL_LESS and two elements have the same depth.
2009-01-13 19:58:54 +00:00
riccardom 84e4fa02d3 Comment a variable used for already commented code. 2009-01-13 19:54:13 +00:00
luigi__ 1d9ba5599d Added the pos test coords to the savestate struct. 2009-01-13 19:44:33 +00:00
luigi__ 4ad158ce2f Implemented PosTest (I'm rapid, amn't I ? :P )
It fixes some mini-games in RRR2.
2009-01-13 19:29:47 +00:00
riccardom dc88d927bd Even more hardcore --enable-hardcore. 2009-01-13 19:25:51 +00:00
luigi__ 120d8f29eb Hooked up the gfx3d_glGet{Pos/Vec}Res funcs as I plan to implement these tests soon. 2009-01-13 19:19:40 +00:00
luigi__ 9a49138493 Changed the vertex transformation method so now we don't have to pass the projection matrices to OpenGL.
(I left the proj matrix cache commented so if this change causes problems, we can revert it easily)
2009-01-13 17:32:56 +00:00
gecko_reverse 30eb7eb773 added mic and addon files to cocoa port project files 2009-01-13 12:25:09 +00:00
zeromus 52b49c17e7 fix recently added bugs in texture caching and 4x4 textures 2009-01-13 05:58:06 +00:00
mtabachenko ec0b4547c6 core:
- more correctly IPC FIFO implementation;
2009-01-13 00:59:16 +00:00
riccardom 3f9c4cf341 Cleanup Modify_Layer() a bit more. 2009-01-12 22:41:19 +00:00
riccardom aa62c44724 White space cleanup. 2009-01-12 22:39:51 +00:00
riccardom af7702bb20 tiny style fix. 2009-01-12 21:10:35 +00:00
riccardom 70a8db3231 Try to fix rake compilation for mac port at least :) 2009-01-12 21:07:08 +00:00
riccardom 6340db8150 Move stub mic implementation for not win32 platforms to a separate file. 2009-01-12 20:48:31 +00:00
mtabachenko fd52754682 -fix windows port compiling; 2009-01-12 17:53:01 +00:00
luigi__ 840952a06a Fixed microphone problem 3 : the emu doesn't freeze anymore when closing it. 2009-01-12 16:41:57 +00:00
luigi__ a28d6c1d23 Surprise! Added support for microphone emulation, but only for Win32.
There are 3 problems : 
1. the sound crackles a bit
2. the microphone amplifier isn't supported
3. the emu freezes if you don't close it by the console
2009-01-12 16:17:18 +00:00
luigi__ 0fa4b42eb4 Surprise! Added support for microphone emulation, but only for Win32.
There are 3 problems : 
1. the sound crackles a bit
2. the microphone amplifier isn't supported
3. the emu freezes if you don't close it by the console
2009-01-12 16:17:03 +00:00
luigi__ 47db86ec02 Surprise! Added support for microphone emulation, but only for Win32.
There are 3 problems : 
1. the sound crackles a bit
2. the microphone amplifier isn't supported
3. the emu freezes if you don't close it by the console
2009-01-12 16:16:33 +00:00
mtabachenko c0cb8ee700 core:
- fix bug in IPC FIFO (https://sourceforge.net/tracker2/?func=detail&aid=2490867&group_id=164579&atid=832291)
2009-01-12 15:38:49 +00:00
mtabachenko 0caab415d6 rename variable 'i' in setupTexture to 'tx' :) 2009-01-11 10:41:00 +00:00
riccardom 4c322a586b Shut up last gcc signed vs unsigned comparison warnings 2009-01-11 10:26:00 +00:00
riccardom 28a9cb1091 Shut up some gcc warnings about functions without declaration, shadowing variables, unsigned vs signed comparison and no brackets around empty if. 2009-01-11 10:18:03 +00:00
mtabachenko 4cb74761c4 fix black screen in some games when using 3D (zeromus check it) 2009-01-11 09:21:00 +00:00
zeromus 7ea5ecfb17 clean up texture format conversion code, but rework it at same time to be more powerful and safer from making mistakes in the caching, although this is hard to test. also made it safe from textures and palettes which straddle texture and palette slots. i may have broken something, but now the code is much closer to where it needs to be. 2009-01-11 05:56:36 +00:00
zeromus 08f0a76fe2 fix bug in 3d h-scrolling which was introduced by new 3d compositing 2009-01-11 01:19:26 +00:00
luigi__ 5dfc89ca83 oops, I had forgotten to set gpu->bgPixels in one of the 3D pixel blitting funcs. 2009-01-10 23:23:18 +00:00
luigi__ 25c7d09e58 Fixed rotation. 2009-01-10 22:50:00 +00:00
zeromus c54e6f000d fix a typo in the symbol name irqExeption which has always bugged me 2009-01-10 22:00:43 +00:00
luigi__ 9690913aa0 Resize handling entirely remade, it should work flawlessly now, even under Vista.
Except there's still a display bug when using a rotation of 90 or 270 degrees :( but hopefully I should fix this quickly enough
2009-01-10 21:02:13 +00:00
riccardom 2fec8603f6 Add missing licence header. The original author is missing but we can add it later. 2009-01-10 17:47:05 +00:00
riccardom 31be283ff0 Remove whitespace on empty lines. 2009-01-10 17:16:58 +00:00
mtabachenko 8d3e0b19a4 core:
- fix cache texture palette;
2009-01-10 15:15:39 +00:00
mtabachenko 03650f2a53 fix Zelda crash :) 2009-01-10 14:53:01 +00:00
riccardom ac49e378d2 Add a default label to assure that paletteAddress is always initialized. 2009-01-09 21:00:06 +00:00
zeromus 3590579579 - fix emu crashing bug caused by error in rot bg routine
- remove all y-coordinate passing from GPU. these seemed almost entirely archaic, since we have a scanline based renderer. the current scanline can be stored in GPU. please, some GPU veterans consider for a moment whether this will be a problem.
2009-01-09 09:12:19 +00:00
zeromus e323960213 win32: fix spu wav writer 2009-01-09 08:10:14 +00:00
zeromus 750bd43ce2 fix the sbc assertion. we'll take these out in a few days. 2009-01-09 07:54:15 +00:00
zeromus 707121b826 add in assertions to validate overflow checks in adc and sbc 2009-01-09 07:49:15 +00:00
zeromus 974355f886 fix bug in thumb ROR 2009-01-09 07:20:29 +00:00
zeromus 175418bb21 - change around texture coordinate logic; this removes the necessity for a hack in texcoordgen mode 1 which had always bugged me (which was necessary to get scrolling textures to work). I don't know of any test cases offhand, but this should fix other texcoordgen modes as well.
- change texture palette decoding logic to be more correct. no known test cases for this, but it was clearly broken. this was a necessary step towards more correct texture memory mapping
2009-01-09 01:47:40 +00:00
yabause 86aa5d9800 Fixed compilation on linux 2009-01-09 00:02:57 +00:00
mtabachenko 0e4367f2a2 - hack for GBA slot with GBAgame. real BIOS is not needed now :) 2009-01-08 23:20:29 +00:00
shashClp d1172395c7 - Added missing key information on the windows readme 2009-01-08 22:14:32 +00:00
mtabachenko 7a85c9e85d core:
- add experimental GBA slot implementations (100% work only in Windows, need port to others os);
windows:
- add configuration dialog for GBA slot (Emulation->GBA slot);
- add new command line commands for GBA slot;

see remark in common.h at line 47
2009-01-08 21:34:16 +00:00