Commit Graph

51 Commits

Author SHA1 Message Date
OV2 c7e6e9c211 win32: only deinit ogl imgui when ogl is initialized 2023-05-08 19:06:14 +02:00
BearOso bad8cfc209 win32: Wire imgui up to OpenGL and Vulkan. 2023-05-04 17:36:36 -05:00
BearOso ebf2e9981e win32: Get win32 working with variable font. 2023-05-04 15:55:11 -05:00
OV2 eaaf1ad779 win32: make shader params part of IS9xDisplayOutput, add override
specifier
2023-03-12 14:12:24 +01:00
BearOso 803125ffe9 win32: Move frame throttle into drivers for precision. 2023-03-07 14:01:29 -06:00
BearOso 1d0dab45da win32: Flush message queue between driver changes. 2023-03-07 14:01:29 -06:00
BearOso 4f08da4cd8 vulkan/win32: Provide reasonable default swapchain.
If extents are reported 0xffffffff, swapchain expects a provided
default size.
2023-03-07 14:01:29 -06:00
BearOso 6ffca967f7 win32: Request 32-bit color on Win32/OpenGL. 2023-03-07 13:58:22 -06:00
BearOso 0bbecf042a win32: Use simple vulkan output. 2023-03-07 13:58:22 -06:00
BearOso 2c7d5f7a4d Working Win32/Vulkan shader support. 2023-03-07 13:58:22 -06:00
Brandon Wright 76b6342ca1 Remove most of GFX_MULTI_FORMAT. 2019-03-07 17:14:51 -06:00
Brandon Wright 23a0e1251e win32:opengl: Use DWM sync in windowed, Vsync in fullscreen exclusive. 2019-03-05 14:25:50 -06:00
Brandon Wright df9e37d718 win32: Fix poor performance with OpenGL/snes_ntsc.
Switch to root copy of snes_ntsc.
Change framebuffer format and access hint.
2019-02-19 16:57:42 -06:00
OV2 47dce09600 win32: only reload shader if filename changes 2019-02-01 00:07:52 +01:00
Brandon Wright 5f56cadafb Use a license stub everywhere.
This points to the full license in the root directory.
2018-11-15 17:31:39 -06:00
Brandon Wright 094cb425b8 win32: Add integer scaling option. 2018-06-12 17:50:24 -05:00
Brandon Wright 171a20cb6d Use some more compatible OpenGL version checking. 2018-05-28 18:40:29 -05:00
Brandon Wright 20bd60a3c6 Update copyright dates. 2018-05-25 15:44:52 -05:00
OV2 c72675a03b win32: handle shader loading errors 2018-05-24 16:14:50 +02:00
OV2 ec5980b1af win32: reset texture size vars on deinit and creation 2018-05-24 15:54:06 +02:00
OV2 a911503d4a win32: restore old style OGL .shader support 2018-05-22 21:43:51 +02:00
OV2 69f5e03ac5 win32: use npot textures in OGL if available, use glsl viewport callback 2018-05-22 21:30:59 +02:00
OV2 3b5ca2397b win32: do not overwrite glsl output 2018-05-22 21:26:38 +02:00
OV2 ad2c72d26c win32: fist step glsl shaders 2018-05-20 20:51:20 +02:00
OV2 f883561d11 win32: use bilinear setting in core 2018-05-20 20:51:20 +02:00
OV2 af71ef55cd win32: switch to OpenGL Loader Generator files 2018-05-20 20:51:20 +02:00
Brandon Wright 113a43c4cd win32: Add a reduce input lag option for OpenGL and Direct3D. 2018-05-05 16:31:54 -05:00
Brandon Wright 7a2ca6dc2a Update copyrights. 2017-11-17 16:00:58 -06:00
Brandon Wright 1661fc838c Add copyrights. 2016-10-15 11:31:26 -05:00
Brandon Wright ddb1527236 Bump OV2 Windows port copyright. 2016-10-07 12:53:18 -05:00
Brandon Wright 006fc22ebb Add byuu copyright for his S-SMP 2016-10-07 12:47:07 -05:00
Brandon Wright 91aebfe759 Update some copyrights, bump version number. 2016-10-01 20:03:03 -05:00
OV2 b43623fa7a win32: map pbo with GL_READ_WRITE 2012-10-22 19:48:01 +02:00
OV2 faee2859b5 Change ZeroMemory to memset 2012-01-23 18:12:47 +01:00
OV2 b442002071 Win32: only display cg error message if shader file has been set 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 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 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
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 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 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 f2e5dc3136 Change GLSL to use bsnes 071's unified XML files 2010-10-22 21:51:50 +02:00
OV2 3a3245bc48 OpenGL: use correct glEnableClientState instead of glEnable 2010-10-04 17:36:17 +02:00