aliaspider
8354ffd452
(D3D12) add support for scaling/rotation im menu display driver.
2018-01-25 01:34:53 +01:00
aliaspider
45541a0d44
(D3D11) change the sprite vertex buffer to a ring buffer to avoid data
...
races with the gpu.
2018-01-25 01:03:54 +01:00
aliaspider
013ecf3719
(D3D11) menu display: fix the order of gradient colors.
2018-01-25 00:53:57 +01:00
aliaspider
812eefa601
(D3D11) add menu display driver.
2018-01-25 00:20:06 +01:00
twinaphex
e601190ecb
(D3D11/12) Fix warnings
2018-01-21 07:57:25 +01:00
twinaphex
9f7d0d59c5
(Xbox 1) Fix texture U/V
2018-01-20 07:00:03 +01:00
twinaphex
a3f95f58ec
Cleanup menu_display_d3d
2018-01-19 03:40:34 +01:00
twinaphex
4ef66e6e8c
This should make XMB/MaterialUI render correctly on D3D8
2018-01-19 02:24:10 +01:00
twinaphex
391fd3eadc
Fix CXX_BUILD for D3D
2018-01-15 21:44:49 +01:00
aliaspider
25a7c04a27
(direct3D) fix scaling in the menu display driver.
2018-01-15 03:45:37 +01:00
aliaspider
7b09d5399c
(Direct3D) Menu display driver implementation.
2018-01-14 02:21:48 +01:00
aliaspider
24cb240079
(WIIU) add remaining menu shaders.
...
- move some files around.
2018-01-12 02:54:45 +01:00
aliaspider
eac088696a
(WIIU) add ribbon shader. fix menu bg gradient.
2018-01-11 02:09:03 +01:00
aliaspider
8e095164e0
(WIIU) add a frame shader to match the shaders used by the gl/vulkan
...
drivers.
2018-01-05 13:18:55 +01:00
aliaspider
a7632620da
(WIIU) add a sprite shader.
2018-01-04 17:38:04 +01:00
aliaspider
0a32642f17
(WIIU) shader: use a single attribute stream.
2017-12-31 14:06:49 +01:00
aliaspider
b371f4bb32
(WIIU) add a color attribute to tex_shader.
...
+ some fixes to overlay and menu display code.
2017-12-30 23:21:32 +01:00
meepingsnesroms
5a4bd619ba
Revert "Merge branch 'master' into master"
...
This reverts commit 4b68a21a7e
, reversing
changes made to 5e0f78e8a0
.
2017-12-25 18:27:59 -08:00
meepingsnesroms
bb7ee12766
Fix compile on new devkitARM
2017-12-16 19:20:43 -08: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
twinaphex
d5b3104cfb
Cleanups/warning fixes
2017-12-06 19:51:07 +01:00
radius
bada13a215
let it snow
2017-12-02 22:47:44 -05:00
twinaphex
721b5f9529
Add set_mvp function callback
2017-11-15 16:51:29 +01:00
twinaphex
229841b1c4
Create video_driver_set_coords
2017-11-14 21:43:13 +01:00
twinaphex
41daddfe1c
Create video_driver_set_mvp
2017-11-14 21:22:44 +01:00
Rob Loach
1b856f7a1e
Fix background rendering
...
Removes the use of GL_SCISSOR_TEST in the GL display driver.
Fixes #5534
2017-10-11 21:30:57 -04:00
radius
5ccdc8811c
update nuklear.h
...
fix window clipping
remove dead code
2017-10-10 18:08:53 -05:00
twinaphex
71dd8f9084
Silence more warnings
2017-10-03 00:56:18 +02:00
twinaphex
702f1276d6
Silence warnings
2017-10-03 00:53:09 +02:00
twinaphex
0db3aec722
Convert menu_display_d3d.cpp to C
2017-10-02 19:04:49 +02:00
twinaphex
bceb8000dd
Use replacement D3DXMatrix functions
2017-10-02 19:01:23 +02:00
twinaphex
2ccafff5c3
Prevent warning
2017-09-11 01:21:57 +02:00
twinaphex
3a92a60a8e
Cleanups
2017-09-09 01:30:47 +02:00
twinaphex
2b81f945df
Update D3D8 codepaths
2017-09-05 01:03:55 +02:00
twinaphex
f546020429
Silence more warnings with C89_BUILD
2017-08-12 18:06:48 +02:00
aliaspider
db490a69a3
(WiiU) add a menu display driver. enable MATERIALUI and XMB.
2017-05-22 01:45:40 +01:00
Jean-André Santoni
0b1716650b
Use additive blending for the ribbon in GL and Vulkan
2017-05-22 01:29:56 +02:00
twinaphex
d6c80d7de7
(D3D) Menu driver - don't use current_shader interface
2017-05-19 19:53:19 +02:00
twinaphex
59fb7700b8
Combine menu_driver.c and menu_display.c
2017-05-19 15:25:14 +02:00
twinaphex
59b3344e72
Combine video_driver.c and video_shader_driver.c
2017-05-18 14:47:24 +02:00
twinaphex
f928e57064
Combine video_context_driver.c and video_driver.c
2017-05-09 01:25:59 +02:00
twinaphex
b303283ac3
(GDI) Buildfix
2017-04-29 19:35:13 +02:00
twinaphex
7df38ac5db
(3DS) Buildfix
2017-04-29 19:34:20 +02:00
twinaphex
e84adb504f
Don't try to call video_driver_is_threaded from outside
...
gfx/video_driver.c - only exception right now - menu_display.c
2017-04-29 16:52:52 +02:00
twinaphex
0123d33780
Silence CXX_BUILD warnings
2017-03-05 19:28:34 +01:00
hunterk
a1124b8ded
(Vulkan) add bokeh menu shader for vulkan
2017-02-20 22:59:05 -06: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
twinaphex
7d624fdedb
Push some build fixes when compiling with --disable-opengl --disable-shaderpipeline
2017-01-22 22:18:00 +01:00
Brad Parker
c4bfa6b0d2
DOS: initial VGA int13 graphics driver
2017-01-22 10:47:11 -05:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
Brad Parker
7c6bf6aaf7
fix msys2 compilation when opengl, vulkan and d3d9 are disabled
2017-01-16 20:41:08 -05:00
Brad Parker
0ee3f39d76
GDI: no more flicker
2017-01-16 20:41:07 -05:00
Brad Parker
05c37bd39f
initial GDI driver skeleton
2017-01-16 20:41:04 -05:00
twinaphex
c8bc6c7120
(XMB) Add Bokeh menu pipeline
2017-01-08 03:56:47 +01:00
twinaphex
b022639a52
(menu_display_gl.c) Only call the second uniform for snow shaders
2016-12-22 03:05:05 +01:00
twinaphex
0ab28d8bea
ifndef this out for PS3 - PS3 works now again but no joypad
...
input
2016-12-21 22:03:25 +01:00
twinaphex
4c33f948e0
(menu_display_gl.c) Get rid of implicit memset
2016-12-19 18:49:56 +01:00
twinaphex
a3074714c5
(menu_display_vulkan.c) Update
2016-12-12 15:02:43 +01: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
twinaphex
7a7a4f1632
(D3D) Buildfix
2016-12-06 17:44:38 +01:00
twinaphex
9f470c53ae
Add 'Simple Snow' shader to GLSL backend
2016-12-06 00:48:36 +01:00
twinaphex
abaa6eda62
Rename VIDEO_SHADER_MENU_SEC to VIDEO_SHADER_MENU_2
2016-12-06 00:34:38 +01:00
twinaphex
c3ea6d1385
Add HAVE_D3D9 ifdef
2016-12-02 01:46:16 +01:00
Brad Parker
ba54f20626
initial libcaca video driver
2016-12-01 12:13:45 -05:00
twinaphex
1b00796f64
Turn video_shader_driver_set_parameter to macro
2016-11-20 17:28:51 +01:00
twinaphex
856d6b37be
Turn video_shader_driver_set_coords into macro
2016-11-20 16:48:54 +01:00
twinaphex
ef610312e7
Turn video_shader_driver_set_mvp into macro
2016-11-20 16:45:06 +01:00
twinaphex
2deb306967
Turn video_shader_driver_use into macro
2016-11-20 16:31:45 +01:00
twinaphex
f9786d6c6a
Remove unnecessary config.def.h includes
2016-11-20 13:43:56 +01:00
twinaphex
20c1ef83d6
First stab at getting snow shader to work
2016-11-17 21:08:50 +01:00
twinaphex
a77f669805
Flesh out menu_display_d3d_bind_texture
2016-10-20 04:46:55 +02:00
twinaphex
0f3081701b
Cleanups
2016-10-19 03:55:57 +02:00
Higor Eurípedes
6f2cb9742d
(font) Create font_data_t and update font_driver_init_first()
2016-10-18 20:07:00 -03:00
Francisco José García García
8e631df6c4
(VITA) Temporal fix for clear screen
2016-10-16 17:45:06 +02:00
aliaspider
d48445fc1e
(3DS) video driver:
...
- texture handling improvement.
- flush pending tasks while waiting for vsync.
2016-10-10 22:25:25 +01:00
aliaspider
afd5e85a31
(3DS) add experimental font and menu_display drivers.
2016-09-29 20:14:12 +01:00
twinaphex
0732626797
Add header includes
2016-09-08 06:02:41 +02:00
twinaphex
82fecdbc70
(Vita) silence some warnings
2016-08-24 14:04:22 +02:00
Francisco José García García
5bd2364575
(VITA) Fix screenshots and some debug options
2016-08-23 18:17:46 +02:00
Francisco José García García
4221374072
(VITA) Add XMB support
2016-08-23 02:49:53 +02:00
twinaphex
432c23eed8
(D3D) Headers fix pt. 5
2016-08-01 22:23:01 +02:00
Hans-Kristian Arntzen
4e8e79eabd
Vulkan: Add mipmapping support.
2016-07-31 13:47:10 +02:00
Hans-Kristian Arntzen
54c1759f45
Vulkan: Make a more general purpose symbol loader.
...
Avoids painful manual loading and wrapping function pointers everywhere
...
Reusable for cores, so move to libretro-common.
Also update built-in Vulkan headers.
2016-06-26 13:10:58 +02:00
twinaphex
883d9ff6b5
Add HAVE_SHADERPIPELINE define
2016-06-07 00:00:28 +02:00
twinaphex
0e08dbe931
Rename gfx_coord to video_coord
2016-05-10 02:32:59 +02:00
twinaphex
1b8e8ac22a
Remove video_shader_driver_ctl
2016-05-08 21:11:27 +02:00
Hans-Kristian Arntzen
f91b36eec8
Fix inconsistencies between Vulkan and GL in ribbon.
...
Also fixes a shitty bug in menu_driver_draw_bg with pointer to stack.
2016-05-08 15:21:53 +02:00
Hans-Kristian Arntzen
8870e85395
More fixes for menu_display_ctl.
...
Grep shows nothing now.
2016-05-08 14:18:12 +02:00
Hans-Kristian Arntzen
951c3e4085
De-ioctl menu display interface.
...
Holy crap ...
2016-05-08 12:38:46 +02:00
Hans-Kristian Arntzen
464a4add66
XMB ribbon works in Vulkan.
2016-05-08 11:11:28 +02:00
twinaphex
e93924b0e2
Fix d3d_draw_pipeline
2016-04-26 12:47:00 +02:00
twinaphex
aa55c1a7d9
Fix draw_pipeline
2016-04-26 12:46:16 +02:00
twinaphex
68265f6c52
Add 'draw_pipeline to menu/drivers_display
2016-04-25 13:56:12 +02:00
twinaphex
cc7f661f9c
(D3D) Buildfixes
2016-04-23 19:02:40 +02:00
twinaphex
4a29f71272
(Menu) Cleanups
2016-04-19 17:40:03 +02:00
twinaphex
65bd8194cd
Cleanup
2016-04-19 17:37:27 +02:00
twinaphex
3387a0d678
(menu display) Create bind texture functions
2016-04-19 08:53:48 +02:00
twinaphex
17273493ef
(Menu) Create viewport function callback
2016-04-19 08:50:35 +02:00
twinaphex
8a90e2777c
Rename GL_SHADER_STOCK_BLEND to VIDEO_SHADER_STOCK_BLEND
2016-04-16 01:50:20 +02:00