Commit Graph

522 Commits

Author SHA1 Message Date
OV2 2b6eff3d4c win32: only set sampler state for fragment 2013-12-17 22:56:44 +01:00
OV2 7bd0e2af33 win32: make controller command line parameters work 2013-06-16 12:53:28 +02:00
OV2 44cd82a966 win32: fix d3d cg problems 2013-06-16 11:44:34 +02:00
OV2 0b97bc02ca win32: always use RGBA for LUTs 2013-05-18 21:48:50 +02:00
OV2 5b4df91b41 win32: detect gamepad changes 2013-05-03 20:18:51 +02:00
OV2 987f13b5c6 win32: cgp fixes 2013-04-22 01:29:41 +02:00
OV2 555f5110fb win32: add float_framebuffer to cg shaders 2013-03-26 16:09:01 +01:00
OV2 157e2f51d4 win32: add frame_count_mod to cg shaders 2013-03-26 15:39:17 +01:00
OV2 231f4eea8f win32: fix xaudio2 mixing loop 2013-03-26 15:09:49 +01:00
OV2 9ac39c43a1 win32: add slot0 2013-03-26 15:09:49 +01:00
OV2 c691b610e4 win32: fix ansi build 2013-01-31 14:04:30 +01:00
OV2 88f3702a6a win32: add+use CXML wrapper class 2012-11-04 13:47:41 +01:00
OV2 59b0a71a43 win32: fix blargg for regular width hires 2012-10-24 13:54:13 +02:00
OV2 b43623fa7a win32: map pbo with GL_READ_WRITE 2012-10-22 19:48:01 +02:00
OV2 ac60d9117e win32: fix unicode file loading via command line 2012-09-11 17:14:18 +02:00
OV2 47ef0fca45 win32: integrate with default programs interface 2012-09-09 22:55:05 +02:00
OV2 684a8a5bc7 win32: adjust openwith association so that it no longer affects icons 2012-09-09 20:54:45 +02:00
OV2 86320ab911 win32: prevent crash when using cheat watch (Wraithverge) 2012-08-31 21:55:06 +02:00
OV2 466c3162d6 win32: use updated folder browser 2012-08-12 16:26:31 +02:00
gocha 7ed405d6e2 win32: drag and drop support for snes9x movie (*.smv)
Conflicts:

	win32/snes9xw.vcproj
2012-08-07 19:31:42 +02:00
gocha fb2935d454 win32: remove "Toggled fast forward mode" checkbox, and give "fast forward toggle" hotkey 2012-08-07 19:22:59 +02:00
OV2 95e71e726f win32: remove afxres.h references 2012-08-07 19:17:37 +02:00
OV2 fcdc393e2b win32: make __forceinline tfw functions static (gocha) 2012-07-30 19:48:21 +02:00
OV2 cf57ad3d5d win32: also show half-width katakana in rom info dialog 2012-07-22 15:10:58 +02:00
gocha 5d6d3af4a9 win32: Unicode - fix Custom ROM dialog to show half-width katakana 2012-07-22 14:57:35 +02:00
gocha e4bf711227 win32: fix newly introduced bug of S9xBasename. I guess it could provide a wrong result when it processes a string which has both slash and backslash. 2012-07-22 14:15:24 +02:00
gocha a91dfcb39b win32: improve DBCS processing in S9xBasename. This one should process S9xBasename("C:\roms\ソウルブレイダー.smc") correctly. 2012-07-22 14:14:59 +02:00
gocha b4e78e3d2c win32: fix Cheat Search not to add the same cheat twice.
win32: RAM Search can add multi-byte cheat from now.
2012-07-22 13:51:36 +02:00
OV2 d23302de8a Win32: remove deprecated libpng defines (aphanic) 2012-06-02 18:06:17 +02:00
OV2 518110646a libretro/win32: make sure S9xFreezeSize is only called after rom load 2012-05-08 00:03:20 +02:00
OV2 81e12d533c Win32: use asm in custom zlib proj 2012-04-10 23:36:09 +02:00
OV2 8e1b726b6b Move statemanager to s9x folder, add rewind support to unix port 2012-03-29 15:31:41 +02:00
OV2 486cde4391 Win32: add rewind support 2012-03-28 20:52:15 +02:00
OV2 9cc05b3c12 Merge branch 'memstream'
Resolved conflicts:
	apu/SNES_SPC.h
	memmap.cpp
	port.h
	unix/Makefile.in
