Commit Graph

835 Commits

Author SHA1 Message Date
bgk 0509c211b1 GTK UI :
Use newer Tooltip API. gvbam now builds with GTKMM_DISABLE_DEPRECATED
2008-04-27 18:05:58 +00:00
bgk 5c4600e4fc GTK GUI :
- Fixed some warnings
- Uninitialized memory should not be displayed anymore instead of a black screen
2008-04-27 16:54:42 +00:00
bgk 66dd396d85 GTK GUI :
Replaced GTK/GDK display by GTK/Cairo, now the window can be resized with all the video modules.
2008-04-25 18:21:39 +00:00
bgk 62f52b9622 Small cleanup 2008-04-25 09:52:59 +00:00
bgk 348caa1b80 GTK GUI :
Added a menu to select the video output module
2008-04-25 09:34:16 +00:00
bgk bd20a2e6aa GTK GUI :
- Added an OpenGL output module and enabled it by default.
- Filters can now be applied with a zoom level != 2 (Xv and OpenGL only).
2008-04-25 08:42:43 +00:00
bgk 79f61a2e2f GTK GUI :
Properly shutdown the sound output
2008-04-23 18:53:21 +00:00
bgk d1d115dbe8 GTK GUI :
The window can now be resized when using the Xv output. The display stretches to fit the window with aspect ratio correction.
2008-04-23 11:54:54 +00:00
bgk 66720378c9 GTK GUI :
Added filter support to the Xv output code
2008-04-22 11:52:55 +00:00
bgk cc077e2080 GTK GUI :
Added a Xvideo renderer to get hardware accelerated scaling and filtering. It is about 10x faster than the GTK+ renderer. No filters yet.
2008-04-22 10:39:23 +00:00
bgk b80d66853e GTK GUI :
- Initial work to allow multiple dislay drivers
2008-04-21 16:46:22 +00:00
bgk f80c58cc41 GTK GUI :
- Replaced the custom about dialog by a more maintainable standard GTK+ one
- Replaced the PNG icon by a scalable one created by Matteo Drera
2008-04-21 11:49:44 +00:00
bgk dfc7136df6 Actually change the window title. 2008-04-21 07:45:45 +00:00
bgk 4e7f9cf39f GTK GUI :
- A bit of rebranding
- Replaced the unix specific getopt command line option parsing with the glib parser
2008-04-21 07:42:18 +00:00
bgk e46f9535ac GTK GUI :
- Fixed wrong sigc types
- Fixed loading of GB games
2008-04-21 06:28:02 +00:00
bgk caf0e8fced GTK GUI :
- Improved the CMake script
- Removed some leftover debug code
- Simplified the menu appearance
- Made the debian packaging scripts use the cmake build system
- Added the GTK build to the debian package
2008-04-20 19:52:18 +00:00
bgk ce99a65c94 Ooops. Forgot that file in my last commit. 2008-04-20 07:33:58 +00:00
bgk 65d9ca1d92 Initial version of the GTK GUI (forwardported from VBA's CVS) 2008-04-20 07:28:48 +00:00
bgk 9321a15300 Separated the SDL sound code from the SDL port to make it reusable by the other ports. 2008-04-20 07:26:11 +00:00
spacy51 9a60908f37 ADDED: Option to always use the last accessed directory instead of any of the default ROM directories. 2008-04-15 15:15:36 +00:00
spacy51 6701ee724b FIXED: OpenGL had black border at top in fullscreen 2008-04-08 19:19:42 +00:00
mudlord d41c634702 Bleh, removed OGL dlists since it didnt seem to make much difference. 2008-04-07 13:37:54 +00:00
spacy51 ee3e7a5e75 OpenAL:
- Only show empty buffer warning for debug builds
- Code cleanup
2008-04-05 23:01:59 +00:00
spacy51 f135b6f28a XAudio2 will now output a warning to the log window, when the buffers ran dry. Debug build only. 2008-04-05 01:49:15 +00:00
spacy51 e3d4c0f2b5 ADDED option to disable multi-threaded pixel filtering
REDUCED maximum number of cores to use to 8
2008-04-05 00:13:31 +00:00
spacy51 6fac33e04b Use GetSystemInfo() function to retrive number of CPUs. 2008-03-30 23:23:25 +00:00
spacy51 97a9be1c7c FIXED: Wrong detection of CPU cores crashes emu.
ADDED: D3D will not use more than 16 cores.
2008-03-30 13:26:17 +00:00
spacy51 f4170784b3 ADDED asm-filters thread-safe patches by chrono.
ADDED maxCpuCores option to ini file and autodetect best value at first run.
2008-03-26 16:21:30 +00:00
spacy51 911450eff1 Thread safety patch for HQ4x_32 filter. BIG THANKS to chrono for his work. 2008-03-25 19:16:26 +00:00
mudlord 5cb6c0dab7 Added border fix for HQ3X/HQ4X ASM filters
Added Spacy's multithreaded D3D filter routine
2008-03-25 04:12:29 +00:00
squall-leonhart b9722e941c swapped default A/B control defines 2008-03-24 00:39:10 +00:00
mudlord e14bd1494e Updated Qt4 extension filter to remove RAR, since we can't use it due to legal reasons. 2008-03-22 06:49:22 +00:00
mudlord cee9bca44c Updated Qt4 GUI options dialog.
Wow...
2008-03-22 06:32:41 +00:00
spacy51 426306e1d6 FIX GUI bug related to COM and multi-threading 2008-03-10 14:18:45 +00:00
spacy51 107d1670a7 Change initialization of DirectSound and XAudio2 to load DLLs at runtime instead of linking statically to them.
Replace timeGetTime() with GetTickCount() in order to eliminate the need of additionally linking against winmm.lib.
2008-03-09 19:11:28 +00:00
spacy51 587379dc29 Replace Sleep function with waitable event 2008-03-09 16:25:36 +00:00
spacy51 8c9a679eca ADDED sound output using Microsoft's new XAudio2 API 2008-03-09 14:01:34 +00:00
mudlord 8359ac8351 Ugh...
Someone (not me) was spawning a window and wasn't killing it afterwards. It caused a issue to do with fullscreen-window mode transition. Removed since I checked out and it made no difference at all to functionality, yet it caused this issue.
2008-03-09 08:43:30 +00:00
jbo_85 1aba6fec1d Fixed inline assembler for Linux. 2008-03-09 00:45:18 +00:00
spacy51 1c529a52e7 Update MSVC2008 project files.
Fix compiler errors.
2008-03-08 13:59:23 +00:00
Nach ab0256d9cc Whitespace trim, and eol-style native propery set again. 2008-03-05 00:35:39 +00:00
spacy51 167d89121c REMOVED superfluid backup files. 2008-03-04 19:17:32 +00:00
mudlord 517d815248 Removed redundant entries.
We could add DDraw support if we wanted. Sindre Aamas's emulator is extremely insightful in the use of Qt and DirectDraw...
2008-03-04 07:07:58 +00:00
spacy51 c186ca49fe FIXED linker errors in SDL build about dbgSignal/dbgOutput 2008-03-03 16:10:33 +00:00
spacy51 9454925557 FIX compiler error 2008-03-03 15:17:51 +00:00
spacy51 d2a372683d FIXED mistake 2008-03-03 14:41:14 +00:00
squall_leonhart69r 4e28eab229 changed paths to reflect new folder structure. 2008-03-03 05:33:00 +00:00
squall_leonhart69r 1e59dabbd5 changed #include "GBAGFX.h" to #include "GBAGfx.h" 2008-03-03 01:37:29 +00:00
squall_leonhart69r a3a1d13f16 removed src/agb/GBAGfx.h: line 25 #include "gbaGfx.h" 2008-03-03 01:35:16 +00:00
spacy51 2d36cde81d Qt:
ADDED shared, agb_core and gb_apu files to project file
2008-03-02 16:11:25 +00:00
squall_leonhart69r 5c8fa49d23 2008-02-29 04:11:02 +00:00
squall_leonhart69r 3411dd3094 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:41 +00:00
squall_leonhart69r 0ab3a6f3c4 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:32 +00:00
squall_leonhart69r 51c97b2760 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:25 +00:00
squall_leonhart69r 86358fd29c Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
2008-02-29 04:05:35 +00:00
squall_leonhart69r dfe220a9e5 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:22 +00:00
squall_leonhart69r 30293577ef Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:14 +00:00
squall_leonhart69r d9cd9fa7f7 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:07 +00:00
squall_leonhart69r 83c6fee96f Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:02:59 +00:00
squall_leonhart69r ad01e508d9 Added items remotely
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\Util.cpp
2008-02-29 04:00:46 +00:00
squall_leonhart69r 61c9c5e689 Removed file/folder 2008-02-29 03:54:27 +00:00
squall_leonhart69r d8d7189383 Removed file/folder 2008-02-29 03:54:07 +00:00
squall_leonhart69r 54d6577479 Removed file/folder 2008-02-29 03:53:57 +00:00
squall_leonhart69r 9d0da0ef8b Removed file/folder 2008-02-29 03:53:42 +00:00
squall_leonhart69r 84c3845fac Removed file/folder 2008-02-29 03:53:30 +00:00
squall_leonhart69r 9585bb0c8d Removed file/folder 2008-02-29 03:53:13 +00:00
squall_leonhart69r 935829cc99 Removed file/folder 2008-02-29 03:52:43 +00:00
squall_leonhart69r 52e6dae36f Removed file/folder 2008-02-29 03:52:21 +00:00
squall_leonhart69r c19478fd2e Removed file/folder 2008-02-29 03:52:05 +00:00
squall_leonhart69r 5341dc4218 added partial support for Brunni's GB palettes, might make this more permanent in the future by improving the built in palette editor and adding pergame support to it. 2008-02-29 02:52:45 +00:00
Nach 453b3c79aa Improved file select filter. 2008-02-28 11:29:26 +00:00
Nach 7ac738362c Fixed warnings. 2008-02-28 11:11:29 +00:00
Nach 0c9a2da44c Property set for new files. 2008-02-28 00:04:28 +00:00
Nach b248000efb You better believe it, it's a whitespace trim, and line conversions, eol settings comming up. 2008-02-27 23:58:25 +00:00
squall_leonhart69r 15f5096e7c 2008-02-27 22:01:08 +00:00
squall_leonhart69r 9a438ca3a5 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:27 +00:00
squall_leonhart69r d56d863093 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:19 +00:00
squall_leonhart69r b9e48072d8 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:12 +00:00
squall_leonhart69r 97dc083193 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:05 +00:00
squall_leonhart69r c19c531266 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:57 +00:00
squall_leonhart69r 9ece4d2b79 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:48 +00:00
squall_leonhart69r 15eed5a15f added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:40 +00:00
squall_leonhart69r 6b9feda57f added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:33 +00:00
squall_leonhart69r 4c32885e66 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:24 +00:00
squall_leonhart69r 9d6fbc0fb6 added files
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:16 +00:00
squall_leonhart69r fccfafb264 somehow missed a path >.> 2008-02-27 16:01:44 +00:00
squall_leonhart69r 7aef2948b1 moved some of the GBA core files to the new agb directory and setup the paths, fixed some includes i didn't setup properly for GB. 2008-02-27 15:48:18 +00:00
squall_leonhart69r df3ae15cac Renamed GB to DMG, fixed makefiles and vc project files to accomodate this change 2008-02-27 13:33:37 +00:00
spacy51 1479e11435 Qt:
REMOVED glwidget
ADDED window size save/load to INI
2008-02-24 18:09:14 +00:00
spacy51 3fc5da660b Qt:
ADDED smarter graphics output
2008-02-24 18:01:35 +00:00
spacy51 350627e09c Qt:
ADDED ROM file loading
2008-02-24 00:10:53 +00:00
spacy51 60070208a4 Qt:
ADDED version info to about box
2008-02-23 20:13:48 +00:00
spacy51 ac2478d7c2 Qt:
ADDED list widget to cheats sidebar
2008-02-22 19:43:50 +00:00
spacy51 eb49943649 Qt:
FIXED disabling side bar when enabling translation
2008-02-22 19:32:43 +00:00
spacy51 71e80e63b3 Qt:
FIXED small mistake
2008-02-22 19:25:19 +00:00
spacy51 450df58520 Qt:
ADDED support for saving/loading settings to/from an INI file.
2008-02-22 18:59:57 +00:00
spacy51 5ee7a8946e Qt:
ADDED Windows VersionInfo to resource file
2008-02-21 20:04:37 +00:00
spacy51 70c8b87764 Qt:
FIXED missing Q_OBJECT declaration in class definition
UPDATED german translation
2008-02-21 19:23:52 +00:00
spacy51 fc8a26841c Qt:
- Eye candy
- Code cleanup
2008-02-21 17:33:04 +00:00
spacy51 ac1fe601d1 forgot to add this file 2008-02-21 16:42:17 +00:00
spacy51 bf948ffd1a Qt:
- code cleanup
- modified layout of config dialog
2008-02-21 15:58:29 +00:00
mudlord a858169d2f Added preliminary input keys dialog box 2008-02-21 08:58:01 +00:00
mudlord edb5c06f2c Fixed some minor issues in the main dialog 2008-02-21 05:37:40 +00:00
mudlord f92dbf47ea Started preliminary work on the new main options menu 2008-02-21 05:21:15 +00:00
mudlord 4dd989f6fe Added stubs for opening ROMs and the main options dialog widget 2008-02-21 04:27:45 +00:00
mudlord bc27b9e777 Fixed bug 2166 2008-02-21 03:15:08 +00:00
spacy51 838c1fe63c Qt:
ADDED possibility to show/hide cheats sidebar
2008-02-20 22:10:05 +00:00
jbo_85 f808481094 Optimized some stuff in the renderer. 2008-02-13 23:16:16 +00:00
mudlord 9fc3957185 Bleh, fixed resource, again.
This most likely will be the last MFC GUI based update
2008-02-12 00:39:48 +00:00
spacy51 54c9174f7c Qt:
ADDED basic cheat sidebar
2008-02-10 15:32:44 +00:00
spacy51 ee8906b92e Qt:
ADDED spanish translation
ADDED switch to enabled/disable translation
2008-02-10 12:35:36 +00:00
spacy51 091813b638 Qt:
ADDED dynamic translation file loading
ADDED File->Exit menu entry
SIMPLIFIED menu construction
2008-02-10 00:08:37 +00:00
spacy51 ccd840dd89 Qt:
MINOR translation changes
2008-02-09 22:41:05 +00:00
spacy51 262403b630 Qt:
ADDED short translation how-to
FIXED some linux build errors
2008-02-09 21:42:17 +00:00
spacy51 3d2fe9980f QT:
USE precompiled header
ADDED basic menu
ADDED OpenGL frame
ADDED german translation
2008-02-09 17:16:37 +00:00
spacy51 4a61da3136 ADDED basic Qt translation framework 2008-02-06 13:59:07 +00:00
spacy51 f914494cb1 ADDED very basic Qt build system and a VC2008 project file using the QMake file. 2008-02-02 14:51:23 +00:00
squall_leonhart69r 33299f49d3 Reverts Spacy's Divide by Zero fix that caused GBA rom white screen (mudlord)
Note, spacy, in the future, have mudlord check any code you want to commit to svn, or have him fix the bug.
2008-02-01 09:11:34 +00:00
mudlord 0d11a13ef7 2008-02-01 08:22:57 +00:00
mudlord 4bf1715142 SDL Windows updates:
- Fixed build on windows
- Clear the screen before each frame when in opengl mode to remove artifacts on Windows
- Don't use the asm version of the Sai2x filters anymore, since it somehow doesn't link on Windows
2008-01-30 22:37:22 +00:00
spacy51 b8379a99bc ADDED compile date to about box
REDESIGNED about box a little
2008-01-29 13:11:02 +00:00
spacy51 c87a8b583f FIXED: Entering fullscreen while logging window was active caused dead-lock 2008-01-26 12:12:16 +00:00
spacy51 1d53cf0881 RENAME FileToggleMenu accelerator to FileToggleFullscreen 2008-01-26 11:55:06 +00:00
spacy51 22def723e4 ADDED average performance logging. Enable with LOG_PERFORMANCE. Optionally change frame interval with PERFORMANCE_INTERVAL = x frames 2008-01-26 11:46:37 +00:00
spacy51 e9b1f58575 CORRECTED another typo 2008-01-25 18:40:34 +00:00
spacy51 8df495ecf6 CORRECTED typo in man page
REMOVED zero-size getopt files in /src
2008-01-25 18:10:58 +00:00
mudlord 0cf2bc2c6e Fixed SVN properties on rules files
Added missing files
2008-01-24 11:46:19 +00:00
mudlord 30c9988e0a Major Linux updates by bgKu:
- Added a basic manpage
- Added a default Linux configuration file
- Applied debian patch 01_use_dot_dir. This makes vba save the save states and battery files to $HOME/.vbam/. It is useful because the rom path is very likely to be read only. These paths can still be overridden using the config file. The configuration file and the vba-over.ini file can also be loaded from that .vbam path. Needs some Windows testing.
- Text.cpp/h getopt.c/h are sdl specific so moved them to the sdl folder.
- Removed the ability to disable the ASM version of the Sai2x scalers at runtime (to make them behave like the HQ filters)
- Fix the command line parsing bug I introduced in rev 191 (thanks to MNK)
- Gave to the interframe blending filters the same interface as fullscreen filters
2008-01-24 05:33:18 +00:00
spacy51 806e5b0ff4 IMPROVE texture locking performance 2008-01-22 14:08:28 +00:00
spacy51 6abce5085e FIXED division by 0 2008-01-22 13:27:31 +00:00
spacy51 2aebee7acb REVERTED increased code list size 2008-01-22 12:32:49 +00:00
spacy51 65cc39aca1 mudlord:
REMOVED GLSL shaders.
FIXED Win OGL crashing on startup when a filter is enabled.
ADDED support for display lists.
FIXED resizing when using display lists.
2008-01-22 11:24:22 +00:00
spacy51 288e4f97eb REMOVED remaining references to non-IFB motion blur in SDL port. 2008-01-20 21:15:52 +00:00
spacy51 9881f8f780 ADDED fullscreen support to OpenGL 2008-01-20 20:23:36 +00:00
spacy51 23fe108b5d ADDED full screen mode enumeration functionality to OpenGL (uses Windows GDI functions). 2008-01-20 20:22:57 +00:00
spacy51 c80a3917cb WORKAROUND: Input does not work when switching from D3D to OGL 2008-01-20 20:16:33 +00:00
spacy51 cae3dc04a2 Resource file cleanup. Remove reference to non-existent InterlaceIB function. Removed non-IFB MotionBlur. 2008-01-20 20:15:10 +00:00
spacy51 518350f6c5 FIX issues with NO_D3D 2008-01-19 02:06:42 +00:00
spacy51 8b4ae87765 ADDED possibility to edit GB cheats 2008-01-18 20:51:47 +00:00
spacy51 4715a2a391 INCREASE maximum number of GBA cheats to 1000 (was 100) 2008-01-18 19:33:05 +00:00
spacy51 80e1736fa7 INCREASE maximum number of cheats to 1000 (was 100) 2008-01-18 19:20:24 +00:00
spacy51 7ddcaf433c REMOVE Display Drivers Dialog ( IDD_DRIVERS ) 2008-01-17 14:30:37 +00:00
spacy51 fed687c110 2008-01-17 13:52:17 +00:00
spacy51 0748f2eca6 Fixed strange mistake with "resource.h" being renamed to "resource." because it had two mac line endings in it. 2008-01-17 13:40:40 +00:00
spacy51 2a52c59d0e NUKED skin support
CLEANED resource file
2008-01-17 13:20:50 +00:00
spacy51 c1d8e1f9e4 NUKED DDraw even more
FIXED here and there
2008-01-17 12:47:36 +00:00
mudlord 3cfe0250a5 Removed DirectDraw.cpp
Fixed up issue in MainWndFile
2008-01-17 06:34:06 +00:00
mudlord bb1dbfb8ba Nuked DirectDraw renderer 2008-01-17 05:58:17 +00:00
mudlord 95c798e5d3 Numerous Linux updates:
- OpenGL : fixed texture size to be exclusively a power of 2
- OpenGL : Clear the screen on init
- OpenGL : Set fullscreen resolution to the resolution of the desktop
- Changed the executable name to vbam to avoid conflict with the original VBA
- Added a basic install target to the makefile
- Fixed .gz archives loading when using fex_mini (thanks to tttttttttanaka)
- Added debian packaging informations
2008-01-17 04:51:34 +00:00
spacy51 4fddbeaff1 ADDED Extended Fullscreen Settings dialog for Direct3D. 2008-01-15 17:23:18 +00:00
spacy51 e5d6588153 REMOVE useless file 2008-01-15 00:11:03 +00:00
spacy51 49b96b6be8 Prepare display interface for adding an extended full screen settings dialog.
Changes are backwards compatible to the old DirectDraw video mode enumeration code.
2008-01-14 23:13:49 +00:00
spacy51 a16444e678 IMPROVE icon
USE new icon for x64
CLEAN resource file
REMOVE useless files
2008-01-14 21:58:24 +00:00
spacy51 ed70d35829 fixed wrong tab order in directories dialog 2008-01-13 12:55:50 +00:00
spacy51 b0c0ea1a5b fixed x64 weakness when using CreateFileMapping 2008-01-13 12:55:18 +00:00
mudlord 50028ee642 Added support for compiling SDL port under MacOSX 2008-01-13 03:17:35 +00:00
spacy51 f0cea72a19 minor 2008-01-12 22:21:26 +00:00
mudlord f4091dfbf4 - Fixed build
- Use the current desktop color depth instead of 16 BPP
- Fixed the OpenGL renderer when in 16 BPP color mode
- Changed the default filter to Stretch2x
- Fixed interframe blending
- A few optimizations
- We need fex.h and fex_mini.cpp for the SDL version, and using files from dependancies is not a option
2008-01-11 21:46:41 +00:00
spacy51 1462778474 FIXED: Buffer overrun when selecting "Flash save" in the "Import->Battery file..." dialog. 2008-01-11 17:50:19 +00:00
spacy51 a1fa8613cf clear cheat list when another ROM is loaded 2008-01-11 17:40:25 +00:00
spacy51 99acf7c6ba use fex.h & fex_mini.cpp from dependencies directory instead of redundant copy in src folder 2008-01-11 13:49:30 +00:00
spacy51 4e6b8196eb minor cleanup & changes 2008-01-10 19:10:28 +00:00
spacy51 68709753ec minor 2008-01-10 17:06:23 +00:00
spacy51 7c2ea7970d use newer (Windows 2000) version of folder selection 2008-01-10 17:04:21 +00:00
mudlord 9b39c4f19b SDL-OpenGL fixes:
- Filters > 2x now work with the OpenGL renderer
- Window resizing with the OpenGL renderer is fixed
- Fixed hq3x and hq4x when in 32bpp mode + C version of the filters
- Disabled ASM CPU emulation core since it doesn't build here
2008-01-10 08:59:37 +00:00
spacy51 3a70092561 forgot to add these files 2008-01-09 22:58:05 +00:00
squall_leonhart69r 7986bd0c91 Arranged Open menu to Gameboy, Gameboy Colour, Gameboy Advance, Added Game Overrides menu item under Emulator options and Greyed out Linking menu until someone has a chance to look at it. 2008-01-09 20:06:47 +00:00
squall_leonhart69r 74ac95aa15 2008-01-09 19:55:04 +00:00
spacy51 c087b398fc ADDED: Seperate GBC ROM folder support
MODIFIED: Directories dialog
MODIFIED: File filters for ROMs
2008-01-09 15:18:40 +00:00
spacy51 34dbd80dab MODIFIED: Input setup dialog
ADDED: Clear all keys
2008-01-09 14:06:52 +00:00
spacy51 0513b50156 small code cleanup 2008-01-09 13:13:14 +00:00
spacy51 75ed6f5fad ADDED: BIOS settings dialog
MODIFIED: Seperate BIOS settings for GB mono and GBA
REMOVED: Old BIOS settings menu entries
2008-01-09 12:44:54 +00:00
spacy51 5486744685 FIXED: Load most recent save game did not work
FIXED: Save to oldest save game always wrote to slot 1
2008-01-08 16:03:52 +00:00
spacy51 803e14c80b Fixed: Visible noise at image border with bilinear texture filter enabled 2008-01-07 14:42:16 +00:00
mudlord c1d81937d4 Numerous SDL updates:
[*] Made stretchers and filters use a common interface
[+] Filters can now be changed at runtime using CTRL+G
[*] Replaced Simple?x filters by the ASM optimized stretchers
[-] Removed YUV output
[-] Finished removing the remove-intro feature
[!] Fixed a bit the OpenGL code. Still a lot more to do.
[*] Code cleanup

Thanks to bgKu for contributing and Linux testing of this.
2008-01-07 09:09:28 +00:00
spacy51 f6ba8a2302 use D3DCREATE_FPU_PRESERVE when initializing Direct3D to fix low frequency noise in DirectSound 2008-01-06 20:57:35 +00:00
spacy51 2b6376b244 merged seperate winCheckMenuBarInfo into updateWindowSize 2008-01-06 14:13:39 +00:00
spacy51 b36f189f7b add minimum window size 2008-01-06 13:50:09 +00:00
spacy51 37f8f36407 pause sound when interacting with non-client area 2008-01-05 23:39:28 +00:00
spacy51 271d319e49 fix texture alignment 2008-01-05 22:22:35 +00:00
spacy51 af6edc61d4 OpenAL configuration dialog:
Fixed: Label overlapped combo box
2008-01-05 01:13:56 +00:00
spacy51 757c18a5ea Direct3D renderer:
Fixed: Sqeezed image for 1x image size
Fixed: Lowest scan line visible as first one with bilinear texture filtering enabled
Optimized: Textures are now a power of 2
Optimized: Clear screen only when necessary
Debug: Added #define D3D_DEBUG_INFO for debug builds
2008-01-05 01:13:27 +00:00
spacy51 e56fb8402c 2008-01-02 16:31:48 +00:00
mudlord 3eb00c89e7 Fixed issue with ">>" in C HQXX implementation for Linux and Win32 x64 2008-01-02 10:41:48 +00:00
spacy51 eb732ff492 draw the new image on the old one instead vice versa 2008-01-01 14:34:11 +00:00
spacy51 d7031bc615 Direct3D: Added hardware motion blur 2008-01-01 02:31:07 +00:00
spacy51 1b0ee71fd3 use magenta background in debug mode 2007-12-31 15:53:27 +00:00
spacy51 7a54ab0ffa fixed: RGBtoYUV switched red and blue 2007-12-31 13:20:01 +00:00
mudlord c3c2764a86 Updated copyright information in core files that we modded :) 2007-12-31 04:52:00 +00:00
jbo_85 f390575200 Fixed SDL port compiling. Use the asm core when compiling with USEASM=yes. Optimized the renderer a bit. FF4 intro should be a bit faster, now. 2007-12-31 01:24:58 +00:00
spacy51 504e8ab9f1 added support for RGB555 format (6bit green instead of 6bit).
improve speed when trying to interpolate the same colors.
2007-12-30 21:11:40 +00:00
spacy51 ba8f18d6dc hq3x/4x:
moved source files to seperate directory
added 16bit C version
C version: cleanup
C version: much code merging for 16bit/32bit
C version: code optimization ( only calculate YUV values for one pixel once )
C version: corrected one logic mistake when dealing with pixels at the border of the image
2007-12-30 20:09:14 +00:00
mudlord 555409b3fd Added extra commenting to OGL renderer source
Made more steps to allow OGL renderer to be more modular
2007-12-28 23:07:44 +00:00
spacy51 f170a8d96f Clear log whenever a new game is started.
Move log function definitions to the appropriate header file.
2007-12-27 15:40:21 +00:00
spacy51 48413a76e7 Logging: New messages will not replace old messages anymore when window is opened
OpenAL: Corrected some comments
2007-12-27 15:20:28 +00:00
spacy51 658bf188cc FIXED: Shader-related crashes when uninitializing OpenGL renderer 2007-12-27 14:57:15 +00:00
spacy51 1ad8fe2c8f FIXED: Creation of empty registry key 2007-12-27 14:31:27 +00:00
spacy51 a742e02fbc FIXED: No audio buffer low logging when not throttling 2007-12-27 14:25:48 +00:00
spacy51 3931590c65 Removed "Automatic frame skipping" option, will now be activated with throttling
Throttling now uses (actually rapes) the Smooth60FPS functionality, so that throttling is no more skippy.
2007-12-26 16:09:21 +00:00
spacy51 1af02fb5ae removed portable.cpp/h from the MSVC project file
added C version of HQ3x/4x filters to the MSVC project file
x64 version compiles now
2007-12-25 20:11:50 +00:00
Nach fa26803062 Fixes and remove of unneeded. 2007-12-25 19:44:16 +00:00
spacy51 22443443ce files were useful, after all 2007-12-25 19:20:40 +00:00
spacy51 eed74f1980 removed useless files 2007-12-25 18:49:01 +00:00
spacy51 8d6442b5ee build system clean up
enable GBA logging for release versions (no measurable performance impact)
change "DEV_VERSION" to "GBA_LOGGING"
2007-12-25 16:22:30 +00:00
spacy51 a92a8832ea little redesign of the Directories dialog 2007-12-25 15:43:13 +00:00
mudlord 692f9129d7 Removed unneeded code, GL_TRIANGLE_STRIP is more than enough. 2007-12-24 20:31:39 +00:00
mudlord 28081fbe5f Added sanity checks when killing shaders 2007-12-24 20:13:17 +00:00
spacy51 821eef5151 fixed compile errors with NO_OAL switch 2007-12-23 21:18:21 +00:00
spacy51 01f9f5ed36 grayed out D3D menu options when compiling with NO_D3D 2007-12-23 21:15:34 +00:00
spacy51 d0f5238734 added NO_OGL switch
simplified fall back when initializing render API failed
2007-12-23 21:09:29 +00:00
spacy51 08c307c396 cleanup 2007-12-23 21:07:48 +00:00
mudlord 0e62b0fa3f Fixed up OpenGL code from last round 2007-12-23 20:03:57 +00:00
mudlord 95b51abe1d Spacy, we don't need GLEW anymore! ^_^
Rewrote vertex handling so that it is cleaner (switch() anyone?)
2007-12-23 19:36:16 +00:00
spacy51 696b14847a fixed some compiler warnings 2007-12-23 13:29:50 +00:00
spacy51 a9d4f73ad1 fixed some x64 compiler errors/warnings
we still need a GLEW x64 lib
2007-12-23 13:19:52 +00:00
squall_leonhart69r ed9ef0efc8 removed sgb/cgb border fix, now back to 1.8 behavior 2007-12-20 10:39:10 +00:00
squall_leonhart69r a08e486edb wrong folder... crap 2007-12-20 10:30:33 +00:00
squall_leonhart69r 53949a56f4 removed SGB Border fix 2007-12-20 10:27:14 +00:00
squall_leonhart69r fa29e12a4c Removed SGB Border fix 2007-12-20 10:26:31 +00:00
spacy51 0f73f98815 added support for video compression (no support for YUV color space) 2007-12-17 17:42:56 +00:00
spacy51 396170e506 completely reworked AVI recording
compression will be re-added soon
2007-12-16 19:45:25 +00:00
spacy51 06abf42d45 correctly pause sound when resizing window 2007-12-16 02:18:26 +00:00
spacy51 7bf80601a1 added buffer count selection to OpenAL config dialog. default is 5 2007-12-16 01:12:49 +00:00
mudlord e3f1a33834 Fixed crash when changing filters
Changed expected sampler in shaders to "OGL2Texture"
2007-12-15 23:55:21 +00:00
mudlord 512c68d091 Removed unzip.cpp/h
Updated SDL port to use full FEX library as optional
2007-12-15 23:29:10 +00:00
spacy51 6f7abe4ee0 pause sound while moving window 2007-12-15 19:41:01 +00:00
spacy51 800015a05d reduced buffer count to 5
added logging of empty buffer queue
2007-12-15 19:40:05 +00:00
spacy51 982f3a8d3c removed DirectSound useOldSync option (would wait with an evil while()) 2007-12-15 18:22:17 +00:00
spacy51 51a38b16e8 disable some sound settings while recording sound 2007-12-15 18:12:15 +00:00
spacy51 d1032f568b make sound & AVI recording independent from sound output 2007-12-15 16:03:52 +00:00
spacy51 8104f63c77 make sound & AVI recording independent from sound output 2007-12-15 15:55:00 +00:00
spacy51 45f7eddcc5 improved copyImage function
split up copyImage to cpyImg16 and cpyImg32
unified D3D & DDraw copyImage behavior
no pitch hacks for 16 bit necessary anymore
2007-12-15 14:47:24 +00:00
spacy51 4a503ef5cf remove assembler version of copyImage because it is not faster as C version
declare copyImage as inline
move code from display.cpp to Display.h
delete display.cpp
2007-12-15 13:28:09 +00:00
spacy51 cbaeb7c3be improve debug build speed by 20% when not using cheats 2007-12-15 11:21:33 +00:00
spacy51 4d2c65aeee disable cheats by default 2007-12-15 11:20:38 +00:00
spacy51 17cce99d83 fix deprecated warning in VC++ 2007-12-15 11:19:31 +00:00
mudlord c92a8025ac Fixed SDL sound thread/shutdown issue for good now
Updated makefile
2007-12-14 22:38:32 +00:00
spacy51 be5a6182cc fixed crash when entering OAL config 2007-12-14 18:20:10 +00:00
mudlord 98cd8a44e3 Finished libresample removal 2007-12-13 11:05:49 +00:00
mudlord 81e02386b4 Updated fex_mini 2007-12-13 11:03:48 +00:00
mudlord 802b350ec5 Fixed size of accelerator dialog 2007-12-13 05:54:40 +00:00
mudlord 4fff47a824 Fixed sound thread issues in Subversion
Updated SDL port so that it now compiles with fex_mini.cpp
Added custom GLSL shader support to Win32 OGL renderer (requires GLEW)
Updated code in OpenGL renderer to be more tidy
2007-12-13 03:45:51 +00:00
spacy51 6f691ad2e6 dynamic OpenAL DLL loading 2007-12-12 18:04:26 +00:00
mudlord d56514ea42 Updated File_Extractor to 0.4.3
Added fex_mini implementation
Removed libresample-0.1.3
2007-12-10 12:35:55 +00:00
spacy51 da047b8b18 optimized timing formula a little
increases buffer size a little
2007-12-08 14:48:14 +00:00
mudlord 6454f573a3 2007-12-07 21:27:40 +00:00
mudlord d8f5baa663 Added E-Reader support to GBA core 2007-12-07 20:46:20 +00:00
spacy51 c92f085a96 When resizing the window to a smaller size, the emulated image will now be updated as well. 2007-12-07 19:04:30 +00:00
spacy51 7c13eb20a6 quickly enter last used fullscreen mode by pressing Esc while in windowed mode 2007-12-07 18:46:34 +00:00
spacy51 fd1bcd6e4f disable fullscreen GDI objects (menu & mode confirm dialog) for D3D & OpenGL 2007-12-07 18:14:46 +00:00
spacy51 e53556f3f7 removed display::renderMenu function (was not used anymore) 2007-12-07 17:25:36 +00:00
spacy51 8dce4a7fc3 device won't be reset twice when entering full screen 2007-12-07 17:10:33 +00:00
spacy51 9a282c5d90 code was not necessary anymore 2007-12-07 15:51:32 +00:00
spacy51 0fac9e0fa3 fixed: alcCloseDevice was not called in release builds 2007-12-06 20:27:57 +00:00
spacy51 d937c7dc62 "Generic Software" is now default 2007-12-06 20:27:05 +00:00
spacy51 4656f65231 fixed buffer size calculation
every sample rate works now
2007-12-06 17:30:43 +00:00
spacy51 54284bd177 fixed audio sync not working in DirectSound 2007-12-06 15:06:43 +00:00
spacy51 9007a9b262 corrected soundBufferLen 2007-12-06 15:06:06 +00:00
spacy51 30b1edf84d added OpenAL device enumeration & selection 2007-12-06 14:23:43 +00:00
mudlord 4d85dab10b soundBufferTotalLen is in DirectSound.cpp now
Added correct sound device selection in OpenAL
2007-12-06 13:54:29 +00:00
mudlord 15c99f1fd6 Cleaned up GUI of redundant options, due to implementation of new sound cores 2007-12-06 10:14:45 +00:00
mudlord f48ef9ddbb Updated file extraction code in Util.cpp
Modded fex due to MS compiler idiocy when it comes to fex_type_rar
Updated OpenAL renderering setting to now save initial setting in the INI
2007-12-06 09:50:41 +00:00
mudlord 5eed13e880 Added support for OpenAL software audio mixing
Updated GBA sound engine to support new audiosavestate format
Several improvements to audio cores
Updated sample buffer length in DirectSound
2007-12-06 08:16:35 +00:00
mudlord 6363b66a21 Optimized OpenGL rendering context creation 2007-12-06 03:05:09 +00:00
mudlord 75a3acacc6 Changed SDL debugger a little 2007-12-06 02:48:03 +00:00
mudlord 97c0cc45ec Fixed RTC emulation a little 2007-12-05 23:33:20 +00:00
spacy51 adf36092f7 added DirectSound <> OpenAL selection
OpenAL can be excluded from build with #define NO_OAL
2007-12-05 23:22:37 +00:00
spacy51 ba33eb122a added OpenAL output
UI change coming soon
2007-12-05 22:37:40 +00:00
mudlord 8ff7a70258 Added new GBA sound emulation core (thanks to blargg)
Updated GB sound emulation core
2007-12-05 04:25:47 +00:00
spacy51 7504639a25 minor changes 2007-12-04 20:03:46 +00:00
mudlord 03fd550a86 Added missing files from last commit.
Bleh
2007-12-04 12:45:37 +00:00
mudlord 872441ce20 Added preliminary support for blargg's Gb_Apu 2007-12-04 09:08:44 +00:00
spacy51 50b9e5ff4d fixed processor load always at 100% 2007-12-03 23:09:10 +00:00
mudlord 5e3902b476 Border fix for GB ROMs 2007-12-03 20:55:18 +00:00
spacy51 cc37d74565 make debugging full screen easier 2007-12-03 18:23:21 +00:00
spacy51 31e412ef51 do not assign one key twice to the same button 2007-12-03 14:31:27 +00:00
spacy51 10cc9bd768 some menu changes
added myself to about box
2007-12-03 12:43:38 +00:00
mudlord 0997ae5c91 Updated link emulation code
Added missing sound interpolation cases for new GBA core
2007-12-03 10:54:40 +00:00
mudlord 6ee8b17eb6 Updated filter menu 2007-12-03 06:08:49 +00:00
mudlord 268929a9d3 Fixed severe GBA audio issue in core 2007-12-03 02:21:47 +00:00
spacy51 6473e22616 moved the call to preInitialize to a central location 2007-12-02 01:52:09 +00:00
spacy51 87d2982bf6 MainWnd creation is now the same for all render devices 2007-12-02 01:46:05 +00:00
mudlord 81582f2e1b Removed MacOSX port 2007-12-02 00:31:46 +00:00
spacy51 0f9a384993 assembler routine now activated with #ifndef C_CORE instead of #ifdef ASM 2007-12-02 00:18:52 +00:00
spacy51 48dfe1eec3 added workaround for +1 scanline size in 16bit mode 2007-12-02 00:13:40 +00:00
Nach 144a2762ad HQ3x and 4x now also work in SDL on Windows. 2007-12-02 00:05:18 +00:00
spacy51 5c669a52e7 added NO_D3D preprocessor switch 2007-12-01 23:24:34 +00:00
spacy51 abe5c1b63a renamed NOSKINS to NO_SKINS 2007-12-01 23:03:32 +00:00
Nach f9d46aa66f Fixed some issues. 2007-12-01 22:38:48 +00:00
mudlord ed10e77c4b Removed old GBA core include files 2007-12-01 22:34:23 +00:00
Nach 5f5b8a1da2 Compiling fixed, more fixes to come soon. 2007-12-01 22:32:36 +00:00
mudlord 280282d723 Updated GBA core 2007-12-01 22:27:30 +00:00
spacy51 e9afc98da1 optimized font treatment on device reset 2007-12-01 21:22:02 +00:00
spacy51 3fe3b95971 fixed no image after multi-tasking from full screen 2007-12-01 14:41:48 +00:00
spacy51 a3de34c1fe readded skin support
(only DirectDraw supports it)
2007-12-01 13:42:24 +00:00
spacy51 1dcf48df2a filter plugin will not be used when init failed (plugin not found or none selected) 2007-12-01 12:56:18 +00:00
spacy51 2196d04734 center status messages & fps 2007-12-01 12:55:29 +00:00
mudlord de16e11ea9 Removed GDI renderer since it is slow and sucks ass.
Plus, the other renderers are hardware accelerated, so meh.
2007-12-01 10:56:20 +00:00
spacy51 3a786e6e00 fixed input config dialog 2007-12-01 10:20:54 +00:00
spacy51 cb6c92b8ad fixed VSync & TripleBuffering behaviour
workaround: VSync will be disabled when the menu is opened in full screen mode
dynamic size for text messages
image will not be rendered to backbuffer but to textured triangle strip
fullScreenStretch will be applied immediately
bBilinear filter was not applied at initialization
minor fixes
2007-12-01 10:19:06 +00:00
mudlord 651091dd8c Updated "Help" menu URL links in Windows port
Added menu item in "Help" menu for upcoming CHM docs
2007-11-30 09:29:11 +00:00
mudlord 7658064e3d Added very prelim. support for OpenGL in SDL port 2007-11-27 13:13:25 +00:00
Nach 65d6036921 Whitespace trim, and SVN property set. 2007-11-21 01:27:44 +00:00
mudlord 182be1d161 Updated about box with team info 2007-11-21 01:16:37 +00:00
Nach 4ad8b6bdda Fixed up the simple filters. Since filters over 2x are now first class citizens, Simple2x and 3x added. Filtering stuff cleaned up slightly. 2007-11-20 22:25:09 +00:00
Nach 5a191f0896 HQXx now all working nicely in SDL. Can use assembly optimized in SDL port if compiled with USEASM=yes. 2007-11-20 16:03:49 +00:00
Nach 874d37653a Fixed HQ3x and 16 bit under SDL. 2007-11-20 15:36:20 +00:00
Nach 20cb5e9d0f HQ3x and 4x is now integrated into SDL, and has a C port. However 3x crashes. 2007-11-20 13:04:31 +00:00
Nach 4d658a9b7e Can now build the SDL port for Windows with PLATFORM=win or cross compile it with PLATFORM=win-cross. 2007-11-19 23:09:00 +00:00
Nach f571b2fadd Compatible with MinGW now. 2007-11-19 22:23:18 +00:00
Nach 08f8b4cac6 MinGW compatibility. 2007-11-19 21:42:30 +00:00
Nach 572303f79d Makefile is now more compatible, whitespace trim. 2007-11-19 19:58:21 +00:00
DJRobX 2e1060a9e8 Convert RPI output to 32 bit as needed 2007-11-19 09:03:21 +00:00
mudlord 8a29d6c95f Updated Kega Fusion filtering code to return filter magnification via using rpiScaleFactor(), thus removing redundant code from previous implementation for window size scaling. 2007-11-19 05:45:23 +00:00
DJRobX da2cc24435 Fix sound disable/reenable glitch
Fixes for x64 build
2007-11-17 10:16:24 +00:00
mudlord e7bd7c4933 Added support for Kega Fusion RPI filter files 2007-11-17 07:09:40 +00:00
DJRobX daed30411b Fix tab odrer on directories dialog 2007-11-15 23:04:56 +00:00
mudlord 6dbe19d99a Bah, fixed alignment issue with filter string in open dialogs for ROMs 2007-11-15 19:58:14 +00:00
mudlord b810e223a3 Fixed up filter dialog as TCOS requested
Fixed up minor variable issue in SoundSaveStruct[]

