713 Commits

Author SHA1 Message Date
twinaphex
624698d2d9 (Ozone) Add menu color theme 2018-10-27 16:51:17 +02:00
twinaphex
75d36ebc1f (Ozone) Button legend now responds to 'Menu Swap OK/Cancel' setting 2018-10-27 06:18:56 +02:00
twinaphex
ebd8e5bbc2 Cleanup 2018-10-17 06:20:22 +02:00
twinaphex
778c3fff73 (GL) Use shader_driver directly 2018-10-15 06:47:18 +02:00
twinaphex
9e2d688e1d Get rid of video_context_driver_get_context_data 2018-10-15 01:27:18 +02:00
twinaphex
454761a6ed Get rid of video_context_driver_bind_hw_render 2018-10-14 19:49:24 +02:00
twinaphex
2edd03361c Remove video_context_driver_check_window 2018-10-14 17:49:29 +02:00
twinaphex
e661cf3cfd Rewrite video_context_driver_init_first 2018-10-14 08:13:05 +02:00
twinaphex
2bca74bbaa Fix this 2018-10-14 08:00:42 +02:00
twinaphex
24e18fcce6 Simplify video_context_driver_init_first 2018-10-14 07:59:43 +02:00
twinaphex
4d6dfd163d Remove unused function 2018-10-14 06:00:26 +02:00
twinaphex
60eb45c102 prevent some pointer grabbing 2018-10-01 02:00:07 +02:00
twinaphex
fe8a9d7dc3 Cleanups 2018-09-30 03:09:49 +02:00
twinaphex
1012416b67 Change size of video_driver_window_title to 512 2018-09-28 21:43:23 +02:00
M4xw
cf097d7f42 [LIBNX] Implement OpenGL 2018-09-27 01:23:24 +02:00
alphanu1
c362a6d7f4
Added functions for new CRT SwitchRes options 2018-09-23 20:39:40 +01:00
twinaphex
b5c6586b12 Change CRT switch resolution - add options 'Off/15 Khz/31Khz' 2018-09-17 01:30:49 +02:00
twinaphex
bf75e6b9d7 video_context_driver_swap_interval - add in safeguard 2018-09-12 07:16:33 +02:00
twinaphex
650c173125 Turn public functions into static functions 2018-09-12 06:39:07 +02:00
twinaphex
3c160a6eb4 Create video_driver_get_all_flags 2018-09-12 06:31:41 +02:00
twinaphex
914df58d2e (WGL) Adaptive Vsync should work now for WGL 2018-09-12 03:59:25 +02:00
twinaphex
4738ef545c Change interval type to signed int 2018-09-12 00:08:13 +02:00
alphanu1
952b46f2c1
Fix for crt interlaced bug 2018-09-08 22:09:30 +01:00
orbea
d8ea30881d Default to gl instead of vulkan.
If the video_driver is set incorrectly it will default to vulkan
instead of gl. However its possible to have RetroArch built with
vulkan even with no working vulkan drivers and this will cause a
segfault.

Defaulting to gl again should be a safer default which should crash
for fewer users.

Fixes https://github.com/libretro/RetroArch/issues/5568.
2018-08-24 13:55:09 -07:00
Brad Parker
341cf63399 Qt: show shader pass in parameters window, reload shader params when shader is reloaded 2018-08-14 21:38:52 -04:00
Tatsuya79
e48b9011bf Don't adjust audio for VRR. Silence log message about it. 2018-08-09 12:29:40 +02:00
twinaphex
0df98a53a6 Use video_driver_is_threaded_internal from within gfx/video_driver.c 2018-07-14 05:24:28 +02:00
twinaphex
cc473a25b9 Add video_driver_is_threaded 2018-07-14 05:23:03 +02:00
Brad Parker
637ded4ef1 add 21:9 aspect ratio 2018-07-13 15:29:07 -04:00
Brad Parker
ab27b7c85f initial SIXEL video driver 2018-07-12 16:55:08 -04:00
Dwedit
41ce61974d A hack to invalidate the frame_cache_data pointer during the following events:
Load Game, Reset, Init, Unload, Unload Game, Video Driver Destroy, Video Driver Free, Video Driver Init

This prevents an invalid pointer from being read if the first frame starts out paused.
2018-07-06 09:53:31 -05:00
Stuart Carnie
411bcf8bdd feat(apple): Metal support for macOS
* includes rgui
* shader support

This is a work-in-progress and there are some bugs and visual artifacts
still to be fixed.
2018-06-20 21:33:45 -07:00
twinaphex
3aba080434 Integrate HLSL code into d3d9_hlsl_renderchain.c 2018-05-16 15:52:11 +02:00
Dwedit
bafb23edc3 Additional null check in video_driver.c
I have managed to trigger a null pointer exception on one of these two functions, so for safety, I added in null checks for the structs and function pointers.
2018-05-09 19:25:33 -05:00
Brad Parker
a1aefc901c Qt WIMP GUI 2018-04-30 14:33:05 -04:00
twinaphex
2760586086 Cleanups 2018-04-24 04:46:13 +02:00
twinaphex
d6c17178a3 Add some logging for shader backend setup 2018-04-23 18:25:41 +02:00
twinaphex
c4c8699ee3 Only show max swapchain images if supported by video driver and/or
context driver
2018-04-23 13:34:30 +02:00
twinaphex
dae0f36a20 Some cleanups 2018-04-21 15:00:35 +02:00
twinaphex
ec2267daa6 Cleanups 2018-04-16 04:35:23 +02:00
twinaphex
4cc3cf7344 Only restore resolution through resolution switch if CRT
switch mode was ever actually used
2018-04-16 03:19:33 +02:00
Brandon Wright
533f898132 Add get refresh rate context function. Implement for X11 and Wayland. 2018-04-15 17:56:12 -05:00
twinaphex
6d00810716 Simplify video_driver_monitor_adjust_system_rates 2018-04-15 19:38:01 +02:00
twinaphex
dc7c4fea2d Prevent Coverity warning 2018-04-15 18:31:46 +02:00
twinaphex
87cf910396 (CRT switch) Cleanups 2018-04-15 17:12:28 +02:00
Twinaphex
a2516d23a3
Merge pull request #6469 from alphanu1/master
CRT Switchres Capabilities
2018-04-15 16:56:15 +02:00
twinaphex
97cf6613da (XMB/Shaders) Reimplement menu shader loading for GLSL/Cg/HLSL backends - if
XMB is selected, it will compile the shader pipelines in
advance
2018-04-12 02:20:17 +02:00
twinaphex
f071e8b440 Solve more Clang static analysis warnings 2018-04-09 16:42:12 +02:00
alphanu1
9524203051
Add files via upload
Amended braces and function calls.
2018-03-31 15:17:55 +01:00
twinaphex
ef039c2c08 Cleanups 2018-03-29 22:39:41 +02:00