Commit Graph

1486 Commits

Author SHA1 Message Date
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
yabause 71b04380f1 Fixed compilation when gtkglext is not installed. 2009-01-08 20:06:02 +00:00
mtabachenko 96333a1907 fix winport compiling; 2009-01-08 08:22:44 +00:00
zeromus 9584a9b081 fix texture handling for texels with MSB set (fixes some texture corruption) 2009-01-08 02:49:30 +00:00
yabause d10d9c6690 Removed dependency on gdkglext as we already have one on
gtkglext.
2009-01-07 23:06:13 +00:00
yabause 2941e5c05b Ooops... there was two place were glActiveTexture was WIN32
protected.
2009-01-07 22:34:07 +00:00
yabause 7877dbaa9b Setting minimum needed automake version. 2009-01-07 21:08:47 +00:00
yabause cb7887b1ec Testing if opengl api version is < 1.3 instead of testing
if we're compiling on windows. This shouldn't break
anything and fix some compilation problems.
2009-01-07 20:55:56 +00:00
zeromus 5d3620d90f reverting my revert. now i understand that the vcproj files had the configurations renamed and the sln didnt know about them. to fix this, i recreated the sln file. 2009-01-05 22:16:25 +00:00
yabause 2bef4e40b8 Better initialization of gtkglext so it doesn't works
only for depth >= 24bpp
2009-01-05 22:13:42 +00:00
zeromus b82970ad10 something is seriously messed up in this vcproj. i cant build any release builds with it. reverted to fix it. 2009-01-05 21:49:15 +00:00
mtabachenko 41c0169530 core:
- delete doubled declaration of cnt_r variable (thanks xrmx)
2009-01-05 21:40:24 +00:00
yabause 16b8a8f174 Removed the custom debug code to use the desmume one. 2009-01-05 21:13:25 +00:00
mtabachenko 597570a733 typo fix in readme.win 2009-01-05 16:42:14 +00:00
riccardom 1320134c19 Remove unused global variables, windows frontend has them too. 2009-01-05 14:38:56 +00:00
mtabachenko d501721848 core:
- optimization in ipc fifo;
2009-01-05 14:23:43 +00:00
riccardom fb160ff827 Move display size and layers menu out of graphics menu; split frameskip, display size and submenu to separated functions. 2009-01-05 14:09:17 +00:00
riccardom 4f4b7278c3 Convert Cur_Keypad to a local variable 2009-01-05 13:16:31 +00:00
riccardom 671ec49d8d Correct type and cast from / to gpointers for G_CALLBACK argument 2009-01-05 13:00:12 +00:00
riccardom 06f0cce555 Handle OBJ layers in layer visibility switch, this brings feature parity with gtk-glade in this area. 2009-01-05 10:41:52 +00:00
riccardom 985cd76a5f Rework layer visibilty handling to be something sane, in the process fix subscreen layers that were not working. OBJs are still not handled. 2009-01-05 10:29:56 +00:00
riccardom 47905bafea Move GPU_screen to rgb loop in a helper function since it is repeated three times. 2009-01-04 23:22:36 +00:00
shashClp 6f8eda0414 Update general and windows READMEs 2009-01-04 16:05:14 +00:00
riccardom d99c069c8e Oops, fixup previous changes: missing free and correct cast in malloc. 2009-01-04 14:27:25 +00:00
riccardom 9db45c8477 This experimental patch avoids an intermediate step in sdl for rgb555 to rgb conversion. In my limited testing this gives me a couple more fps, possibly because of 1 less allocation and memcpy. 2009-01-04 14:24:42 +00:00
mtabachenko 6eb058bba3 - add extended version string;
winport:
- add to projects "release" solutions (for developers and beta versions 'Interim')
- change about dialog box :)
2009-01-04 11:43:00 +00:00
zeromus 39083243ed add changelog for homebrew fix 2009-01-04 00:35:22 +00:00
yabause 68fd04ca2c Added osmesa "backend" for OpenGL (off-screen) rendering
in gtk port.
This is enabled with --enable-osmesa configure switch and
shouldn't break (or change) anything when the switch is not
used.
If someone feels like porting that to glade port, go ahead...
but there's a number of opengl/gtkglext/etc. issues that will
need to be fixed first.
2009-01-03 23:37:26 +00:00
riccardom 7a245ef399 Disable ability to change screen size: it doesn't work and there's a lot of code that relies on default size. 2009-01-03 22:53:17 +00:00
riccardom 1411519bea Kill Modify_Key() related global variables and put them in a struct passed to the callback function. 2009-01-03 22:05:24 +00:00
yabause b893eddd17 AFAIK, the layout file was needed by dev-cpp and is useless
now.
2009-01-03 21:49:19 +00:00
riccardom fc31ff0d29 cleanup status bar code: convert pStatusBar_Change from macro to function, convert pStatusBar_Ctx from global to local 2009-01-03 21:10:56 +00:00
riccardom 0a351b29db gtk frontend: use ternary operator instead of if/else 2009-01-03 20:30:03 +00:00
riccardom b128934473 Move menu and toolbar creation to helper functions in gtk frontend to make
common_gtk_main() more readable.
In the process i had to do these changes:
- set limiter_timer to NULL because gcc warns it could be used uninitialized
- made pToolbar local instead of global static
- remove a double gtk_check_menu_item_set_active() call
2009-01-03 18:44:02 +00:00