Addendum to last SVN message: Missing headers can be found here:
http://svn.bountysource.com/zsnes/trunk/src/win/vc_head/
2007-11-15 19:51:26 +00:00
mudlord e68e438141 Reverted DJRobX's changes with regards to stdint.h
BTW: Nach has placed a copy of the header here:
https://zsnes.bountysource.com/svn/!dirinfo/5168/trunk/src/win/vc_head
2007-11-15 11:54:51 +00:00
DJRobX f409775477 Fix motion key input settings 2007-11-15 09:41:20 +00:00
mudlord 0ee6169c7a Went through a lot of the GUI to make it more consistant.
Added extra filters for "Colour Gameboy" in open ROM dialog.
Removed RAR extensions from common dialog filters, due to RAR code being removed.
2007-11-15 09:29:13 +00:00
DJRobX d8ae34632f Fix up MSVC specific compile problems 2007-11-15 08:57:30 +00:00
Nach 552aadb95c More portability using C99 types. 2007-11-15 01:29:11 +00:00
Nach 64cc465a9f Deleting files that seem to be useless. 2007-11-15 00:11:48 +00:00
Nach d977df497f Fixed a bunch of const issues. Trimmed some whitespace. 2007-11-15 00:02:26 +00:00
peterb 096af91b82 Adding support for MacOS X. "Releasee" target is a universal binary. 2007-11-14 22:09:27 +00:00
Nach b2e35e7e52 Make clean now works properly. 2007-11-14 18:39:30 +00:00
Nach e3500df33e Permission fix. 2007-11-14 12:56:38 +00:00
Nach f33aafcbdf Trimmed whitespace, and set propper line endings for SVN. 2007-11-14 12:28:27 +00:00
Nach f8e5306181 Can now build under Linux, although it crashes very early. 2007-11-14 12:06:48 +00:00
Nach e8c85b22ab Quick fix. 2007-11-14 11:53:45 +00:00
Nach f2e9b8d3eb Some fixes. Make HQXx assembly work on all x86 OSs. 2007-11-14 11:21:04 +00:00
Nach 13c8e7208e More fixes. 2007-11-14 10:40:41 +00:00
Nach 8e0382d2f0 More fixes. 2007-11-14 09:25:46 +00:00
Nach 6661cf8363 C99 Restrict keyword does not exist in C++ (yet anyway). MSVC inline assembly should not be floating around by itself. Checking a define for MMX is stupid, but I won't worry about it right now. Link code is severly MSVC only and should be cleaned or moved. 2007-11-14 09:16:23 +00:00
Nach 87e8bfd730 Quoted constants in C++ are const, lets use them as so. Fixing a couple of issues and stupidity. If your compiler lacks the standard header <stdint.h> please get yourself a copy here: http://svn.bountysource.com/zsnes/trunk/src/win/vc_head/stdint.h 2007-11-14 08:55:05 +00:00
mudlord f60d88a54c OpenGL update phase 2. Added GL_POLYGON support to renderer for the sake of complete customizability of render modes. 2007-11-14 06:47:15 +00:00
DJRobX 4d3a628089 OpenGL update phase 1. Window-based rendering working better.
Properly accepts various input filter sizes
Hq3x code modified to rearrange output for RGB instead of BGR
New code to draw text directly in OpenGL instead of using
GDI.
2007-11-13 12:12:57 +00:00
mudlord a7d094cf60 Removed RAR support due to licensing conflicts with the GNU GPL. 2007-11-13 08:58:13 +00:00
mudlord c239210986 Added correct link for our project page
Updated file version information in resource
2007-11-12 21:46:08 +00:00
mudlord a6574e784a Updated about dialog with our site details as well as updated credits. 2007-11-12 21:18:39 +00:00
DJRobX 687152c4ed Disableable link support
Enable separate SRAM and VBA.INI profile for multiple instances
2007-11-12 20:24:38 +00:00
DJRobX c5b5894d19 File compiler settings in release mode 2007-11-12 17:19:22 +00:00
DJRobX 823cac2932 Add Blargg's file_extractor library and integrate 7zip/RAR support 2007-11-12 16:02:10 +00:00
DJRobX 80e169d9fb Temporarily remove StartGPLink() function ... because it breaks
Sonic Advance games.
2007-11-09 05:20:45 +00:00
DJRobX bff2a451e4 Remove blargg apu 2007-11-09 02:06:07 +00:00
DJRobX 2847ff4bf4 Fix up pathing in project 2007-11-09 02:01:19 +00:00
DJRobX fc82c5b342 Move dependencies into new dependencies folder for cleanliness
Remove blargg audio core but leave interpolation
2007-11-09 01:40:27 +00:00
mudlord 348e8d14bf Removed redundant libraries that should be in the developer's compiler directory anyway... 2007-11-09 00:46:17 +00:00
mudlord 6a2f00e193 Added glext.h as a dependancy. Needed for future OpenGL updates by me. 2007-11-08 12:57:36 +00:00
DJRobX 6b947e0353 GB use blargg's audio core correctly
Noise channel seems to be buggy in GBA mode (probably using uninitialized data somewhere).   Suddenly became very LOUD.  
Changed volume setting for now.

