Commit Graph

472 Commits

Author SHA1 Message Date
bgk 7d40eb3a9c Small cleanup
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@496 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-25 09:52:59 +00:00
bgk d930ff8421 GTK GUI :
Added a menu to select the video output module


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@495 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-25 09:34:16 +00:00
bgk 65f3570287 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).


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@494 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-25 08:42:43 +00:00
bgk c2a3d857bf GTK GUI :
Properly shutdown the sound output


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@493 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-23 18:53:21 +00:00
bgk 4bd8667e1d GTK GUI :
The window can now be resized when using the Xv output. The display stretches to fit the window with aspect ratio correction.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@492 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-23 11:54:54 +00:00
bgk 91c7da9db6 GTK GUI :
Added filter support to the Xv output code


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@491 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-22 11:52:55 +00:00
bgk bd07f02a0d 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.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@490 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-22 10:39:23 +00:00
bgk 3090c69c7b GTK GUI :
- Initial work to allow multiple dislay drivers


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@489 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-21 16:46:22 +00:00
bgk 9d19c9b9f6 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


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@488 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-21 11:49:44 +00:00
bgk d8f0028ff7 Actually change the window title.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@487 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-21 07:45:45 +00:00
bgk 9ddc1db95e GTK GUI :
- A bit of rebranding
- Replaced the unix specific getopt command line option parsing with the glib parser


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@486 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-21 07:42:18 +00:00
bgk 5c4544858b GTK GUI :
- Fixed wrong sigc types
- Fixed loading of GB games


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@485 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-21 06:28:02 +00:00
bgk f991ad2ee7 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


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@484 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-20 19:52:18 +00:00
mudlord d3f76dff7d Updated readme
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@483 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-20 10:20:03 +00:00
bgk baf2aafbd1 Ooops. Forgot that file in my last commit.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@482 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-20 07:33:58 +00:00
bgk f98fd36c4b Initial version of the GTK GUI (forwardported from VBA's CVS)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@481 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-20 07:28:48 +00:00
bgk c5151b2054 Separated the SDL sound code from the SDL port to make it reusable by the other ports.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@480 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-20 07:26:11 +00:00
spacy51 4676ee116d ADDED: Option to always use the last accessed directory instead of any of the default ROM directories.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@479 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-15 15:15:36 +00:00
spacy51 eea7aa1d08 FIXED: OpenGL had black border at top in fullscreen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@478 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-08 19:19:42 +00:00
mudlord e1074995d9 updated buglist
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@477 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-07 13:40:21 +00:00
mudlord 384941d596 Bleh, removed OGL dlists since it didnt seem to make much difference.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@476 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-07 13:37:54 +00:00
spacy51 4f089a15fd OpenAL:
- Only show empty buffer warning for debug builds
- Code cleanup

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@475 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-05 23:01:59 +00:00
spacy51 ec3d5d9c8a XAudio2 will now output a warning to the log window, when the buffers ran dry. Debug build only.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@474 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-05 01:49:15 +00:00
spacy51 c3641f314d ADDED option to disable multi-threaded pixel filtering
REDUCED maximum number of cores to use to 8

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@473 a31d4220-a93d-0410-bf67-fe4944624d44
2008-04-05 00:13:31 +00:00
spacy51 c6f5298e6a Use GetSystemInfo() function to retrive number of CPUs.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@472 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-30 23:23:25 +00:00
spacy51 8682f2f989 FIXED: Wrong detection of CPU cores crashes emu.
ADDED: D3D will not use more than 16 cores.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@471 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-30 13:26:17 +00:00
spacy51 f060ef5ac6 ADDED asm-filters thread-safe patches by chrono.
ADDED maxCpuCores option to ini file and autodetect best value at first run.


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@470 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-26 16:21:30 +00:00
spacy51 b4e4363760 Thread safety patch for HQ4x_32 filter. BIG THANKS to chrono for his work.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@469 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-25 19:16:26 +00:00
mudlord fe8c1a8d15 Added border fix for HQ3X/HQ4X ASM filters
Added Spacy's multithreaded D3D filter routine

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@468 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-25 04:12:29 +00:00
squall-leonhart e41a6c22df swapped default A/B control defines
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@467 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-24 00:39:10 +00:00
mudlord 93f99e9bc6 Updated Qt4 extension filter to remove RAR, since we can't use it due to legal reasons.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@466 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-22 06:49:22 +00:00
mudlord 6c606b8c90 Updated Qt4 GUI options dialog.
Wow...

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@465 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-22 06:32:41 +00:00
mudlord cb24b22c78 Updated docs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@464 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-22 02:50:00 +00:00
spacy51 3f8a71244f ignore list
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@463 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-13 14:00:23 +00:00
spacy51 e13ef012b3 Small documentation update
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@462 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-11 16:06:12 +00:00
spacy51 a67b3e25f9 FIX GUI bug related to COM and multi-threading
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@461 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-10 14:18:45 +00:00
mudlord 0672d8cb41 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@460 a31d4220-a93d-0410-bf67-fe4944624d44 2008-03-09 20:25:55 +00:00
mudlord 7a574fdf62 Fixed several typos in docs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@459 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 20:25:18 +00:00
spacy51 0d082ba3f2 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.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@458 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 19:11:28 +00:00
spacy51 16b7645b34 Small update
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@457 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 17:23:18 +00:00
squall_leonhart69r e3c05de662 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@456 a31d4220-a93d-0410-bf67-fe4944624d44 2008-03-09 17:12:54 +00:00
spacy51 b7ccd7ac4c Replace Sleep function with waitable event
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@455 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 16:25:36 +00:00
spacy51 4c1c9429d9 ADDED sound output using Microsoft's new XAudio2 API
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@454 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 14:01:34 +00:00
mudlord c6b8db239d 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.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@453 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 08:43:30 +00:00
jbo_85 1869747c6d Fixed inline assembler for Linux.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@452 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-09 00:45:18 +00:00
spacy51 c846e62d15 Update MSVC2008 project files.
Fix compiler errors.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@451 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-08 13:59:23 +00:00
Nach e1d3cf9ecf Fix compiling on non Windows platforms. It seems much of the inline assembly code is Windows only (even the GCC segments), not to mention x86-32 only.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@449 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-05 00:55:15 +00:00
Nach acacbd5c2d Whitespace trim, and eol-style native propery set again.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@448 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-05 00:35:39 +00:00
spacy51 8b59cf952b REMOVED superfluid backup files.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@447 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-04 19:17:32 +00:00
mudlord bf5c1d758c 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...

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@446 a31d4220-a93d-0410-bf67-fe4944624d44
2008-03-04 07:07:58 +00:00