Commit Graph

640 Commits

Author SHA1 Message Date
twinaphex
140d65b994 Setup specific WSI extensions 2016-02-19 13:11:30 +01:00
twinaphex
7ec1a6836c (Vulkan WSI) Add Mir bits (we don't have Mir context driver yet
but whatever, add them all)
2016-02-19 13:06:38 +01:00
twinaphex
50efe142b9 Go through function pointers 2016-02-19 13:03:35 +01:00
twinaphex
eb1fe0476d Start implementing xlib/xcb bits (for when these context drivers
get added)
2016-02-19 12:46:42 +01:00
twinaphex
14d39be698 Move code around 2016-02-19 12:30:18 +01:00
twinaphex
cebefa6ae1 Refactor vulkan_surface_create 2016-02-19 12:23:16 +01:00
twinaphex
db074e1c1a Start implementing more WSI variants 2016-02-19 12:15:16 +01:00
twinaphex
353c421a5c Add function pointer for vkCreateAndroidSurfaceKHR 2016-02-19 12:08:34 +01:00
twinaphex
6fcd097e4c Start setting up vulkan_init_context for multiple WSI types 2016-02-19 12:04:56 +01:00
twinaphex
1c412eea5a Start adding preliminary implementation for vulkan_surface_create 2016-02-19 12:00:52 +01:00
twinaphex
96c9687a8a Create vulkan_surface_create 2016-02-19 11:55:57 +01:00
twinaphex
98990d6afc Add more WSI enum types 2016-02-19 11:50:25 +01:00
twinaphex
7205d76ab0 Cleanups 2016-02-19 11:36:46 +01:00
twinaphex
c105fb22f3 Style nits 2016-02-19 11:29:15 +01:00
twinaphex
a61536ffdc More refactors - create vulkan_destroy_context 2016-02-19 11:12:43 +01:00
twinaphex
6be1453d9c Create vulkan_init_context 2016-02-19 11:04:51 +01:00
twinaphex
50a605e9db Cleanups 2016-02-19 10:54:00 +01:00
twinaphex
1165d1c0b7 Create gfx_ctx_vulkan_data_t 2016-02-19 10:35:59 +01:00
twinaphex
02e3d6eba7 Only one Wayland context driver now 2016-02-19 07:58:14 +01:00
twinaphex
0b85951abe (Wayland context) Cleanup some defines 2016-02-18 07:40:13 +01:00
twinaphex
a21444fc9a (Wayland ctx) More improvements to Vulkan support 2016-02-18 07:29:20 +01:00
twinaphex
f5c5c82729 Add extra conditionals for all possible usecases (HAVE_EGL/HAVE_OPENGL/HAVE_OPENGLES/etc) 2016-02-18 07:18:58 +01:00
twinaphex
bd672b8b72 Add vulkan path in registry_handle_global 2016-02-18 05:31:24 +01:00
twinaphex
620fbe8976 Forgot to set this 2016-02-18 00:20:23 +01:00
twinaphex
eeada0c458 Start making general-purpose Wayland context driver that could work
for both Vulkan and EGL/GL
2016-02-17 23:22:54 +01:00
twinaphex
56a14ffc3c Start adding HAVE_OPENGL/HAVE_VG ifdefs 2016-02-17 22:20:43 +01:00
Hans-Kristian Arntzen
adbf9fed16 Vulkan implementation. 2016-02-16 20:42:02 +01:00
twinaphex
cbf84b8d6e Style nits 2016-02-14 16:39:27 +01:00
twinaphex
64e891124c (ps3_ctx.c) Cleanups 2016-02-14 16:36:06 +01:00
twinaphex
b0995e6eee (GLX) 80-char width limit style nits 2016-02-14 16:34:31 +01:00
twinaphex
e842ebbfc4 80-char width limit style nits 2016-02-14 16:31:39 +01:00
twinaphex
602c40c228 (bbqnx) Style nits 2016-02-14 16:29:58 +01:00
netux79
a2851ab70b (GX) Resolution Saving's Video Corruption Fix.
Also some cleanups for the RA GX version included.
2016-02-12 16:58:59 -05:00
twinaphex
157eb71606 Use string_is_equal more 2016-01-20 06:16:55 +01:00
twinaphex
0e1d00a85c (CocoaTouch) Cleanup 2016-01-18 22:13:35 +01:00
Twinaphex
c68e824eb9 This AVFoundation code needs to work for both iOS and OSX 2016-01-18 13:19:28 +01:00
Phillip Ponson
6ca58a4d6e iOS: Refactoring support for background Music.app. 2016-01-17 19:51:28 -06:00
twinaphex
dd239fc85d Add HAVE_AVFOUNDATION ifdefs 2016-01-16 22:02:49 +01:00
Phillip Ponson
48b99b1f48 Fixing a build issue. syntax errors. 😣
.
'
2016-01-16 12:48:33 -06:00
pponso1
212337c7c1 iOS audio support 2016-01-16 11:57:00 -06:00
twinaphex
fcc8c5dae7 This is still necessary unfortunately 2016-01-16 16:46:20 +01:00
twinaphex
9f27b9b56d Remove another compile-time ifdef 2016-01-16 16:22:55 +01:00
Twinaphex
fbdc30e7bb (OSX) Buildfix 2016-01-16 16:21:39 +01:00
twinaphex
b4687fdb2b Check if convertRectToBacking is available at runtime instead
of compile-time
2016-01-16 16:20:19 +01:00
twinaphex
a5c83da839 Simplify cocoagl_gfx_ctx_get_video_size 2016-01-16 16:14:25 +01:00
Twinaphex
c824f7af15 get_video_size - don't need screen pointer anymore 2016-01-16 13:31:43 +01:00
twinaphex
6a1d423700 (OSX) Cleanup 2016-01-16 13:30:38 +01:00
twinaphex
14ec006412 Cleanup 2016-01-16 13:29:33 +01:00
neville
9a38ec28b0 Get rid of compile-time ifdefs inside get_chosen_screen 2016-01-16 13:23:00 +01:00
Twinaphex
2c42ad3c96 (cocoa_gl_ctx.m) Cleanups 2016-01-16 12:12:07 +01:00
Twinaphex
dfe79c3fcd setWantsBestResolutionOpenGLSurface - determine at runtime if we can call
this instead of compile-time
2016-01-16 12:09:50 +01:00
Twinaphex
21dc363e0f backingScaleFactor - cut down on compile-time ifdef - attempt to detect it at runtime 2016-01-16 11:58:36 +01:00
Twinaphex
64fe30281c Cleanup 2016-01-16 11:51:24 +01:00
Twinaphex
302089e8d8 Cleanup 2016-01-16 11:50:44 +01:00
Twinaphex
5a4db266e8 (OSX) Change get_from_selector 2016-01-16 11:49:10 +01:00
Twinaphex
5cc163a10b (OSX) Cleanup 2016-01-16 11:40:48 +01:00
Twinaphex
794bcc53c3 (iOS) Buildfix 2016-01-15 23:15:49 +01:00
twinaphex
09a183df3f (OSX) Create get_backing_scale_factor 2016-01-15 22:15:23 +01:00
twinaphex
e920e5f1b9 Add early return in case settings is NULL 2016-01-15 15:38:21 +01:00
twinaphex
039e2acc49 Make switch stop complaininig 2016-01-15 14:08:38 +01:00
twinaphex
5f513d2af0 (cocoa_gl_ctx.m) Cleanups 2016-01-15 14:03:56 +01:00
Twinaphex
58ebbdeada Attempt to prevent race issue in get_chosen_screen 2016-01-15 13:58:16 +01:00
Twinaphex
26bcfa8d89 Revert "Refactor function get_float_from_selector - obsolete"
This reverts commit 1b2632e7fa.
2016-01-15 13:03:40 +01:00
twinaphex
1b2632e7fa Refactor function get_float_from_selector - obsolete
hardcoded ifdef
2016-01-15 12:53:33 +01:00
Twinaphex
50a7686931 (iOS) Fix ARC issues 2016-01-14 07:03:35 +01:00
twinaphex
3eb6ef0251 (OSX 10.6) Buildfix 2016-01-13 21:21:11 +01:00
twinaphex
54f46f4ee3 Update headers 2016-01-10 04:41:52 +01:00
twinaphex
3a30649876 Pass through data variable to win32_window_create correctly 2016-01-08 05:13:10 +01:00
twinaphex
5a60055aa9 Make curD3D a static variable 2016-01-07 01:18:51 +01:00
twinaphex
e5f327edda N/A 2016-01-07 01:11:26 +01:00
twinaphex
9f616cca07 Check if device is NULL inside d3d_set_resize 2016-01-07 01:10:37 +01:00
twinaphex
3b8932b302 Turn returntype of set_resize into bool 2016-01-07 00:58:33 +01:00
twinaphex
38a58a2a8a Call d3d_restore from d3d.cpp 2016-01-07 00:38:42 +01:00
twinaphex
c2d7cbe18b Use string_is_empty 2015-12-26 07:59:15 +01:00
twinaphex
466953fae8 remove this 2015-12-22 21:59:24 +01:00
Higor Eurípedes
f6729c0b74 (d3d_ctx) Return video_data as the context data
The d3d context shares the d3d video driver data.
2015-12-20 19:12:14 -03:00
Jean-André Santoni
6f5d09b235 (Mali) Fix mali fbdev build 2015-12-15 10:23:02 +07:00
twinaphex
e1331fa6a5 CXX_BUILD fixes 2015-12-10 14:05:56 +01:00
twinaphex
902997c579 Remove gfx_ctx_data_get_ptr 2015-12-09 09:05:55 +01:00
Higor Eurípedes
1f51a0d948 (videocore) Fix build 2015-12-08 19:34:26 -03:00
Higor Eurípedes
39b238151f (androidegl_ctx) Lock android_app before accessing it 2015-12-08 19:26:32 -03:00
Higor Eurípedes
7dcecc500f (cocoa) Fix warning 2015-12-08 17:33:59 -03:00
Higor Eurípedes
c2d4da4660 (mali) Convert to new egl common api 2015-12-08 17:33:59 -03:00
Higor Eurípedes
9e90efacbb (videocore) Convert to new egl common api 2015-12-08 17:33:59 -03:00
Higor Eurípedes
98baf27a99 (vivante-fbdev) Convert to new egl common api 2015-12-08 17:33:59 -03:00
twinaphex
77f1bbdb26 (D3D) Buildfix 2015-12-08 20:55:19 +01:00
twinaphex
a5d0770268 (PS3) Get rid of gfx_ctx_free_data 2015-12-08 19:56:43 +01:00
Higor Eurípedes
5b7069b377 (bbqnx_ctx.c) Convert to the new egl common api 2015-12-08 14:56:46 -03:00
Higor Eurípedes
3a7f93d459 (android_ctx.c) Use the new egl common api 2015-12-08 14:30:45 -03:00
Higor Eurípedes
1cf574cfbe Move most of egl_common globals into egl_ctx_data_t 2015-12-08 13:54:03 -03:00
Higor Eurípedes
c257374dcd (video_context_driver) Make better use of the data argument in context calls 2015-12-08 12:19:08 -03:00
twinaphex
a95762e5cb Create egl_has_config 2015-12-08 14:42:02 +01:00
twinaphex
0f94353b28 Create egl_get_native_visual_id 2015-12-08 14:38:06 +01:00
twinaphex
2d55dc3bda Complete namespace changes 2015-12-07 15:32:14 +01:00
twinaphex
c0a1a6a3fe Move system->shutdown to runloop_ctl, turn it into a local
static variable
2015-12-04 12:44:12 +01:00
twinaphex
6c6beca430 Create x11_save_last_used_monitor 2015-12-01 08:49:35 +01:00
twinaphex
c4354ff429 Create g_x11_screen 2015-12-01 08:42:33 +01:00
twinaphex
1d44619f41 Move driver->video_cache_context and driver->video_cache_context_ack
to video_driver.c
2015-11-29 20:44:51 +01:00
twinaphex
0044d853f8 Move display_type / display_window etc all to gfx/video_driver.c -
no more dependencies on driver_t
2015-11-29 01:12:49 +01:00
twinaphex
ef3cbed13e Create separate WndProc for GL and D3D 2015-11-28 21:50:28 +01:00
twinaphex
8ce6582fa4 Create drm_wait_flip 2015-11-28 17:16:19 +01:00
twinaphex
a8d868f187 (Android) Implement 'focused' callback for androidegl_ctx 2015-11-27 20:38:29 +01:00
twinaphex
5c28a8389a (DRM/EGL) No need to grab context data pointer anymore 2015-11-26 19:12:47 +01:00
twinaphex
7c52d380bf Move memsetting of fds and evctx to drm_common.c 2015-11-26 18:59:36 +01:00
twinaphex
00cf57eac0 Header include drm_common.h already includes essential
DRM headers
2015-11-26 18:57:29 +01:00
twinaphex
9c2813a757 Turn a bunch of variables static 2015-11-26 18:49:58 +01:00
twinaphex
25680ec8a6 Create more DRM common functions 2015-11-26 18:47:07 +01:00
twinaphex
60ead8f6b1 Create drm_get_encoder 2015-11-26 18:23:51 +01:00
twinaphex
0225e2e65a Cleanups 2015-11-26 18:18:44 +01:00
twinaphex
2693e16f1e (Exynos/DRM EGL context driver) Unify more code 2015-11-26 18:05:27 +01:00
twinaphex
7e08f5d908 Create drm_free 2015-11-26 17:34:35 +01:00
twinaphex
e06121b661 Move more common code to drm_common.c 2015-11-26 17:30:01 +01:00
twinaphex
8f9c652693 Add gfx/common/drm_common.c and gfx_common/drm_common.h 2015-11-26 17:12:06 +01:00
twinaphex
866501703f Cleanups 2015-11-23 21:28:54 +01:00
twinaphex
f98cda3c33 video_context_data only accessed now from one file 2015-11-23 21:06:15 +01:00
twinaphex
1f87c6d9e2 Dont' try to access driver->video_context_data directly 2015-11-23 20:56:06 +01:00
twinaphex
41b46975f9 Cleanups - go through standard functions 2015-11-23 20:45:09 +01:00
twinaphex
86504392b9 Create video_driver_set_size 2015-11-23 12:54:15 +01:00
twinaphex
b434689d39 (Win32) Buildfixes 2015-11-23 12:14:53 +01:00
Twinaphex
5974f81ed8 (OSX) Buildfixes 2015-11-23 12:07:00 +01:00
twinaphex
85dbeeb8f9 No more video_monitor.h 2015-11-22 13:32:46 +01:00
twinaphex
aad6a3a2a6 CXX_BUILD - buildfixes 2015-11-21 12:32:12 +01:00
twinaphex
b69caea6c1 Set g_egl_inited to false after egl_destroy 2015-11-21 09:39:25 +01:00
twinaphex
0f33722f5d Refactor Wii per-game resolution mode to be somewhat generic 2015-11-21 08:56:24 +01:00
twinaphex
de44911092 (PS3/Wii) Reimplement video resolution code 2015-11-21 08:39:46 +01:00
twinaphex
ad75d00bd4 Implement get_video_output_size 2015-11-21 08:18:14 +01:00
twinaphex
1c3ba76e67 (PS3) Implement video output get prev/next 2015-11-21 07:54:42 +01:00
twinaphex
60aad558d8 (PS3) Cleanups 2015-11-21 07:43:53 +01:00
twinaphex
658c5d4ceb (PS3) Cleanups 2015-11-21 07:32:08 +01:00
twinaphex
7c10d0f796 (vc_eg_ctx.c) Move header below egl_common.h 2015-11-20 16:58:31 +01:00
twinaphex
1686eb8f7f (vc_egl_ctx.c) Cleanup 2015-11-20 14:34:40 +01:00
twinaphex
990bffcc27 (wgl_ctx.cpp) Cleanups 2015-11-20 14:32:46 +01:00
twinaphex
e466995c70 (xegl_ctx.c) Get rid of forward declaration 2015-11-20 14:31:09 +01:00
twinaphex
c6e962a43e (bbqnx) Use g_egl_api 2015-11-20 14:30:32 +01:00
twinaphex
1d4b5691c9 (DRM/EGL) Add goto error 2015-11-20 13:50:17 +01:00
twinaphex
259674fee2 (vivante fbdev) Add function pointer for rendering hardware contexts 2015-11-20 13:46:41 +01:00
twinaphex
2f151896eb use egl_create_surface everywhere 2015-11-20 13:43:05 +01:00
twinaphex
fc0f5f8889 Create egl_create_surface 2015-11-20 13:36:16 +01:00
twinaphex
1101bb34d3 Create g_egl_api/g_egl_inited 2015-11-20 13:27:31 +01:00
twinaphex
3c842823bc (Mali/Wayland) Use egl_create_context 2015-11-19 18:36:24 +01:00
twinaphex
01614bb7f4 Start using egl_create_context in more drivers 2015-11-19 18:29:15 +01:00
twinaphex
f84c58e777 (Android) Start using egl_create_context 2015-11-19 18:25:19 +01:00
twinaphex
033e0ac3ad (drm_egl_ctx.c) Start using egl_create_context 2015-11-19 18:18:44 +01:00
twinaphex
c1e61f7ff0 Start using egl_init_context for most GLES context drivers 2015-11-19 18:10:59 +01:00
twinaphex
4c1ac3222c Start using egl_init_context in more drivers 2015-11-19 18:01:37 +01:00
twinaphex
6048025544 (Android) Use egl_init_context too 2015-11-19 17:55:49 +01:00
twinaphex
ad260fcb7b Create egl_init_context 2015-11-19 17:52:25 +01:00
twinaphex
512585f673 (DRM/EGL) Cleanups 2015-11-19 17:02:02 +01:00
twinaphex
64bfea11f6 (DRM/EGL) Cleanups 2015-11-19 16:46:38 +01:00
twinaphex
a0ac41f49f (DRM/EGL) Cleanups 2015-11-19 16:32:58 +01:00
twinaphex
b35c5e244f (DRM/EGL) Cleanups 2015-11-19 16:06:16 +01:00
twinaphex
ee3f625a83 Remove signal includes 2015-11-19 15:57:09 +01:00
twinaphex
80369a8823 Create egl_install_sighandlers 2015-11-19 15:55:57 +01:00
twinaphex
ad311d3bb0 Set g_egl_quit to 0 at end of egl_destroy 2015-11-19 15:49:49 +01:00
twinaphex
2fe6686ced Create g_egl_quit 2015-11-19 15:47:30 +01:00
twinaphex
34543c3f1c (vc_egl_ctx.c) Remove g_quit variable 2015-11-19 15:43:10 +01:00
twinaphex
5bf5c7d790 (mali_fbdev) Cleanup 2015-11-19 15:40:13 +01:00
twinaphex
55591e97c3 (DRM/EGL) Nit 2015-11-19 15:39:25 +01:00
twinaphex
e84d77bf64 (BBQNX) Cleanup 2015-11-19 15:37:43 +01:00
twinaphex
774542fc62 Simplify egl_destroy 2015-11-19 15:34:40 +01:00
twinaphex
36b278fb84 (DRM/EGL) Use g_interval variable 2015-11-19 15:32:02 +01:00
twinaphex
46fb98e21c Create egl_get_video_size 2015-11-19 15:21:04 +01:00
twinaphex
5aedc1c4ca Create egl_set_swap_interval 2015-11-19 15:16:37 +01:00
twinaphex
00be95159d Create x11_event_queue_check 2015-11-19 15:05:17 +01:00
twinaphex
21124ec80a (GLX) Simplification 2015-11-19 15:00:12 +01:00
twinaphex
7c9f357c1b Simplify glx_wait_notify 2015-11-19 14:59:26 +01:00
twinaphex
599f68bf63 (DRM/EGL) Always focused 2015-11-19 14:48:35 +01:00
twinaphex
200c42e7ee No longer need context data struct for Android 2015-11-19 14:43:22 +01:00
twinaphex
7b39fd50a3 Create egl_swap_buffers 2015-11-19 14:38:55 +01:00
twinaphex
e2c82900d1 Create egl_bind_hw_render 2015-11-19 14:32:39 +01:00
twinaphex
6dee1fcc92 Move g_use_hw_ctx to egl_common.c 2015-11-19 14:28:21 +01:00
twinaphex
9705dc8d04 Create egl_destroy 2015-11-19 14:23:14 +01:00
twinaphex
36579ae58d Start moving identical state variables to egl_common.c 2015-11-19 14:09:51 +01:00
twinaphex
39ad1c2f86 (vc_egl_ctx.c) Put variable declarations at top 2015-11-19 13:29:46 +01:00
twinaphex
ffbb9d0481 Create generic egl_get_proc_address 2015-11-19 13:24:51 +01:00
twinaphex
50f8634902 Add gfx/common/egl_common.c 2015-11-19 13:16:43 +01:00
twinaphex
476f390f55 remove some include headers 2015-11-19 12:25:53 +01:00
twinaphex
655520aeec Create x11_install_quit_atom 2015-11-19 12:18:35 +01:00
twinaphex
e3aba24e42 (X11) Code de-duplication 2015-11-19 12:05:32 +01:00
twinaphex
50cd3bc185 Create x11_colormap_destroy 2015-11-19 11:55:05 +01:00
twinaphex
48495980ba Create x11_window_destroy 2015-11-19 11:49:09 +01:00
twinaphex
ce2b973beb Create x11_input_ctx_new/x11_input_ctx_destroy 2015-11-19 11:27:41 +01:00
twinaphex
56e5d0bf3e Create g_x11_xim 2015-11-19 11:24:56 +01:00
twinaphex
f868cbab31 Create x11_update_window_title 2015-11-19 11:18:57 +01:00
twinaphex
d23557d38e Start restricting scope of g_x11_has_focus 2015-11-19 11:13:59 +01:00
twinaphex
f364ff0649 Create x11_connect 2015-11-19 11:07:52 +01:00
twinaphex
95a5818ccb Create x11_install_sighandlers 2015-11-19 11:04:17 +01:00
twinaphex
dd3e7f9ddc No more wrapper function for x11_check_window 2015-11-19 10:35:15 +01:00
twinaphex
b50152902a No wrapper functions anymore for x11_get_video_size 2015-11-19 10:29:26 +01:00
twinaphex
9563f40aeb Cleanups 2015-11-19 10:25:07 +01:00
twinaphex
ba1dd31995 Create x11_has_focus 2015-11-19 10:13:09 +01:00
twinaphex
4be8f14618 (GLX) Cleanup 2015-11-19 10:10:22 +01:00
twinaphex
cbaca1bfe1 Create x11_get_video_size 2015-11-19 10:09:19 +01:00
twinaphex
5283c4c13c (GLX) Uses x11_check_window now too 2015-11-19 10:05:54 +01:00
twinaphex
ac6813dc7f Create x11_check_window 2015-11-19 10:02:53 +01:00
twinaphex
025db14dcf (XEGL/GLX) Start using the same global state variables 2015-11-19 10:00:25 +01:00
twinaphex
3f23a23dea move g_has_focus to x11_common.c 2015-11-19 09:51:20 +01:00
twinaphex
c9dc5cf71d Start moving some global variables for X11 context drivers
to x11_common.c
2015-11-19 09:49:37 +01:00
twinaphex
9207acd6f2 Expand win32_window_init 2015-11-19 08:30:37 +01:00
twinaphex
9376e8f019 (GLX) Cleanups 2015-11-18 14:34:04 +01:00
twinaphex
7e16e417b4 (Win32) Start using win32_shader_dlg.c for both D3D and GL 2015-11-18 14:19:35 +01:00
twinaphex
73990929e5 (WGL) Fix 2015-11-17 23:14:59 +01:00
twinaphex
4b00e24617 (D3D) Buildfix 2015-11-17 11:33:24 +01:00
twinaphex
bb99dc4e38 Create win32_window_reset 2015-11-17 10:16:16 +01:00
twinaphex
ab99c8ff8d (Win32) Buildfix 2015-11-17 10:13:34 +01:00
twinaphex
9528738a09 Set g_quit outside of wgl_ctx.cpp 2015-11-17 10:12:23 +01:00
twinaphex
4d7daf5dfd g_hwnd no longer used outside 2015-11-17 09:44:26 +01:00
twinaphex
922b679769 Create win32_get_window 2015-11-17 09:41:18 +01:00
twinaphex
f9e4ec72c4 Revert "(win32_common) No longer expose global variables to outside"
This reverts commit 33884de94c.
2015-11-17 09:33:27 +01:00
twinaphex
33884de94c (win32_common) No longer expose global variables to outside 2015-11-17 09:29:43 +01:00
twinaphex
3d6f6869f0 Create win32_has_focus 2015-11-17 08:58:49 +01:00
twinaphex
239ae7de53 Move gl_common to gfx/common 2015-11-17 08:01:33 +01:00
Twinaphex
5ce92ca3d0 (iOS) Just omit this - not sure if we actually need to set it to NULL 2015-11-16 04:22:54 +01:00
Twinaphex
5fc267d24a (OSX/iOS) get_chosen_screen buildfixes 2015-11-14 22:26:07 +01:00
twinaphex
63924971aa (Android) Refactor away system_property_get_density - make regular calls to
system_property_get instead
2015-11-14 19:22:33 +01:00
twinaphex
4b63df35ba (Android) Should cache DPI once and then just return the value
without doing costly popen calls every time
2015-11-14 03:18:00 +01:00
twinaphex
8d0e375de0 (Win32) Buildfixes 2015-11-12 05:17:21 +01:00
twinaphex
105236a543 Create win32_set_video_mode 2015-11-12 05:16:06 +01:00
twinaphex
d3efdf8e5a Move g_restore_desktop to win32_common 2015-11-12 05:14:09 +01:00
twinaphex
9a82d2a956 Create win32_monitor_set_fullscreen 2015-11-12 03:01:50 +01:00
twinaphex
0dce6479c1 Create win32_window_create 2015-11-12 02:51:40 +01:00
twinaphex
cb008b13f8 (D3D) Use the same hwnd variable as WGL 2015-11-12 02:45:16 +01:00
twinaphex
823e2db596 Create d3d_set_render_state 2015-11-12 01:28:14 +01:00
twinaphex
cb5d4b0569 Compile in win32_monitor_ functions for Xbox too but leave them
stub
2015-11-12 01:22:28 +01:00
twinaphex
9deeececf1 Turn win32_common and wgl_ctx into C++ 2015-11-11 20:07:06 +01:00
twinaphex
1413d97ab0 (D3D/GL) Use more common code 2015-11-11 19:48:24 +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
twinaphex
b40baa6323 Move win32_window_init 2015-11-11 18:16:28 +01:00
twinaphex
65a9419522 Create win32_window_init 2015-11-11 18:15:21 +01:00
twinaphex
00cbf68e95 (D3) Reuse common multi-monitor code 2015-11-11 17:57:15 +01:00
twinaphex
e0720cd764 Add mon_id argument to win32_get_monitor_info 2015-11-11 17:47:56 +01:00
twinaphex
8f9218ab1b (Win32) Cleanups 2015-11-11 17:41:20 +01:00
twinaphex
0cb507886a Split up win32_monitor code to win32_common 2015-11-11 17:36:52 +01:00
twinaphex
0f9f8c248b (Win32) Refactor monitor code 2015-11-11 05:32:00 +01:00
twinaphex
8da911bc65 (D3D Ctx) Buildfix 2015-11-11 05:01:37 +01:00
twinaphex
a7df537dde (D3D) Implement (rather stub) set_video_mode 2015-11-11 05:00:09 +01:00
twinaphex
fa1b7b19eb Don't call win32_check_window twice 2015-11-11 02:20:32 +01:00
twinaphex
b3662e2f27 (D3D) Buildfix 2015-11-11 02:20:11 +01:00
twinaphex
47496ff0c3 (D3D) reimplement resizing 2015-11-11 02:17:18 +01:00
twinaphex
f76d9f255a (D3D) Start fleshing out WinProc 2015-11-11 02:12:25 +01:00
Stefan
742d6a62b5 vc_egl_ctx.c: Fix missing fps output
Related to: https://github.com/libretro/RetroArch/issues/2034
It does not segfault but there is no fps output with msg_queue_push(). Just do it like other context driver.
2015-11-07 12:30:28 +01:00
twinaphex
ae7d9222e2 Try to not reference UIScreen directly 2015-11-05 22:17:02 +01:00
Twinaphex
51426f64c2 Revert "Add OSX implementation for cocoagl_gfx_ctx_get_native_scale"
This reverts commit a408a5e59a.
2015-11-01 12:45:36 +01:00
twinaphex
a408a5e59a Add OSX implementation for cocoagl_gfx_ctx_get_native_scale 2015-11-01 12:15:21 +01:00
twinaphex
61a67f0938 Cleanups 2015-10-31 21:41:31 +01:00
lugaidster
5c7c53f026 fixed a typo that caused Retroarch to crash on wayland using the gl driver. 2015-10-29 23:59:40 -03:00
twinaphex
02a43c6b2a Change 'rarch' to 'retro' namespace in libretro-common 2015-10-26 03:18:13 +01:00