OpenGL is looking for glext which is not part of a standard windows build.  Probably should incldue it in dependencies if we are going to 
use it
2007-11-08 11:42:08 +00:00
mudlord 17e8800d18 Reverted changes from AF 2007-11-08 11:33:26 +00:00
mudlord 620e47a820 Lovely...for some very strange reason, anisotropic filtering will not work in OpenGL......Reverted. 2007-11-08 11:31:25 +00:00
mudlord bdda7f894d Added missing glext.h for anisotropic filtering 2007-11-08 10:34:40 +00:00
mudlord d81f8ce729 Implemented OpenGL anisotropic filtering 2007-11-08 10:28:49 +00:00
mudlord 0254f69490 Moved libresample 2007-11-08 00:22:40 +00:00
mudlord 21bc37c5fc Moved libresample to SRC directory
Moved GBA filters to SRC directory
Removed unneeded sound interpolation class file
2007-11-08 00:18:41 +00:00
DJRobX 3fbb21a027 Enable VBA linking 2007-11-07 23:44:57 +00:00
DJRobX d399ef263f 2007-11-07 23:01:35 +00:00
DJRobX 8da2a6eb10 Copy project optimization settings from official source 2007-11-07 20:50:36 +00:00
DJRobX 293b4cf599 Direct3d fixes, disabling lockable backbuffers.
Official 1.8 beta seems to have an incomplete
direct3d implementation.  You cannot select full screen modes
without using DirectDraw.  This is fixed in this buld
2007-11-07 09:24:46 +00:00
DJRobX 9c85010cfb D3D update, use cximage library instead of direct inclusion in app 2007-11-07 07:30:50 +00:00
DJRobX d3960903b7 missing files 2007-11-07 03:19:47 +00:00
DJRobX 7d96299124 Upgrade to 1.8 beta core 2007-11-07 01:27:54 +00:00
DJRobX 3b165421d4 fix menubar in DirectDraw triple buffer mode
clean up old #define in sound.cpp
2007-11-06 10:53:19 +00:00
DJRobX e11009c271 Remove windows dependency, small timing fix 2007-11-05 20:03:11 +00:00
DJRobX d7f7f2b1c0 Fix small error in optimized libresample layer
Enable optimizations in release mode
2007-11-05 09:35:09 +00:00
DJRobX db60506ec6 Completed sound interpolation optimization. Now calculates
sound rates in response to GBA timer adjustments instead
of recalculating on every sample.
2007-11-05 08:59:52 +00:00
DJRobX b5745f7a39 Sound code optimizations based on results of code profiling. Also contains some #ifdef'd out experimental
optimized code for sound filtering
2007-11-05 07:13:08 +00:00
DJRobX a8953de9da update UI to allow multiple key assignments to functions 2007-11-03 07:28:19 +00:00
DJRobX 4a0294b952 Fix missing initialization code for vba link 2007-11-02 10:20:08 +00:00
DJRobX 3b2b0e0431 Fix debug assertion on link options dialog
Fix tab control offset problem
Enhance tab controls by graying out inoperable tabs 
Fix locked aspect ratio in Direct3D mode
2007-11-02 09:19:38 +00:00
DJRobX 5659db8a9a Updated Direct3D to Spacy's 1.8 beta build
Added new code to disable backbuffer locking to enable proper Vsync
Enabled triple buffering for Direct3D
Removed some unneeded binary VS.NET files
2007-11-01 10:28:09 +00:00
mudlord cb3bac591d Reverted to revision 2 of GB.cpp, on advice from Dwedit 2007-11-01 06:43:27 +00:00
mudlord 94e3698ba9 Fixed opcode error when implementing Dwedit's fix. 2007-11-01 06:31:21 +00:00
mudlord 64e4bca8bc Fixed bug in GB/GBC mode as described and detailed by Dwedit. 2007-11-01 06:05:39 +00:00
DJRobX 0dae41c603 Fix crash on controller 2 input setting 2007-10-31 10:32:01 +00:00
DJRobX fa1beeac29 Argh one more stupid bug 2007-10-31 10:04:24 +00:00
DJRobX aa77ce816d Fix save key settings bug. Destructor of my global key lists were getting called
before DirectInput destructor.  How rude...
2007-10-31 09:30:11 +00:00
DJRobX fca8f9f480 Added code to drop frames when sound buffer is critically low. Prevents
obnoxious sound distortion when using vsync due to sound card clock being faster than video clock.
(FCEU had this same issue)

