twinaphex
eed44eea9c
Cache this string too
2019-10-04 14:27:09 +02:00
twinaphex
1788042c9e
(Android) dpi_get_density - cache one variable to avoid excessive
...
system_property_get querying
2019-10-04 14:22:10 +02:00
twinaphex
c5b3428408
Add sdl2_common.c/.h
2019-09-22 12:40:40 +02:00
twinaphex
efdc07ab10
(Wayland) update_title function - simplify this function a bit
2019-09-22 12:14:49 +02:00
Twinaphex
2414224df8
(Cocoa) It's only necessary to set the display server userdata for
...
set_video_mode
2019-09-22 11:29:58 +02:00
Twinaphex
511f43d5cf
Move it to cocoa_gl_ctx.m
2019-09-22 11:26:06 +02:00
Twinaphex
83f1b28f98
Revert "(Cocoa) Move nsview_get_ptr and nsview_set_ptr to cocoa_gl_ctx.m"
...
This reverts commit 4f564360e7ba3df82e496d8dec8ca1a0dc3d4261.
2019-09-22 10:54:01 +02:00
twinaphex
4f564360e7
(Cocoa) Move nsview_get_ptr and nsview_set_ptr to cocoa_gl_ctx.m
2019-09-22 10:48:23 +02:00
Twinaphex
23bb1414ff
(Metal) Buildfix
2019-09-22 10:30:59 +02:00
Twinaphex
6a9feb7978
(OSX) Refactor this so that we always set the userdata
...
pointer so we can use the new set_title codepaths - will
have to check how to reduce the overhead in nsview_get_ptr
later
2019-09-22 10:19:03 +02:00
Twinaphex
69a38f9b9f
(Cocoa) Pass direct pointer to UI companion driver window title function
2019-09-22 07:41:56 +02:00
twinaphex
03bddff8e6
Cleanups of update_window_title functions
2019-09-22 03:05:06 +02:00
twinaphex
302e2fdc53
Move show memory details outside of the video context driver and
...
into retroarch.c - avoid lots of code duplication
2019-09-21 07:49:33 +02:00
twinaphex
b28c405377
Backport and rebase initial FPGA port that was done in 2017 (port
...
done for Z-Turn board) - has some outstanding issues such as
very slow framebuffer software rendering output that needs to
be overcome before this becomes usable - community help needed
2019-09-17 08:16:50 +02:00
Brad Parker
c7c7d0988e
initial network video driver, sends raw frames over TCP
2019-09-17 04:18:44 +02:00
twinaphex
718d65d95d
Take this out - too unsafe - fixes D3D12 driver
2019-08-29 12:30:56 +02:00
twinaphex
5ca165379c
Cleanups
2019-08-29 01:45:44 +02:00
twinaphex
04f9b81fed
Cut down on some unnecessary wrapper functions
2019-08-29 00:02:50 +02:00
twinaphex
3a7515c82f
Cut down on code duplication
2019-08-28 23:58:15 +02:00
twinaphex
01cb2b8d44
Cleanup
2019-08-28 23:55:57 +02:00
Sunderland93
8345f08f64
[Wayland] Remove deprecated wl_shell interface
2019-08-28 12:26:51 +04:00
twinaphex
a623a611f1
(Wayland) Untested - apply the same for Wayland
2019-08-24 20:51:12 +02:00
Twinaphex
6d0875e975
(OSX) Use new menu rescaling when resizing window
2019-08-24 20:36:06 +02:00
LazyBumHorse
f51e50a423
fix logging on Windows sometimes not being null-terminated
2019-08-15 13:39:19 +02:00
Twinaphex
accae545b0
Merge pull request #9279 from LazyBumHorse/fix_glhigh
...
workaround for glcore crash with Mesa
2019-08-13 22:00:28 +02:00
twinaphex
558e50b5a0
Get rid of unused code libdbgfont
2019-08-13 11:42:46 +02:00
LazyBumHorse
907bea6abb
destroy leaked context
2019-08-12 23:05:44 +02:00
LazyBumHorse
010df00d74
workaround for Mesa crash when trying unsupported OpenGL versions
...
also fixes attribs sometimes being garbled
2019-08-12 21:08:22 +02:00
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
db6a4f8368
(UI Companion) Get rid of unused iterate function callback
2019-07-19 13:59:07 +02:00
twinaphex
d06ce4df13
Buildfix for Travis
2019-07-10 23:56:47 +02:00
twinaphex
278063d157
(CocoaGL) Silence warning when building without HAVE_VULKAN
2019-07-10 05:48:26 +02:00
twinaphex
1d6bae7b35
(Linux) fix --disable-overlay
2019-07-10 05:43:05 +02:00
twinaphex
09f5d2c95d
Fix compilation when configuring with --disable-overlay
2019-07-10 05:39:50 +02:00
twinaphex
3cfa3ff1d8
Cleanups
2019-07-04 22:05:38 +02:00
Twinaphex
5d56302a31
Merge pull request #9033 from yoshisuga/ios_remove_pause_indicator
...
iOS: remove pause indicator
2019-06-29 12:12:32 +02:00
CatGreen90
550ea0f143
Update android_ctx.c ( #9032 )
2019-06-27 19:37:21 -05:00
twinaphex
c57aa566e5
(CGL) Add missing header
2019-06-19 20:53:24 +02:00
twinaphex
d63f4afc57
Add missing header include
2019-06-18 22:46:37 +02:00
root
e8b07e93a4
fix missing include
2019-06-18 23:19:09 +03: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
LazyBumHorse
692dc9f6a9
refactor shader checks affected by last commit and more:
...
- gl.c: refactor backend fallback into more general gl2_get_fallback_shader_type
- d3d9-12, gl_core, gx2_gfx, gl, vulkan: more consistent shader init and `set_shader` behavior
- configuration.c: remove check_shader_compatibility
- shader_glsl.c, shader_gl_cg.c: use `video_shader_get_type_from_ext`
- shader_gl_cg.c: add shader type check with fallback to stock like in shader_glsl.c
- menu_shader.c: use `enum rarch_shader_type` instead of `unsigned`
- video_shader_parse.c: add `video_shader_to_str` for easier logging
- remove `type` from `struct video_shader`, which was always set to CG and wrongly used in lang_process.cpp's `slang_process()` (has no further consequences because the code is unused)
2019-06-18 13:44:19 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00