2012-03-25 20:44:57 +02:00
Brandon Wright faa870ba49 Merge branch 'byuuapu'
Conflicts:
	memmap.cpp
2012-01-26 14:00:35 -06:00
OV2 faee2859b5 Change ZeroMemory to memset 2012-01-23 18:12:47 +01:00
OV2 dce8f6a1ff Win32: use event for soundsync 2012-01-22 20:18:15 +01:00
OV2 a66f10d9e4 Convert old savestates for new smp 2012-01-20 04:24:36 +01:00
OV2 dee8895db2 Allow membased rom/state load/save, add libsnes interface (Themaister) 2012-01-02 17:06:45 +01:00
OV2 d6c8111955 Win32: add missing outputmode description 2011-12-29 15:49:03 +01:00
OV2 245364b7c1 Win32: use D3DTADDRESS_BORDER in every pass 2011-12-10 19:17:03 +01:00
OV2 468275b2f2 Win32: match D3D/OGL cg meta shader capability and update to latest spec 2011-12-10 15:52:41 +01:00
OV2 01bf98aaaf Win32: only save window position if not in fullscreen 2011-12-10 15:35:22 +01:00
OV2 e68a1e9786 Win32: only allow escape-menu in directdraw 2011-12-10 15:35:21 +01:00
OV2 6b17c7d3bd Win32: save quit hotkey to config 2011-12-10 15:35:20 +01:00
OV2 9215fba453 Win32: add quit hotkey 2011-12-10 15:35:20 +01:00
bl0ckeduser d53b71583c Win32: Fix typos in Readme 2011-11-18 16:30:47 -05:00
OV2 060d457e08 Merge pull request #13 from bl0ckeduser/patch-6
Win32: handle lack of libpng
2011-11-18 07:05:20 -08:00
OV2 33cdfd8806 Merge pull request #12 from bl0ckeduser/patch-5
Win32: only use zlib if it is turned on
2011-11-18 07:04:29 -08:00
bl0ckeduser bdc68a6283 Win32: handle lack of libpng 2011-11-17 00:01:48 -05:00
bl0ckeduser cd2715e3a4 Win32: only use zlib if it is turned on 2011-11-16 23:23:03 -05:00
bl0ckeduser 4f4e1de2d0 Win32: add notice on removal of DirectDraw in recent DX APIs 2011-11-16 23:19:05 -05:00
bl0ckeduser f35b8005d5 Win32: add scrollbar to accomodate large about dialog text 2011-11-14 20:11:10 -05:00
bl0ckeduser d98ed475eb Win32: fix about dialog text layout 2011-11-14 20:10:15 -05:00
OV2 fe6b9f257f Win32: remove legacy snapshot extensions 2011-10-23 23:33:44 +02:00
OV2 b442002071 Win32: only display cg error message if shader file has been set 2011-09-09 23:54:09 +02:00
OV2 6ebc68c017 Win32: fix multirom dialog 2011-09-09 23:54:09 +02:00
OV2 85cc112b44 Win32: add PREV support to cg meta shaders, clean up code 2011-07-03 23:12:41 +02:00
OV2 7dd4f944ee Win32: fix various meta shader problems and edge cases (themaister) 2011-07-03 20:42:28 +02:00
OV2 4d2fbc241a Win32: add support for cg meta shaders (currently opengl only) 2011-07-02 04:25:13 +02:00
OV2 3e84a2eaf4 Win32: remove legacy extentions from valid.ext 2011-06-09 19:15:57 +02:00
OV2 2872a71127 Win32: fix cheat dialog value entry 2011-05-13 10:02:12 +02:00
OV2 a13d50916d Win32: update cg matrix parameter on setviewport (d3d) 2011-05-13 09:46:43 +02:00
OV2 acfe6a53cc Win32: add frame counter to cg shader vars (Themaister) 2011-05-11 21:44:20 +02:00
OV2 54d8e77a96 Win32: add config option to disable OpenGL PBO usage 2011-05-08 03:39:25 +02:00
OV2 a4f56c08e7 Win32: merge BackgroundKeyGamekeys and BackgroundKeyHotkeys, add menu item 2011-05-08 01:41:33 +02:00
OV2 2c3b9f1f63 Win32: react to WM_DISPLAYCHANGE (hopefully without crashing) 2011-05-07 23:16:10 +02:00
OV2 f505626dda Win32: remove sync options from movie dialog; fix KEYUP handling for modifier keys; send CUSTKEYUP for background keypresses 2011-05-07 22:24:37 +02:00
OV2 0f6e8c3721 Win32: fix netplay connect 2011-05-07 18:35:11 +02:00
OV2 414782518b Win32: set HWND_TOPMOST for fullscreen window
Some graphic drivers seem to display the taskbar on non-viewport areas
if the window is not set to topmost.
2011-05-07 03:13:22 +02:00
OV2 0271051f41 Win32: add open override to _tfwopen (zlib 1.2.5) (gocha) 2011-05-07 03:11:42 +02:00
gocha 7ff42c90fd Modify zlib vcproj to support the latest version (zlib 1.2.5) 2011-05-07 02:53:01 +02:00
OV2 df37799e49 Win32: fix unicode snapshot loading 2011-05-06 01:19:30 +02:00
OV2 3a1aa9ddde Win32: fix open rom extension filters 2011-05-01 15:34:20 +02:00
OV2 1482cae24d Win32: set viewport on device reset, clear image before image size changes 2011-04-30 01:26:42 +02:00
OV2 13e8c2dc34 Win32: fix custom rom dialog 2011-04-29 13:01:06 +02:00
OV2 2644641713 Expose apu debugger status; win32: expose apu debugger, add missing type 2011-04-20 19:23:39 +02:00
OV2 c47598f3cf Update copyright in all files 2011-04-11 21:51:20 +02:00
OV2 9f22745fa5 Win32: fix double cg function unloading 2011-04-10 16:39:56 +02:00
zones 2f2d92a9da Update changelog / update minizip to 1.01h / update docs / Mac: changed MusicBox to Cocoa interface 2011-04-10 22:44:28 +09:00
OV2 1640d1e395 Win32: add missing copyright, update readme/howtocompile, match preprocessor defines 2011-03-20 23:53:39 +01:00
OV2 153db86437 Win32: dynamically load the cg runtime; gracefully disable its functionality
The cg runtime is no longer required to run snes9x. If unavailable, no error
message will be displayed unless the user tries to load a cg shader.
2011-03-20 23:21:12 +01:00
OV2 8f63cb0cea Win32: do not use pre-transformed vertices in D3D
Using pre-transformed vertices bypasses vertex shaders, which
prevented some of the cg shaders to run correctly.
2011-03-06 00:48:54 +01:00
OV2 82fe0f7819 Win32: update cg shader handling, output compile errors 2011-03-04 02:11:36 +01:00
OV2 42afceb287 Win32: fix hi-res filter box (again) 2011-03-04 00:46:18 +01:00
OV2 f1b7d31c8e Win32: fix osd for all hires filter scales 2011-03-04 00:38:16 +01:00
OV2 481bf0647f Win32: rework hi-res blending
Only blend on filters that do not blend themself.
2011-03-02 23:13:02 +01:00
OV2 b65f18fa84 Win32: add preliminary CG shader support (D3D + OGL)
CG shaders can be found in the ps3 snes9x port. Some of them will
not work correctly with all internal filter modes.
2011-02-24 01:36:11 +01:00
OV2 8cf6950c3d Win32: use generic DirectX error library (gocha) 2011-02-13 01:18:55 +01:00
OV2 85d30d5c5f Win32: Fix hires blending interfering with avi recording
Blending is now done onto a separate surface, leaving GFX.Screen
intact for avi recording. This also makes it possible to preview
the effect in the video settings.
2011-02-12 18:41:40 +01:00
OV2 c3bf1d7b59 Win32: Rework AVI image generation (gocha)
New option in emulation settings allows forcing the recording size
to 512x448, otherwise always resize output to 256x239.
Also improves avi sound sync (gocha)
2011-02-12 18:41:39 +01:00
zones 78d2b51efe I apologize my mistake. Commit changes I deleted by mistake. 2011-01-30 21:32:06 +09:00
OV2 6d03d238b6 Win32: use less aggressive waiting for soundsync 2011-01-22 15:42:39 +01:00
OV2 af8d559886 Win32: remove ASM project configurations, batch file and compile txt paragraph 2011-01-22 15:40:14 +01:00
OV2 b888c0f4ab Win32: re-merge win coreupdate commits, update version information 2011-01-16 14:06:43 +01:00
OV2 695e4b6b8e Win32: Use accurate calculation for client area->window size conversion (gocha) 2011-01-14 20:20:05 +01:00
OV2 46bc2d4c5c Win32: Add and fix Autofire for D-pad (gocha) 2011-01-14 00:26:22 +01:00
OV2 63706037a5 Win32: Fix "Turbo Down mode" hotkey assignment (gocha)
Also remove deprecated GLCube hotkey
2011-01-14 00:26:12 +01:00
OV2 cae2aebb72 Win32: Pass fullscreen setting when applying directdraw display changes 2011-01-14 00:20:56 +01:00
OV2 c9ba70cabd Win32: set SoundInputRate to 32000 during avi recording 2010-12-27 19:52:19 +01:00
OV2 6574b5591e Merge branch 'win32-dev'
Conflicts:
	win32/wconfig.cpp