New joypad key lists for upcoming implementation of multi-assignment options a-la Mame 
(e.g. assign either Joy Up, Joy Hat Up, OR Key Up to up).  Current limitations are annoying, and current behavior of 
dropping joystick settings altogether when a joystick isn't plugged in is even worse.
2007-10-31 08:47:27 +00:00
DJRobX c5049e7a5d Project cleanups, add _CRT_SECURE_NO_WARNINGS to reduce absurdly high
warning count.

Fix DirectDraw initializer to check for 1024x768 and 1280x1024, they were grayed out.  Default resolutions set to 60hz and DirectDraw now obeys fsFrequency setting.
2007-10-31 02:33:28 +00:00
DJRobX bd4c955c63 Fixed debug mode compiler build errors in vcproj.
AccelEditor and UniVideoModeDlg had some trivial scope problems that strangely compile in release mode but don't in debug mode.

Network code was crashing in Link.cpp.  Added check for null linkmem pointer to allow the code to run but need to investigate why linkmem is not initialized.
2007-10-31 00:23:38 +00:00
DJRobX aa6af2e669 hq4x assembler files 2007-10-30 20:27:12 +00:00
mudlord 8bda069b3b Added VBALink to the SVN code. Note that this is completely untested 2007-10-30 19:04:22 +00:00