Commit Graph

265 Commits

Author SHA1 Message Date
spacy51 547772d1f6 completely reworked AVI recording
compression will be re-added soon

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@213 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 19:45:25 +00:00
spacy51 180eab1396 correctly pause sound when resizing window
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@212 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 02:18:26 +00:00
spacy51 92f63b3f7f added buffer count selection to OpenAL config dialog. default is 5
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@211 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-16 01:12:49 +00:00
mudlord d796bebb0b Fixed crash when changing filters
Changed expected sampler in shaders to "OGL2Texture"

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@210 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 23:55:21 +00:00
mudlord 3e73213099 Removed unzip.cpp/h
Updated SDL port to use full FEX library as optional

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@209 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 23:29:10 +00:00
spacy51 7a87270133 pause sound while moving window
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@208 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 19:41:01 +00:00
spacy51 86320355b8 reduced buffer count to 5
added logging of empty buffer queue

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@207 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 19:40:05 +00:00
spacy51 dd3c201018 removed DirectSound useOldSync option (would wait with an evil while())
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@206 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 18:22:17 +00:00
spacy51 fc6989e710 disable some sound settings while recording sound
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@205 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 18:12:15 +00:00
spacy51 6017a61525 make sound & AVI recording independent from sound output
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@204 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 16:03:52 +00:00
spacy51 f05d2b145e make sound & AVI recording independent from sound output
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@203 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 15:55:00 +00:00
spacy51 6ba79876a2 improved copyImage function
split up copyImage to cpyImg16 and cpyImg32
unified D3D & DDraw copyImage behavior
no pitch hacks for 16 bit necessary anymore

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@202 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 14:47:24 +00:00
spacy51 f8ed7b0b9a 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@201 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 13:28:09 +00:00
spacy51 9e41f42420 improve debug build speed by 20% when not using cheats
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@200 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:21:33 +00:00
spacy51 d6e7ebe472 disable cheats by default
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@199 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:20:38 +00:00
spacy51 82183f019d fix deprecated warning in VC++
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@197 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:19:31 +00:00
mudlord 4b915aac56 Fixed SDL sound thread/shutdown issue for good now
Updated makefile

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@196 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-14 22:38:32 +00:00
spacy51 468fecfc48 fixed crash when entering OAL config
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@195 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-14 18:20:10 +00:00
mudlord ffc715a8d2 Finished libresample removal
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@194 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 11:05:49 +00:00
mudlord 8f5d65d4ea Updated fex_mini
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@193 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 11:03:48 +00:00
mudlord 6b10dbee8f Fixed size of accelerator dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@192 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 05:54:40 +00:00
mudlord 535e114079 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@191 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-13 03:45:51 +00:00
spacy51 bb250f3e7d dynamic OpenAL DLL loading
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@189 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-12 18:04:26 +00:00
mudlord 74d3361b31 Updated File_Extractor to 0.4.3
Added fex_mini implementation
Removed libresample-0.1.3

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@187 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-10 12:35:55 +00:00
spacy51 c2997799f7 optimized timing formula a little
increases buffer size a little

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@185 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-08 14:48:14 +00:00
mudlord a9e35b1909 git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@184 a31d4220-a93d-0410-bf67-fe4944624d44 2007-12-07 21:27:40 +00:00
mudlord d7d58fc6c5 Added E-Reader support to GBA core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@183 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 20:46:20 +00:00
spacy51 ba1850dbbe When resizing the window to a smaller size, the emulated image will now be updated as well.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@182 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 19:04:30 +00:00
spacy51 1484c18b73 quickly enter last used fullscreen mode by pressing Esc while in windowed mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@181 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 18:46:34 +00:00
spacy51 a9b8ab92f9 disable fullscreen GDI objects (menu & mode confirm dialog) for D3D & OpenGL
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@180 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 18:14:46 +00:00
spacy51 c963116c6f removed display::renderMenu function (was not used anymore)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@179 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 17:25:36 +00:00
spacy51 0522a2b116 device won't be reset twice when entering full screen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@178 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 17:10:33 +00:00
spacy51 95b56a6f91 code was not necessary anymore
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@177 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-07 15:51:32 +00:00
spacy51 b93c9ba4fa fixed: alcCloseDevice was not called in release builds
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@176 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 20:27:57 +00:00
spacy51 4e9362c238 "Generic Software" is now default
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@175 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 20:27:05 +00:00
spacy51 8d546e2f07 fixed buffer size calculation
every sample rate works now

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@174 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 17:30:43 +00:00
spacy51 b01e579c2a fixed audio sync not working in DirectSound
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@173 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 15:06:43 +00:00
spacy51 66f2e69b29 corrected soundBufferLen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@172 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 15:06:06 +00:00
spacy51 af97deab1d added OpenAL device enumeration & selection
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@171 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 14:23:43 +00:00
mudlord 2dabc9c2d9 soundBufferTotalLen is in DirectSound.cpp now
Added correct sound device selection in OpenAL

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@170 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 13:54:29 +00:00
mudlord 028e88e0de Cleaned up GUI of redundant options, due to implementation of new sound cores
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@169 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 10:14:45 +00:00
mudlord 82c163e159 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


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@168 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 09:50:41 +00:00
mudlord faf058870c 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@167 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 08:16:35 +00:00
mudlord e42aaa9c96 Optimized OpenGL rendering context creation
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@166 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 03:05:09 +00:00
mudlord f628d9051f Changed SDL debugger a little
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@165 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-06 02:48:03 +00:00
mudlord 0f1d4db7cd Fixed RTC emulation a little
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@164 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 23:33:20 +00:00
spacy51 3ff0606ad8 added DirectSound <> OpenAL selection
OpenAL can be excluded from build with #define NO_OAL

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@162 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 23:22:37 +00:00
spacy51 8f273f5cc6 added OpenAL output
UI change coming soon

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@161 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 22:37:40 +00:00
mudlord c973879c24 Added new GBA sound emulation core (thanks to blargg)
Updated GB sound emulation core

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@160 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-05 04:25:47 +00:00
spacy51 cdb46fb21b minor changes
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@159 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 20:03:46 +00:00
mudlord 4d36d37125 Added missing files from last commit.
Bleh

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@158 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 12:45:37 +00:00
mudlord 0c78bc06a7 Added preliminary support for blargg's Gb_Apu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@157 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-04 09:08:44 +00:00
spacy51 952ca087ce fixed processor load always at 100%
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@156 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 23:09:10 +00:00
mudlord eb109be567 Border fix for GB ROMs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@155 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 20:55:18 +00:00
spacy51 e8a7648cc8 make debugging full screen easier
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@154 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 18:23:21 +00:00
spacy51 62a08c4997 do not assign one key twice to the same button
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@153 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 14:31:27 +00:00
spacy51 aa49ab74ff some menu changes
added myself to about box

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@152 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 12:43:38 +00:00
mudlord 5b5fd225fd Updated link emulation code
Added missing sound interpolation cases for new GBA core

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@151 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 10:54:40 +00:00
mudlord b2c6b16098 Updated filter menu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@149 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 06:08:49 +00:00
mudlord 97c9c5773e Fixed severe GBA audio issue in core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@148 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-03 02:21:47 +00:00
spacy51 2bb5210603 moved the call to preInitialize to a central location
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@142 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 01:52:09 +00:00
spacy51 e2f3e132cc MainWnd creation is now the same for all render devices
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@141 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 01:46:05 +00:00
mudlord 51bad010d6 Removed MacOSX port
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@140 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:31:46 +00:00
spacy51 ad29571768 assembler routine now activated with #ifndef C_CORE instead of #ifdef ASM
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@139 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:18:52 +00:00
spacy51 417a1bad2d added workaround for +1 scanline size in 16bit mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@138 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:13:40 +00:00
Nach 1b43a20316 HQ3x and 4x now also work in SDL on Windows.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@137 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 00:05:18 +00:00
spacy51 b384014f32 added NO_D3D preprocessor switch
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@136 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 23:24:34 +00:00
spacy51 035be8dcf4 renamed NOSKINS to NO_SKINS
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@135 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 23:03:32 +00:00
Nach df166a4990 Fixed some issues.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@133 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:38:48 +00:00
mudlord 84688d6d23 Removed old GBA core include files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@132 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:34:23 +00:00
Nach 294a6800fe Compiling fixed, more fixes to come soon.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@131 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:32:36 +00:00
mudlord 9fc9f2994b Updated GBA core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@130 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 22:27:30 +00:00
spacy51 7cb96f1071 optimized font treatment on device reset
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@129 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 21:22:02 +00:00
spacy51 655a149f2b fixed no image after multi-tasking from full screen
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@128 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 14:41:48 +00:00
spacy51 a4a2f0a3a3 readded skin support
(only DirectDraw supports it)

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@127 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 13:42:24 +00:00
spacy51 f3547062b5 filter plugin will not be used when init failed (plugin not found or none selected)
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@126 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 12:56:18 +00:00
spacy51 b25efd3b1f center status messages & fps
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@125 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 12:55:29 +00:00
mudlord d73d59efeb Removed GDI renderer since it is slow and sucks ass.
Plus, the other renderers are hardware accelerated, so meh.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@122 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:56:20 +00:00
spacy51 c56d54cff1 fixed input config dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@119 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:20:54 +00:00
spacy51 2529cb43e9 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@118 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:19:06 +00:00
mudlord 7c895289ce Updated "Help" menu URL links in Windows port
Added menu item in "Help" menu for upcoming CHM docs

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@117 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-30 09:29:11 +00:00
mudlord fea5ea35b1 Added very prelim. support for OpenGL in SDL port
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@114 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-27 13:13:25 +00:00
Nach 97ca1fbed4 Whitespace trim, and SVN property set.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@111 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-21 01:27:44 +00:00
mudlord 7c18635ba7 Updated about box with team info
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@110 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-21 01:16:37 +00:00
Nach 22240265d9 Fixed up the simple filters. Since filters over 2x are now first class citizens, Simple2x and 3x added. Filtering stuff cleaned up slightly.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@108 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 22:25:09 +00:00
Nach 511b8c8c60 HQXx now all working nicely in SDL. Can use assembly optimized in SDL port if compiled with USEASM=yes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@107 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 16:03:49 +00:00
Nach e7c5abfc0b Fixed HQ3x and 16 bit under SDL.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@106 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 15:36:20 +00:00
Nach ba6cdac2fa HQ3x and 4x is now integrated into SDL, and has a C port. However 3x crashes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@105 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-20 13:04:31 +00:00
Nach caa3782bf9 Can now build the SDL port for Windows with PLATFORM=win or cross compile it with PLATFORM=win-cross.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@103 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 23:09:00 +00:00
Nach ba129b85fe Compatible with MinGW now.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@102 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 22:23:18 +00:00
Nach 7fdfd25212 MinGW compatibility.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@101 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 21:42:30 +00:00
Nach 882dcdff9a Makefile is now more compatible, whitespace trim.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@98 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 19:58:21 +00:00
DJRobX 7f21387290 Convert RPI output to 32 bit as needed
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@95 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 09:03:21 +00:00
mudlord c876a344d7 Updated Kega Fusion filtering code to return filter magnification via using rpiScaleFactor(), thus removing redundant code from previous implementation for window size scaling.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@94 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-19 05:45:23 +00:00
DJRobX ad578ade3b Fix sound disable/reenable glitch
Fixes for x64 build



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@93 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-17 10:16:24 +00:00
mudlord fa80fac202 Added support for Kega Fusion RPI filter files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@92 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-17 07:09:40 +00:00
DJRobX a6afb1f9a6 Fix tab odrer on directories dialog
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@89 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 23:04:56 +00:00
mudlord c6d7095a77 Bah, fixed alignment issue with filter string in open dialogs for ROMs
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@87 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 19:58:14 +00:00
mudlord c56943055a 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/

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@86 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 19:51:26 +00:00
mudlord e1e06a95a2 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@85 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 11:54:51 +00:00
DJRobX 85ef110281 Fix motion key input settings
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@84 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 09:41:20 +00:00
mudlord b305fff8df 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.

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@83 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 09:29:13 +00:00
DJRobX 4714ab8a86 Fix up MSVC specific compile problems
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@82 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 08:57:30 +00:00
Nach 8eaa904bc2 More portability using C99 types.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@81 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 01:29:11 +00:00
Nach 3eb34589b7 Deleting files that seem to be useless.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@78 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 00:11:48 +00:00
Nach 5af1e7e3f8 Fixed a bunch of const issues. Trimmed some whitespace.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@77 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 00:02:26 +00:00
peterb 4b18719fd0 Adding support for MacOS X. "Releasee" target is a universal binary.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@76 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 22:09:27 +00:00
Nach 68b4ab9dc2 Make clean now works properly.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@73 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 18:39:30 +00:00
Nach 2cf03b6ad0 Permission fix.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@71 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:56:38 +00:00
Nach 3c06fa079f Trimmed whitespace, and set propper line endings for SVN.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@68 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:28:27 +00:00
Nach 5be56cdac5 Can now build under Linux, although it crashes very early.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@67 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:06:48 +00:00
Nach 9ae58128ce Quick fix.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@66 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 11:53:45 +00:00
Nach b3b3720211 Some fixes. Make HQXx assembly work on all x86 OSs.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@65 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 11:21:04 +00:00
Nach 06c0ee5eda More fixes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@64 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 10:40:41 +00:00
Nach 494eadf95c More fixes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@63 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 09:25:46 +00:00
Nach bc661af3b9 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.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@62 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 09:16:23 +00:00
Nach f188d0727f 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
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@61 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 08:55:05 +00:00
mudlord 672acaaba2 OpenGL update phase 2. Added GL_POLYGON support to renderer for the sake of complete customizability of render modes.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@59 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 06:47:15 +00:00
DJRobX 8059a438ee 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.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@58 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-13 12:12:57 +00:00
mudlord 33224a87a7 Removed RAR support due to licensing conflicts with the GNU GPL.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@57 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-13 08:58:13 +00:00
mudlord f898010f90 Added correct link for our project page
Updated file version information in resource

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@56 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 21:46:08 +00:00
mudlord 7c841ccb7c Updated about dialog with our site details as well as updated credits.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@55 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 21:18:39 +00:00
DJRobX ae398dbab6 Disableable link support
Enable separate SRAM and VBA.INI profile for multiple instances



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@54 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 20:24:38 +00:00
DJRobX a5f7510034 File compiler settings in release mode
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@53 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 17:19:22 +00:00
DJRobX bf20d1dded Add Blargg's file_extractor library and integrate 7zip/RAR support
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@51 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-12 16:02:10 +00:00
DJRobX 951c127161 Temporarily remove StartGPLink() function ... because it breaks
Sonic Advance games.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@49 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 05:20:45 +00:00
DJRobX 3a344edb3c Remove blargg apu
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@48 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 02:06:07 +00:00
DJRobX 2c223782fe Fix up pathing in project
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@47 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 02:01:19 +00:00
DJRobX 3f0aa73180 Move dependencies into new dependencies folder for cleanliness
Remove blargg audio core but leave interpolation



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@45 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 01:40:27 +00:00
mudlord 87712a8213 Removed redundant libraries that should be in the developer's compiler directory anyway...
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@40 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 00:46:17 +00:00
mudlord 52e56e3027 Added glext.h as a dependancy. Needed for future OpenGL updates by me.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@39 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 12:57:36 +00:00
DJRobX 7ae707653d 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




