Commit Graph

53 Commits

Author SHA1 Message Date
spacy51 1e9552726a 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


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@246 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-30 20:09:14 +00:00
mudlord b46e90b62c Added extra commenting to OGL renderer source
Made more steps to allow OGL renderer to be more modular

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@245 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-28 23:07:44 +00:00
spacy51 5c29c440f3 FIXED: Creation of empty registry key
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@241 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-27 14:31:27 +00:00
spacy51 cecabf15bc 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

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@238 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 20:11:50 +00:00
spacy51 ac04734948 files were useful, after all
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@236 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 19:20:40 +00:00
spacy51 e973142bae removed useless files
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@234 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 18:48:09 +00:00
spacy51 f08f489ff3 build system clean up
enable GBA logging for release versions (no measurable performance impact)
change "DEV_VERSION" to "GBA_LOGGING"

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@233 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-25 16:22:30 +00:00
spacy51 41657bc9b4 removed HAS_FILE_EXTRACTOR and ASM switches since they were not used in the code anymore
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@228 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 21:21:21 +00:00
spacy51 a52671188a fixed some x64 compiler errors/warnings
we still need a GLEW x64 lib

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@219 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-23 13:19:52 +00:00
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
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 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 f178f7b656 added GBAcpu.h to file list
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@198 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-15 11:20:16 +00:00
spacy51 971ea5ec5d dynamic OpenAL DLL loading
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@190 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-12 18:36:39 +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 27c3d52aa5 updated assembler command line
will not show thousands of warnings anymore when using nasm v2.00

git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@186 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-08 19:38:25 +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 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 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
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
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 ea22745906 changed x64 nasm cmdline
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@147 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 14:54:56 +00:00
spacy51 138de2522a build system cleanup
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@146 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-02 14:45:47 +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
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 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 98d470ddcb enable Windows Visual Styles without a .manifest file
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@124 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 11:22:58 +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 851806fdfd Vista icon will be used
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@120 a31d4220-a93d-0410-bf67-fe4944624d44
2007-12-01 10:37:40 +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
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 5625cf80b6 The ZSnes sources should not be required to compile our app!
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@88 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 22:56:14 +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
mudlord aee922e13c Updated NASM assembling settings in MSVC
Updated C++ compiler flags in MSVC


git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@80 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-15 00:25:33 +00:00
Nach 55e4530890 Trimmed whitespace, and set propper line endings for SVN.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@69 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-14 12:41:02 +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
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 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 b3f5cd719e Updated to now link against zlib.lib and libpng.lib
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@44 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-09 01:13:31 +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 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 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 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 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 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 e57de37f3f 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



git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@13 a31d4220-a93d-0410-bf67-fe4944624d44
2007-11-01 10:28:09 +00:00