Brad Parker
db53e54b15
cleanup
2019-08-07 14:46:47 -04:00
Brad Parker
b97069aa6d
opengl: remove unnecessary second check for requested version at the end, add ES1/2 version checks when built with ES3, add 3.1/3.0 version checks
2019-08-07 12:24:24 -04:00
Brad Parker
7b96ee1a31
windows buildfix
2019-08-06 22:01:49 -04:00
Brad Parker
1c1db0a7de
opengl: add missing 4.x versions to try, fail early if requestion version does not work
2019-08-06 17:53:15 -04:00
Brad Parker
7479245875
opengl: loop through highest available versions to find a working one, only do hwapi check on glx/wgl for now
2019-08-05 10:46:17 -04:00
twinaphex
65b4c2595e
Update set keyboard mapping code for input driver
2019-07-27 02:21:24 +02:00
twinaphex
453cc3dcbd
(video context driver) has_Windowed can be degraded to a simple
...
boolean variable
2019-07-26 06:23:20 +02:00
orbea
e13ec54dc6
Fix --disable-overlay.
2019-07-21 10:26:42 -07:00
twinaphex
09f5d2c95d
Fix compilation when configuring with --disable-overlay
2019-07-10 05:39:50 +02:00
LazyBumHorse
c20c67bd3a
proper shader compatibility checks
...
- move shader flags from the video drivers to the context drivers
- rework config_load_shader_preset() from configuration.c into retroarch_load_shader_preset() in retroarch.c with proper compatibility check
- implicitly call retroarch_load_shader_preset() in retroarch_get_shader_preset() once per core/content life cycle
- use video_shader_is_supported() instead of video_driver_test_all_flags() where appropriate
- remove GFX_CTX_FLAGS_NONE because it is meaningless
2019-06-18 13:46:41 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00
LazyBumHorse
a6f042b320
wgl_ctx: set GFX_CTX_FLAGS_SHADERS_SLANG for glcore
2019-06-01 21:21:45 +02:00
twinaphex
74388d8490
Remove string_concat
2019-05-10 18:05:58 +02:00
twinaphex
39eadbab6f
Use string_concat in more performance critical areas
2019-04-30 21:17:51 +02:00
twinaphex
59b45f7812
Start making HAVE_OPENGL_CORE independent
2019-04-24 03:23:57 +02:00
twinaphex
04d062b3d4
(MSVC2003) Enable HAVE_OPENGL1; make HAVE_OPENGL1 independent from
...
HAVE_OPENGL
2019-04-22 22:48:23 +02:00
twinaphex
b347b26d61
Reimplement shader flags being set - GL core should have only
...
Slang support and no GLSL, with the GL2 driver it is dependent
on the context driver
2019-03-13 14:06:50 +01:00
twinaphex
158a442036
Add further HAVE_OPENGL1 support
2019-02-17 10:42:16 +01:00
Brad Parker
5e177c75a5
add memory stats to more context drivers, use correct default variables for fps/stats/framecount/memory_show
2019-02-15 15:59:00 -05:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
twinaphex
62bea6ad11
SOme header cleanups
2019-02-02 22:02:24 +01:00
orbea
e062b98088
Remove trailing blank lines.
...
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
orbea
bfc366decc
Squeeze extra blank lines with cat(1).
...
Example:
find . -type f -iname '*.c' | while read -r i; do
cat -s "$i" > "$i.new"
mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
twinaphex
914df58d2e
(WGL) Adaptive Vsync should work now for WGL
2018-09-12 03:59:25 +02:00
twinaphex
98b20d4e5d
(GLX/WGL) Start implementing adaptive VSync (swap_control_tear) for GLX/WGL pt. 1
2018-09-12 02:42:24 +02:00
twinaphex
4738ef545c
Change interval type to signed int
2018-09-12 00:08:13 +02:00
twinaphex
bfdb75a30e
Add ifdef
2018-09-09 01:28:09 +02:00
Themaister
d338dac277
Only do mailbox emulation for fullscreen.
...
Too large impact on performance in Windowed mode.
2018-09-08 16:27:25 +02:00
Themaister
f2cae17021
Vulkan: Try to avoid creating swapchains redundantly.
...
Win32: Only make resize events when needed.
Do not create swapchain unless necessary.
Deal better with Windows WSI workarounds.
2018-07-01 16:21:09 +02:00
twinaphex
542294900f
(WinRT) More compilation fixes
2018-05-12 19:03:39 +02:00
Brandon Wright
e049605359
Add refresh rate polling to Win32 >= Windows 7.
2018-04-15 19:33:38 -05:00
Brandon Wright
533f898132
Add get refresh rate context function. Implement for X11 and Wayland.
2018-04-15 17:56:12 -05:00
Brad Parker
614521b238
fix building on windows without dinput
2018-03-16 21:03:43 +00:00
twinaphex
16c1bd7a03
Create context get_api function
2018-03-01 21:16:54 +01:00
twinaphex
63ad668ff0
Add HAVE_DYNAMIC ifdefs
2018-01-24 02:12:58 +01:00
twinaphex
61ff51be2f
Start using string_is_equal predominantly
2018-01-16 22:53:38 +01:00
twinaphex
df3bb2e7e8
gfx_ctx_wgl_update_title - small cleanup
2017-12-31 13:54:34 +01:00
gblues
6904101c44
Clean up trailing whitespace
...
== DETAILS
Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
Themaister
75b84b4f94
Support pending swapchain creation.
2017-12-09 17:28:20 +01:00
Brad Parker
bc4bbe79aa
don't define UNICODE at all, we don't need it and it causes dinput problems (names are wchar_t)
2017-12-05 14:26:59 -05:00
Twinaphex
b2d9bad3a2
Update wgl_ctx.c
2017-08-22 17:44:40 +02:00
twinaphex
e065d70426
(WGL) Try to use wglSwapLayerBuffers first before resorting to SwapBuffers
2017-08-19 14:17:30 +02:00
twinaphex
ae2435cf16
Silence some more C89_BUILD warnings
2017-08-12 18:15:26 +02:00
Brad Parker
ff98730906
don't define UNICODE for msvc2005
2017-08-09 23:33:57 -04:00
twinaphex
a4a027be67
Convert wgl_ctx into C - also take care of serious warning
2017-08-09 13:51:33 +02:00
twinaphex
9deeececf1
Turn win32_common and wgl_ctx into C++
2015-11-11 20:07:06 +01:00
twinaphex
938dfa775a
(D3D/GL) Try to use common code for both
2015-11-11 19:41:32 +01:00
twinaphex
8e08db3446
more buildfixes
2015-11-11 18:29:06 +01:00
twinaphex
3c5f4bd243
Move WndProc to win32_common.c
2015-11-11 18:26:10 +01:00
twinaphex
8f6deb9dac
Pass function pointer to win32_window_init too
2015-11-11 18:22:39 +01:00