Commit Graph

2875 Commits

Author SHA1 Message Date
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 682e672391 Fix settings for moved libraries 2007-11-07 03:22:44 +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