2010-12-02 22:01:22 +01:00
OV2 d1e90b9ab8 Remove deprecated defines from project file 2010-12-02 21:43:01 +01:00
OV2 d92504e8ac Let DirectDraw react to display changes 2010-12-02 20:22:18 +01:00
OV2 8218618c6c Fix menu commands, add predefined window sizes 2010-12-02 20:09:49 +01:00
OV2 f8fcdcbd72 Use bSNES-style XML-based .shader files for both OpenGL and Direct3D
.shader files are parsed with MSXML. A wrapper-class would be nice,
but it does its job.
2010-11-13 20:41:38 +01:00
OV2 1c3d31828c Dynamically bind to SHCreateItemFromParsingName
SHCreateItemFromParsingName requires a windows version >= vista.
It's only needed for the jumplist, so we'll look for it dynamically.
2010-11-13 20:38:33 +01:00
OV2 371be9b5da Add "Display Frame Rate" menu toggle, change accelerators 2010-11-13 17:29:35 +01:00
OV2 f2e5dc3136 Change GLSL to use bsnes 071's unified XML files 2010-10-22 21:51:50 +02:00
OV2 3018f8dac0 Fix menu IDs; always look for valid.ext in DEFAULT_DIR 2010-10-21 23:07:11 +02:00
OV2 59f68745be New menu structure 2010-10-18 21:06:56 +02:00
OV2 270cd4fe06 Config file option to always center image 2010-10-17 02:47:53 +02:00
OV2 872c1d8fb6 Take control of win7 jumplist
Register snes9x in OpenWithProgid for all supported extensions
Sync win7 jumplist with recent roms list
2010-10-16 20:15:59 +02:00
OV2 3a3245bc48 OpenGL: use correct glEnableClientState instead of glEnable 2010-10-04 17:36:17 +02:00
OV2 c4c2204f6c Fix access violations on systems with no sound card (Brian Friesen) 2010-10-04 17:33:42 +02:00
OV2 ccd8c5edfd DirectDraw: fix access violation on systems with default vga driver (Brian Friesen) 2010-10-04 17:30:03 +02:00
OV2 856724cffe Fix cheat window unicode conversion (Brian Friesen)
The cheat window only handles ansi chars, so we need to
explicitly use the "A" functions.
2010-10-04 17:24:57 +02:00
OV2 e82d975b54 Remove language menu and restore debugger
Language menu is useless as english is the only option in it.
Localization needs a new approach...
Win32 port compiles again with DEBUGGER set (snes9x-rr)
2010-10-02 00:56:07 +02:00
OV2 8c665e6299 Merged in two snes9x-rr GUI changes
drag&drop support for ROMs (no movies atm)
unified avi recording menu item
removed a few legacy leftovers
disabling the strech option no longer disables bilinear filtering
2010-09-29 13:48:26 +02:00
OV2 911554bbfa Two fixes by Jonas Quinn
Super Buster Bros. graphics after reset
Fix BlockInvalidVRAMAccess config file option (windows port, unix port and gtk legacy config)
2010-09-28 21:25:34 +02:00
OV2 d0b9becaab Import latest win32-dev changes
OpengGL support
full unicode support
x64 build support
shader support (D3D+OGL)
DDraw: vsync, dynamic buffer allocation
restored SPC save option
better window position saving
fixed crash during fullscreen switch
2010-09-25 19:35:19 +02:00
OV2 dec64a5d80 Update win32-dev branch to 1.52fix4 2010-09-25 17:52:32 +02:00
OV2 d1666860e0 Initial 1.52 import 2010-09-25 17:46:12 +02:00