git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@38 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:42:08 +00:00
mudlord 4abe7ac4d2 Reverted changes from AF
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@37 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:33:26 +00:00
mudlord 8cb7ccec0d Lovely...for some very strange reason, anisotropic filtering will not work in OpenGL......Reverted.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@36 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 11:31:25 +00:00
mudlord 5465b2cc5e Added missing glext.h for anisotropic filtering
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@35 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 10:34:40 +00:00
mudlord 3d9d44389e Implemented OpenGL anisotropic filtering
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@34 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 10:28:49 +00:00
mudlord 4535d78611 Moved libresample
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@32 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 00:22:40 +00:00
mudlord e4612bad14 Moved libresample to SRC directory
Moved GBA filters to SRC directory
Removed unneeded sound interpolation class file

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@31 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-08 00:18:41 +00:00
DJRobX 1c6d75cbd5 Enable VBA linking
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@30 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 23:44:57 +00:00
DJRobX bdc840ee4b git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@29 a31d4220-a93d-0410-bf67-fe4944624d44 2007-11-07 23:01:35 +00:00
DJRobX 98a8810c9c Copy project optimization settings from official source
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@28 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 20:50:36 +00:00
DJRobX 17ae4f9f56 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



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@27 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 09:24:46 +00:00
DJRobX f1c5e3fc54 D3D update, use cximage library instead of direct inclusion in app
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@26 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 07:30:50 +00:00
DJRobX 9895517fc9 missing files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@24 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 03:19:47 +00:00
DJRobX ee40ad3d5c Upgrade to 1.8 beta core
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@23 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-07 01:27:54 +00:00
DJRobX 0e1ef89215 fix menubar in DirectDraw triple buffer mode
clean up old #define in sound.cpp



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@22 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-06 10:53:19 +00:00
DJRobX 4a186b80e2 Remove windows dependency, small timing fix
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@20 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 20:03:11 +00:00
DJRobX 6c8a306919 Fix small error in optimized libresample layer
Enable optimizations in release mode



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@19 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 09:35:09 +00:00
DJRobX 52c4a1dbba Completed sound interpolation optimization. Now calculates
sound rates in response to GBA timer adjustments instead
of recalculating on every sample.



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@18 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 08:59:52 +00:00
DJRobX 27bcb9ad94 Sound code optimizations based on results of code profiling. Also contains some #ifdef'd out experimental
optimized code for sound filtering



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@17 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-05 07:13:08 +00:00