twinaphex
301ee64e80
Add HAVE_XINERAMA ifdefs
2017-04-26 15:29:21 +02:00
twinaphex
15a8f0c485
Wrap some more settings manipulation
2017-04-25 15:31:32 +02:00
twinaphex
765e636214
(Vulkan) Cleanups
2017-04-24 17:21:29 +02:00
twinaphex
f12ea0e1e3
Fix C89_BUILD
2017-04-22 09:37:36 +02:00
Kyle Brenneman
7baa75bee0
Add #ifdefs for trying to use eglGetPlatformDisplay.
...
Add #ifdefs for EGL_VERSION_1_5 and EGL_EXT_platform_base around the calls to
eglGetPlatformDisplay and eglGetPlatformDisplayEXT, respectively.
This avoids compiler errors when the EGL header files don't have the necessary
declarations for EGL 1.5 or EGL_EXT_platform_base.
Follow-up fix for https://github.com/libretro/RetroArch/issues/4790
2017-04-16 17:11:27 -06:00
twinaphex
d433d592e1
Do this workaround for now - for Android/Emscripten
2017-04-17 00:26:20 +02:00
twinaphex
96d984b04d
(egl_common.c) Cleanups/style nits
2017-04-17 00:04:08 +02:00
Kyle Brenneman
fcccc9dc0b
Use eglGetPlatformDisplay when it's available.
...
Added a platform parameter to egl_init_context. If the caller provides a
platform other than EGL_NONE, then it will try to use eglGetPlatformDisplay or
eglGetPlatformDisplayEXT instead of eglGetDisplay.
If neither eglGetPlatformDisplay or eglGetPlatformDisplayEXT is supported, then
it will still fall back to calling eglGetDisplay.
Updated the Wayland, X11, and DRM callers to use the correct platform enum.
Those are the callers that don't just pass EGL_DEFAULT_DISPLAY as the native
display handle.
Calling eglGetDisplay with any value other than EGL_DEFAULT_DISPLAY is
inherently unreliable, because it requires the EGL implementation to guess a
platform type based on a (void *) pointer. Some implementations might not
identify a particular platform, or worse, might guess wrong.
Fixes https://github.com/libretro/RetroArch/issues/4790
2017-04-16 14:19:40 -06:00
twinaphex
809bce6cd9
Start turning most matrix 4x4 functions into macros
2017-04-16 03:45:07 +02:00
twinaphex
f9b75e7d76
CXX_BUILD buildfix
2017-04-14 03:40:58 +02:00
aliaspider
c04573233c
add missing extern "C" guard.
2017-04-11 18:54:26 +01:00
twinaphex
3da08c9d9e
Cleanup egl_create_context
2017-03-30 02:39:08 +02:00
twinaphex
38f9b93885
Refine egl_init_context - DRM EGL contexts still fails
...
at eglGetDisplay
2017-03-30 02:31:51 +02:00
twinaphex
b97c8a183d
Update log
2017-03-24 01:38:23 +01:00
twinaphex
7579d68272
Cleanups
2017-03-24 00:15:17 +01:00
twinaphex
62aa0c4415
Split up dbus functions into separate file
2017-03-24 00:12:21 +01:00
twinaphex
22672af217
Update logs
2017-03-23 23:59:08 +01:00
twinaphex
571f899c3d
Don't include these headers
2017-03-23 20:09:24 +01:00
twinaphex
805470072b
Make desktop_mode a static variable inside x11_common.c
2017-03-23 20:07:56 +01:00
twinaphex
1ce3b12335
Split up xinerama functions into separate files
2017-03-23 19:59:11 +01:00
twinaphex
09e7186a4e
Start splitting up xinerama functions
2017-03-23 19:46:06 +01:00
twinaphex
4c0ce28e6e
(x11_common.c) Cleanups
2017-03-23 19:36:39 +01:00
twinaphex
c215fef8dd
Updates
2017-02-21 18:58:03 +01:00
twinaphex
873a07030f
(Win32) Buildfix
2017-02-21 17:33:51 +01:00
twinaphex
d3e8e66b9f
Create task_push_load_content_with_current_core_from_companion_ui
2017-02-21 17:29:30 +01:00
twinaphex
d74f1a56f3
Create load_content_with_new_core_from_companion_ui
2017-02-21 16:30:47 +01:00
hunterk
a1124b8ded
(Vulkan) add bokeh menu shader for vulkan
2017-02-20 22:59:05 -06:00
twinaphex
4fb3315091
Change to 6 * 2
2017-02-20 21:52:49 +01:00
twinaphex
0d873b6da1
(Vulkan) Add fancy snow for Vulkan
2017-02-20 21:51:58 +01:00
Hans-Kristian Arntzen
2d88530c98
Vulkan: Simple snow pipeline works.
...
Some other fixes too.
2017-02-20 20:53:59 +01:00
Hans-Kristian Arntzen
6395907887
Vulkan: Find supported composite alpha in swapchain.
2017-02-13 16:30:02 +01:00
twinaphex
374fd57270
Remove the few performance counters that depend on runloop_ctl
2017-01-25 18:15:58 +01:00
twinaphex
6661c0fb94
Rewrite performance counter stop/start/init into macros
2017-01-25 16:53:06 +01:00
twinaphex
6247d6ea1d
Update check_window - we no longer need runloop.h inside context driver
2017-01-23 01:02:33 +01:00
twinaphex
0d5b3b9273
Create menu_driver_is_alive
2017-01-23 00:37:52 +01:00
twinaphex
1ea3bea0ee
Don't pass video_info by value to context_driver init function
2017-01-22 18:29:22 +01:00
Brad Parker
47ffe94479
DOS: add vga_common header
2017-01-22 10:47:11 -05:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
twinaphex
6c108a8d27
Shows titlebar text again with X11
2017-01-19 17:58:00 +01:00
Brad Parker
b44c8c9995
store buffer for window title, only update actual title when it changes
2017-01-19 00:33:52 -05:00
twinaphex
34da27c36b
Don't need 'frame_count' variable for check_window
2017-01-18 21:47:12 +01:00
twinaphex
6247e9900b
Remove another header include
2017-01-18 17:46:08 +01:00
twinaphex
a6a4808e94
Refactor frame monitor code
2017-01-18 17:41:27 +01:00
twinaphex
f0820f6433
(DRM) Should fix segfault
2017-01-18 15:23:06 +01:00
twinaphex
7931436f5b
Apply xerpi diff
2017-01-17 18:12:23 +01:00
Brad Parker
7dc558344b
GDI: do not draw background with rgui
2017-01-16 21:11:47 -05:00
Brad Parker
afb94e2b96
GDI: draw a gradient background for xmb
2017-01-16 20:41:09 -05:00
Brad Parker
240b43e0ba
windows buildfix
2017-01-16 20:41:09 -05:00
Brad Parker
e1f4db8081
Win2000 buildfixes
2017-01-16 20:41:08 -05:00
Brad Parker
7c6bf6aaf7
fix msys2 compilation when opengl, vulkan and d3d9 are disabled
2017-01-16 20:41:08 -05:00