twinaphex
e6c4327a1c
(GL) Fix lockup at startup
2017-01-20 21:05:55 +01:00
xhp-creations
577ee09727
(WIIU) fix rotation of menu
...
(WIIU) fix rotation of menu
2017-01-20 11:22:30 -05:00
xhp-creations
a8232f1b46
(WIIU) add rotation support
...
(WIIU) add rotation support
2017-01-20 10:29:53 -05:00
twinaphex
927e4b6be0
Less settings pointer grabbing
2017-01-20 15:38:20 +01:00
twinaphex
0be6264796
Get rid of more settings pointer grabbing
2017-01-20 15:33:47 +01:00
vanfanel
7ae7e2eaee
DISPMANX: now waiting for free pages after issuing flip, instead of before, to avoid input lag.
2017-01-20 14:59:14 +01:00
twinaphex
30c7754029
Buildfix
2017-01-20 14:37:02 +01:00
twinaphex
526072ccdf
Cut down on menu_display_libretro_running usage
2017-01-20 14:25:00 +01:00
twinaphex
58a47e860a
Add use_rgba member to video_frame_info_t
2017-01-20 14:04:50 +01:00
twinaphex
5b89c85237
Fix performance inefficiency (Coverity)
2017-01-19 23:12:18 +01:00
twinaphex
bc5c2c13f8
Remove unused member
2017-01-19 23:09:50 +01:00
twinaphex
2f175f1a15
Remove video_driver_get_size call in gfx/drivers_font
2017-01-19 22:03:59 +01:00
twinaphex
219a07f709
(hlsl) Fix
2017-01-19 21:21:53 +01:00
twinaphex
28195ee517
(HLSL) Buildfixes
2017-01-19 21:20:05 +01:00
twinaphex
861ad8b3ab
(XDK360) Another buildfix
2017-01-19 21:05:04 +01:00
twinaphex
0edbf8d5c9
(shader_hlslc.) Another buildfix
2017-01-19 20:56:07 +01:00
twinaphex
98f0422b20
(HLSL) Fix typo
2017-01-19 20:50:00 +01:00
twinaphex
0b8037d893
(360) Fix typo
2017-01-19 20:35:23 +01:00
twinaphex
23afaa8799
(Xbox 360) Buildfixes
2017-01-19 20:34:07 +01:00
twinaphex
fd8cdc389f
(Xbox 360) More buildfixes
2017-01-19 20:31:33 +01:00
Brad Parker
8a65650298
Windows buildfix
2017-01-19 13:46:04 -05:00
Brad Parker
a54ea9ad88
show titlebar again for remaining drivers
2017-01-19 18:08:39 +00:00
Brad Parker
c0e55cba37
window title fix for SDL
2017-01-19 17:51:22 +00:00
twinaphex
849315e844
Prevent some minor computations in video_monitor_get_fps
2017-01-19 18:07:01 +01:00
twinaphex
6c108a8d27
Shows titlebar text again with X11
2017-01-19 17:58:00 +01:00
twinaphex
7cce305c06
Add header for sdl_gfx.c
2017-01-19 17:48:03 +01:00
twinaphex
fe84312340
Add some header includes
2017-01-19 17:20:42 +01:00
twinaphex
27ae782a8e
(CTR) Add this header
2017-01-19 17:17:20 +01:00
twinaphex
0d33888a24
(dispmanx_gfx.c) Cleanups
2017-01-19 16:50:09 +01:00
twinaphex
a42748f90f
Get rid of more function invocations of video_driver_get_size
2017-01-19 16:40:20 +01:00
twinaphex
586654846a
Buildfix
2017-01-19 16:33:02 +01:00
twinaphex
e0ff0541a2
Pass video_info pointer to font drivers
2017-01-19 16:30:40 +01:00
twinaphex
eea139ca30
Remove frame_count variable
2017-01-19 16:03:59 +01:00
twinaphex
028d50ca50
C89_BUILD fixes
2017-01-19 16:01:35 +01:00
Twinaphex
7961bf6d23
Merge pull request #4455 from libretro/refactor
...
Video driver changes
2017-01-19 15:59:23 +01:00
twinaphex
4a8cb5687a
(ctr_font.c) use #if 0 blocks
2017-01-19 15:55:42 +01:00
twinaphex
9d1de5c974
Rewrite video_context_driver_set_resize
2017-01-19 14:31:57 +01:00
Brad Parker
009c1a45b7
forgot check for SDL1
2017-01-19 00:36:29 -05: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
7fbd3fcfb6
Simplify has_windowed
2017-01-19 02:50:56 +01:00
twinaphex
3761b5bdf6
Unroll video_driver_cached_frame_set
2017-01-19 02:34:35 +01:00
twinaphex
19cc817613
This needs to be set this way
2017-01-19 02:25:45 +01:00
twinaphex
b96e0bb820
Remove stub update_title functions
2017-01-19 01:58:44 +01:00
twinaphex
b6c0e57946
Silence some warnings
2017-01-19 01:39:11 +01:00
twinaphex
57f1c0c3b6
FIx threaded video
2017-01-19 01:24:21 +01:00
Twinaphex
78e06ca07f
Cleanup variables
2017-01-19 00:11:29 +01:00
Twinaphex
99622cee14
(Cocoa ) Update
2017-01-19 00:10:42 +01:00
James Le Cuirot
7f77f0cef1
Fix osmesa_ctx missing includes
2017-01-18 22:50:52 +00:00
twinaphex
1a30cfea09
Remove more video_driver_get_size calls
2017-01-18 23:13:19 +01:00
twinaphex
55b8b8c244
Reduce amount of calls to video_driver_get_size
2017-01-18 23:07:05 +01:00
twinaphex
c5445d2980
Reduce amount of times video_driver_get_size is called
2017-01-18 23:02:24 +01:00
twinaphex
f4adbd04ae
(gl.c) Reduce amount of time video_driver_get_size is called inside
...
gl_frame
2017-01-18 22:55:03 +01:00
twinaphex
f3e700aa76
Add width/height members to video_frame_info
2017-01-18 22:30:16 +01:00
twinaphex
885f30b429
Merge branch 'refactor' of https://github.com/libretro/RetroArch into refactor
2017-01-18 22:25:26 +01:00
twinaphex
1981c4b83e
Typo fix
2017-01-18 22:25:11 +01:00
Brad Parker
c089a925b1
fix race condition when toggling menu with threaded_video on
2017-01-18 16:23:56 -05:00
twinaphex
d010a852e4
Call menu_driver_frame once per video_frame call
2017-01-18 22:20:47 +01:00
twinaphex
34da27c36b
Don't need 'frame_count' variable for check_window
2017-01-18 21:47:12 +01:00
twinaphex
bf511b72e6
Create menu_driver_frame
2017-01-18 21:23:18 +01:00
Alcaro
31d93cc4b7
Fix #4449
2017-01-18 19:00:38 +01:00
twinaphex
6247e9900b
Remove another header include
2017-01-18 17:46:08 +01:00
twinaphex
40cd1b70cd
Remove runloop.h header includes
2017-01-18 17:43:23 +01:00
twinaphex
e620b9b697
(OSX) Fix OSX
2017-01-18 17:42:11 +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
Brad Parker
fa5404fc53
fix race condition when switching fullscreen with threaded_video on
2017-01-17 19:09:25 -05:00
twinaphex
e862abfe12
Initialize frame_count to 0
2017-01-18 00:54:36 +01:00
Brad Parker
a220815b40
fix race condition in frame count with video_threaded on
2017-01-17 18:42:58 -05:00
twinaphex
4fbd41852a
Revert "Don't manipulate buffer if we are fullscreen - no text writing"
...
This reverts commit 51976d496f
.
2017-01-18 00:26:56 +01:00
twinaphex
552144c24d
Revert "Make 'Show FPS" work again"
...
This reverts commit b433ccab09
.
2017-01-18 00:25:55 +01:00
twinaphex
b433ccab09
Make 'Show FPS" work again
2017-01-18 00:23:57 +01:00
twinaphex
51976d496f
Don't manipulate buffer if we are fullscreen - no text writing
...
to display window then or internal buffer
2017-01-18 00:18:27 +01:00
twinaphex
dbed4d4fc6
Add video_info->fullscreen
2017-01-17 23:54:24 +01:00
twinaphex
0354ced675
Style nits
2017-01-17 19:02:49 +01:00
twinaphex
4743230b09
Some header includes shouldn't be system includes
2017-01-17 18:15:11 +01:00
twinaphex
7931436f5b
Apply xerpi diff
2017-01-17 18:12:23 +01:00
twinaphex
805c4c2d12
(android_ctx.c) Initialize these variables
2017-01-17 17:28:19 +01:00
twinaphex
4bae3032dd
(X context) Fix CXX_BUILD and C89_BUILD
2017-01-17 14:51:24 +01:00
twinaphex
724b68d5cb
(gdi_gfx.c) Style nits
2017-01-17 10:54:48 +01:00
Brad Parker
76b7235dc5
msvc2005 buildfix
2017-01-16 22:20:59 -05: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
5eaf00b39d
GDI: fix rendering of 32-bit color cores
2017-01-16 20:41:09 -05:00
Brad Parker
e4bdc5ce8b
GDI: remove unused code and fix menu toggle in rgui and 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
7acfa39fb9
GDI: MSVC2010 build fix
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
Brad Parker
8d9a43eec6
GDI: pitch seems to be reported wrong? this looks correct now
2017-01-16 20:41:07 -05:00
Brad Parker
c09996cd22
GDI: don't need to store the padding
2017-01-16 20:41:07 -05:00
Brad Parker
d6300a7946
GDI: video correctly fills the screen now, but resolution is poor. why is it scaled down by half?
2017-01-16 20:41:07 -05:00
Brad Parker
0ee3f39d76
GDI: no more flicker
2017-01-16 20:41:07 -05:00
Brad Parker
f51472395a
GDI: fix bad color due to reading as RGB555 instead of 565
2017-01-16 20:41:07 -05:00
Brad Parker
6b89064242
GDI: no more alternating black lines, but now video only takes up half the window
2017-01-16 20:41:07 -05:00
Brad Parker
acd6826df9
GDI: stretch video output to fill window
2017-01-16 20:41:07 -05:00
Brad Parker
69bac11f02
GDI: fix window not clearing on every frame, requires both FillRect calls and InvalidateRect
2017-01-16 20:41:06 -05:00
Brad Parker
6c62901ae5
GDI: fix window not responding, but menu corruption still happens if set_gdi_pixel_format is called
2017-01-16 20:41:06 -05:00
Brad Parker
bdc68e679f
GDI: flip image and render text after other graphics
2017-01-16 20:41:06 -05:00
Brad Parker
6fe2a974a5
GDI: does not freeze after a few seconds anymore, but the window still freezes when moving the mouse into it
2017-01-16 20:41:06 -05:00
Brad Parker
8eba18a54f
GDI: xmb draws for a few seconds and then freezes
2017-01-16 20:41:06 -05:00
Brad Parker
90ef57948c
GDI testing
2017-01-16 20:41:06 -05:00
Brad Parker
177d811475
GDI driver partially visible with RGUI/game now, need to figure out why it isn't totally visible. Also need to stretch the frame, swap red/blue and flip vertically.
2017-01-16 20:41:05 -05:00
Brad Parker
dd2778fb32
GDI text testing
2017-01-16 20:41:05 -05:00
Brad Parker
49d7be9813
MSVC GDI buildfix
2017-01-16 20:41:05 -05:00
Brad Parker
6df175bd31
GDI paint test
2017-01-16 20:41:05 -05:00
Brad Parker
bc8f9f7f3f
add SwapBuffers() for gdi
2017-01-16 20:41:05 -05:00
Brad Parker
fb7c3f4c37
set pixel format for GDI driver
2017-01-16 20:41:05 -05:00
Brad Parker
33520fca6f
set win32_hdc for gdi
2017-01-16 20:41:05 -05:00
Brad Parker
a7a1f093c0
add GDI message loop
2017-01-16 20:41:04 -05:00
Brad Parker
2c6a24653c
testing
2017-01-16 20:41:04 -05:00
Brad Parker
e6d7116da0
create GDI window
2017-01-16 20:41:04 -05:00
Brad Parker
05c37bd39f
initial GDI driver skeleton
2017-01-16 20:41:04 -05:00
Brad Parker
c283c1eaf4
disable shader dialog until video_threaded issues are fixed
2017-01-16 19:26:28 -05:00
twinaphex
1c82287e10
(video_state_tracker.c) Don't need header include
2017-01-16 21:33:25 +01:00
twinaphex
9feb430b58
Don't pass video_info_t as pointer
2017-01-16 18:03:00 +01:00
bparker06
b5403da862
use name instead of joypad_name
2017-01-15 23:04:56 -05:00
twinaphex
666534cc74
Grab settings pointer only once inside wrapper 'input_driver' function
2017-01-16 00:14:10 +01:00
twinaphex
4a9ca66389
(WGL) Check if settings struct is non-NULL
2017-01-15 23:58:14 +01:00
Twinaphex
105fa863ec
Merge pull request #4418 from vanfanel/master
...
DISPMANX: Put guard back in to avoid potential lockups!
2017-01-15 13:55:58 +01:00
vanfanel
5a1e8d55fb
DISPMANX: Put guard back in to avoid potential lockups!
2017-01-15 13:47:30 +01:00
Twinaphex
35df333ac4
Merge pull request #4417 from vanfanel/master
...
DISPMANX: implement pitch alignment for better videocore blitting per…
2017-01-14 23:08:07 +01:00
vanfanel
869a050a18
DISPMANX: implement pitch alignment for better videocore blitting performance
2017-01-14 23:01:05 +01:00
twinaphex
69ebda74c4
FIx shader
2017-01-14 22:48:02 +01:00
radius
33863714ab
speed this up a bit
2017-01-14 15:54:56 -05:00
twinaphex
c875d95f7a
Revert "Free font data inside gfx/font_driver.c's free function"
...
This reverts commit b3f1bbc15e
.
2017-01-14 21:02:30 +01:00
vanfanel
8640522073
DISPMANX: remove commented line
2017-01-14 15:56:54 +01:00
vanfanel
da640aaa28
DISPMANX: Honor swapchain setting properly
2017-01-14 15:54:20 +01:00
vanfanel
f0c2826994
DISPMANX: Fix refreshrate calculation by updating menu surface asynchronously
2017-01-14 14:38:18 +01:00
twinaphex
b3f1bbc15e
Free font data inside gfx/font_driver.c's free function
2017-01-14 14:26:56 +01:00
twinaphex
08e9f64e43
Get rid of early return in video_driver_build_info
2017-01-14 14:00:39 +01:00
twinaphex
326e1e3fac
Cleanup video_driver_frame
2017-01-14 13:55:49 +01:00
twinaphex
4230662572
(X context) Use better swap control method if GLX_OML_sync_control
...
and GLX_MESA_swap_control are supported
2017-01-14 12:24:56 +01:00
twinaphex
a4523e0b2b
Initialize variable
2017-01-13 18:17:36 +01:00
twinaphex
23017e0b45
Cleanups
2017-01-13 16:57:57 +01:00
twinaphex
1fa3475d79
Add parameter to video_context_driver's 'init' function
2017-01-13 16:52:07 +01:00
twinaphex
8c9e0405fb
Create video_driver_build_info
2017-01-13 16:09:32 +01:00
Matthew Wolff
f6284721d8
Fix forgotten parameter of video_monitor_get_fps
2017-01-12 23:40:58 -06:00
twinaphex
24dc890b78
(gfx) Cleanups/style nit
2017-01-12 10:52:04 +01:00
twinaphex
1d59bc3452
(gfx) Style nits
2017-01-12 10:41:11 +01:00
twinaphex
0ee34b0076
(glslang_util.cpp) Cleanups/style nits
2017-01-12 10:32:57 +01:00
twinaphex
52ad8fb125
(gfx/drivers_font) Style nits
2017-01-12 10:26:12 +01:00
twinaphex
7d0056d422
Minimize dependence on settings struct from within context drivers
2017-01-11 06:44:41 +01:00
twinaphex
80f79130c0
Update set_video_mode context driver callback function
2017-01-11 06:35:50 +01:00
twinaphex
34d5f609f7
(x11_common.c) Cleanups
2017-01-10 21:54:48 +01:00
twinaphex
a153d600e4
(font_renderer) Cleanups
2017-01-10 21:50:59 +01:00
twinaphex
20b5543420
(gl_raster_font.c) Cleanups
2017-01-10 21:43:45 +01:00
twinaphex
d20bdabc20
Cleanup gl_raster_font_render_msg
2017-01-10 21:37:45 +01:00
twinaphex
6e696d8560
Rename g_osd_font to video_font_driver
2017-01-10 21:26:48 +01:00
twinaphex
c1c35c5120
More platform build fixes
2017-01-10 21:15:52 +01:00
twinaphex
f233745483
(SDL gfx) Buildfix
2017-01-10 21:01:13 +01:00
twinaphex
59a07d73b5
(PS3) Buildfix
2017-01-10 20:19:58 +01:00
twinaphex
f1ef1a6a59
(GX) Buildfix
2017-01-10 20:18:49 +01:00
twinaphex
db725155c1
(D3D) Another buildfix
2017-01-10 19:55:31 +01:00
twinaphex
bc50f99e40
(WGL) Add header include
2017-01-10 19:51:06 +01:00
twinaphex
a835149f69
(WGL) Buildfix
2017-01-10 19:48:19 +01:00
twinaphex
76ae7ac4a0
Cleanup some of the video drivers - add some members to
...
video_info_t to reduce the need for accessing the settings
struct
2017-01-10 18:16:22 +01:00
twinaphex
0b03e95d95
We no longer need the settings struct inside gl_init
2017-01-10 18:08:05 +01:00
twinaphex
8bd12368ef
Pass joypad_driver name to input_driver_init function and make
...
sure we don't need to access the settings struct from the
input driver
2017-01-10 17:59:48 +01:00
twinaphex
d48141041d
Pass joypad_info to input_state function callback - less
...
settings pointer grabbing
2017-01-10 17:40:21 +01:00
twinaphex
b9945f05f1
Pass joypad_info to input_joypad_analog
2017-01-10 03:53:57 +01:00
twinaphex
6376f2af68
Add rarch_joypad_info_t
2017-01-10 03:44:53 +01:00
Josh Palmer
b85e2a8897
Fix references to bbctx-qnx post-rebase
2017-01-09 20:26:09 +00:00
Josh Palmer
5ed17c1ffd
Reorganize QNX directory structure, rename bbqnx_ctx.c to qnx_ctx.c for consistency
...
Added OpenGL ES3 support to qnx_ctx.c
Finalize momentics project setup
2017-01-09 20:26:09 +00:00
Josh Palmer
e1d3493a9d
Handle more cases for EGL error reporting
2017-01-09 20:26:09 +00:00
Twinaphex
476c047f85
(OSX) Buildfix
2017-01-09 16:16:59 +01:00
twinaphex
c086a18ceb
video_driver_frame_filter no longer needs to grab pointer to
...
settings
2017-01-09 15:46:40 +01:00
twinaphex
36fb6776b2
Don't grab settings pointer in video_monitor_get_fps function
2017-01-09 15:42:14 +01:00
twinaphex
35fefb1c09
Do away with yet more pointer grabbing of settings
2017-01-09 15:14:16 +01:00
twinaphex
6b3cc9068d
Pass video_info to swap_buffers too
2017-01-09 14:59:15 +01:00
twinaphex
3d92ce140e
Pass video_frame_info_t to update_window_title
2017-01-09 14:42:07 +01:00
twinaphex
be2f921ee2
Don't use settings pointer inside video_frame function
2017-01-09 14:25:59 +01:00
twinaphex
a90cf337c7
C buildfix
2017-01-09 01:56:36 +01:00
twinaphex
c87ef25133
CXX_BUILD fix
2017-01-09 01:54:15 +01:00
Twinaphex
6b2601eb91
Merge pull request #4384 from fr500/master
...
small optimization by @aliaspider
2017-01-09 00:39:10 +01:00
radius
86e8c409fe
small optimization by @aliaspider
2017-01-08 18:36:06 -05:00
twinaphex
68d484bf60
Set supports_rgba before calling image_texture_load
2017-01-08 21:49:23 +01:00
twinaphex
9b6b055047
avoid some implicit memsets
2017-01-08 19:35:24 +01:00
radius
f87f7d026d
improve readability a bit
2017-01-07 22:47:55 -05:00
twinaphex
c8bc6c7120
(XMB) Add Bokeh menu pipeline
2017-01-08 03:56:47 +01:00
twinaphex
c57ab8f37a
Add pipeline_bokeh to shader_glsl.c
2017-01-08 02:16:47 +01:00
twinaphex
09a83525a9
Add pipeline_bokeh.glsl.frag.h
2017-01-08 02:13:36 +01:00
Twinaphex
faa8ddf413
Remove unused variables
2017-01-07 08:11:23 +01:00
vanfanel
7ba3ff9c12
DISPMANX: Fix hang when null frame is passed (TyrQuake core)
2017-01-05 23:47:33 +01:00
twinaphex
bbcdc18801
Remove unused variables
2017-01-05 22:18:09 +01:00
Logan McNaughton
017d9cea9d
This fixes the XMB menu for me
...
When using threaded video and shared context
Threaded video gets disabled for GL contexts, so you can't rely on the settings value
2017-01-05 12:53:55 -08:00
twinaphex
c028f56016
Turn video_driver_is_threaded into a static function
2017-01-05 08:52:30 +01:00
twinaphex
e75633064a
Add 'Y button' callback function for input binds
2017-01-05 04:52:04 +01:00
twinaphex
7ec6dc0bde
(x_ctx.c) Cleanup
2017-01-04 09:44:08 +01:00
twinaphex
b13d069578
- Silence Coverity warning in platform_linux.c
...
- Don't do settings lookup when calling runloop_msg_queue_push
2017-01-03 18:47:34 +01:00
twinaphex
b243fec095
Simplif gfx_ctx_drm_queue_flip
2017-01-01 06:06:44 +01:00
Logan McNaughton
35792721e5
Attempt to fix some issues with BGRA textures
2016-12-30 21:14:30 -07:00
Logan McNaughton
34ad1555f1
Use this code for GLES2 and GLES3
2016-12-30 13:56:54 -07:00
Logan McNaughton
8953bce122
Found a combination that doesn't work
2016-12-30 10:42:26 -07:00
Logan McNaughton
f94e944723
Update gl_common.c
2016-12-30 10:30:21 -07:00
Logan McNaughton
c0bdc67458
One more sized format
2016-12-30 10:29:26 -07:00
Logan McNaughton
90a1c76abb
This wasn't working on Android
2016-12-30 10:22:12 -07:00
Twinaphex
2174ba5e27
Merge pull request #4321 from loganmc10/glupen
...
Use RGBA for internal format
2016-12-30 16:18:40 +01:00
twinaphex
9657bbd998
Get rid of set_rgba/unset_rgba inside image_texture.c
2016-12-29 23:22:40 +01:00
twinaphex
6a166faa0c
Revert "Remove supports_rgba varaible from image_texture.c"
...
This reverts commit bd0c97fdc4
.
2016-12-29 22:53:10 +01:00
twinaphex
bd0c97fdc4
Remove supports_rgba varaible from image_texture.c
2016-12-29 22:39:52 +01:00
twinaphex
f067ecce50
(video_driver.c) Cleanups
2016-12-27 14:48:04 +01:00
Logan McNaughton
f45a75fa98
Use RGBA for internal format
2016-12-26 13:00:38 -07:00
hunterk
5ec5b199f6
less invasive revert for blue/red swap
2016-12-25 20:22:28 -06:00
twinaphex
bb4888ae22
Be more careful with allocations
2016-12-25 01:52:40 +01:00
twinaphex
77e5cdbfde
Revert "Rename runloop_msg_queue_push to video_driver_msg_queue_push"
...
This reverts commit ad7386913c
.
2016-12-22 23:36:11 +01:00
twinaphex
b07fd17258
Revert "Initialize message queue first"
...
This reverts commit b0c97e901f
.
2016-12-22 23:34:21 +01:00
Brad Parker
42307a322a
missing ../
2016-12-22 11:25:49 -05:00
twinaphex
b0c97e901f
Initialize message queue first
2016-12-22 14:31:19 +01:00
twinaphex
ad7386913c
Rename runloop_msg_queue_push to video_driver_msg_queue_push
...
and move code to video_driver.c
2016-12-22 13:15:02 +01:00
twinaphex
5d6067159c
gl_common.c - config.h include
2016-12-21 16:09:29 +01:00
twinaphex
19810233fa
Comment this out for PSGL
2016-12-21 16:06:42 +01:00
twinaphex
9dd7d7804e
Turn size_format into gl_size_format, and add a FIXME note
2016-12-21 15:47:38 +01:00
twinaphex
58716e5f3c
Silence some Coverity warnings
2016-12-21 01:34:28 +01:00
Twinaphex
d23beed9bb
Merge pull request #4288 from Themaister/master
...
Vulkan: Fix menu shader parameters for slangp.
2016-12-21 00:20:06 +01:00
Logan McNaughton
21779c87b8
Missed one of the texture formats
2016-12-20 10:10:23 -07:00
Logan McNaughton
3392f3996b
Fix up some texture format code
2016-12-20 08:57:13 -08:00
Hans-Kristian Arntzen
4e9fe4bd54
Vulkan: Fix menu shader parameters for slangp.
...
video_shader_resolve_parameters did not take #includes into account
while the Vulkan implementation did. Added a helper function which
parses a shader file and figures out the shader parameters in the same
way.
2016-12-20 15:58:37 +01:00
twinaphex
5ca7344436
Get rid of more implicit memsets
2016-12-19 19:17:23 +01:00
twinaphex
31b87594aa
Get rid of some implicit memsets for state tracker
2016-12-19 19:08:37 +01:00
Hans-Kristian Arntzen
c48bb6284e
Wayland: Cursor toggling.
2016-12-17 21:34:51 +01:00
Hans-Kristian Arntzen
313ac63c33
Make use of xkb_state_update_mask.
...
Fixes mod keys in Wayland it seems.
2016-12-17 20:42:48 +01:00
Hans-Kristian Arntzen
b2059dcb79
Implement basic Wayland keyboard and mouse.
2016-12-17 20:28:08 +01:00
twinaphex
feae0823ce
Prevent some implicit memsets
2016-12-17 14:40:06 +01:00
twinaphex
96ffd8e025
Revert "Remove HAVE_COMPRESSION ifdefs in file_path.c"
...
This reverts commit 4103b70833
.
2016-12-17 12:55:38 +01:00
Twinaphex
accf137020
Merge pull request #4260 from Themaister/master
...
Vulkan: Fix VSync toggling on Windows.
2016-12-17 12:23:15 +01:00
twinaphex
4103b70833
Remove HAVE_COMPRESSION ifdefs in file_path.c
2016-12-17 12:20:49 +01:00
Hans-Kristian Arntzen
4c99809cde
Vulkan: Fix VSync toggling on Windows.
...
Retarded bug, but haven't actually had access to a Windows machine until
now.
2016-12-17 12:06:43 +01:00
Twinaphex
b48d896c1e
Merge pull request #4249 from joolswills/mali_fbdev_ctx_warning
...
added stdlib.h - fixes warning with free / system
2016-12-15 20:01:18 +01:00
Jools Wills
4153785130
added stdlib.h - fixes warning with free / system
2016-12-15 18:59:20 +00:00
twinaphex
a5d4032d01
(X11) Cleanups
2016-12-15 12:37:14 +01:00
twinaphex
97c9eab9ba
(menu_displaylist.c) Indenting breaks syntax formatting for vim
2016-12-15 08:36:28 +01:00
twinaphex
6807ef007b
(gl_common.c) Cleanups
2016-12-14 19:29:14 +01:00
Logan McNaughton
fc4c7529a1
Fix internal formats used with texture creation
2016-12-14 09:54:55 -08:00
twinaphex
f9b019c83a
Rename loadTexture to gl_load_texture_image
2016-12-14 16:59:16 +01:00
Logan McNaughton
8cd2566128
Simplify glTexImage2D/glTexStorage2D calls
...
Also add support for glTexStorage2DEXT (GLES2)
2016-12-14 07:29:37 -08:00
twinaphex
6a45541f24
(Vulkan) Rename pipeline files
2016-12-12 13:17:20 +01:00
twinaphex
8042c2ac62
Move config_file_userdata.c to libretro-common
2016-12-12 12:36:46 +01:00
twinaphex
a94b15ac86
(Vulkan) Add pipeline snow simple shader
2016-12-12 05:21:38 +01:00
Arzed Five
18392a5e40
(XMB VK snow) Attempt to fix the Vulkan snow menu shader
2016-12-12 03:46:26 +00:00
twinaphex
c0caae124e
Prevent warning
2016-12-11 22:11:03 +01:00
Brad Parker
7c176c3d14
replace simple snow with fancy snow code with different parameters
2016-12-11 13:00:12 -05:00
aliaspider
5cf8391c5a
replace the glsl snow shader with a more lightweight version.
...
(gpu usage is approximately 25% compared to the original.)
2016-12-11 15:52:32 +01:00
barbudreadmon
ad273d6299
Fix for issue #4165
...
vulkan video driver don't rotate the same way as gl video driver without this.
2016-12-11 10:53:02 +01:00
twinaphex
a210e4f6fe
(PS3) Some build fixes
2016-12-10 09:39:07 +01:00
twinaphex
1b29d41661
(render_chain_gl_legacy.c) Cleanups
2016-12-10 07:30:14 +01:00
twinaphex
be459a6281
Cleanups
2016-12-10 07:28:08 +01:00
twinaphex
aa5730dbc9
(render_chain_gl_legacy.c) Cleanups
2016-12-10 07:26:50 +01:00
Brad Parker
1f39426195
only use fancy ribbon on GLES if GL_OES_standard_derivatives extension is detected
2016-12-09 19:32:55 -05:00
Logan McNaughton
1d69baca82
Use glTexStorage2D for FBO textures
2016-12-08 21:14:10 -07:00
Logan McNaughton
b275b2e113
Use RGBA8 for FBO texture internal format on GLES3
...
GLES3 supports GL_RGBA8 as an internal format for textures.
Using the sized format (RGBA8 instead of RGBA) allows more flexibility. In my case I am trying to use glCopyImageSubData and it only works on textures with sized internal formats.
2016-12-07 11:22:24 -07:00