90 Commits

Author SHA1 Message Date
twinaphex
c88a7545a3 (menu display drivers) Cleanups 2018-05-13 14:15:04 +02:00
twinaphex
18d27468ae Set handles_transform for 3DS/D3D11/D3D12/Vita/WiiU menu
display drivers - this skips a bunch of costly matrix calculations
for menu display drivers that have a geometry shader or something
similar
2018-02-28 04:52:47 +01:00
twinaphex
696fa900a1 Refactor macro functions which were unsafe 2018-02-26 18:08:17 +01:00
twinaphex
35f1c9ba33 (menu display driver) Get rid of remaining pointer grabbing 2018-02-16 19:42:13 +01:00
twinaphex
407d7e2c4e (menu display) Get rid of more pointer grabbing 2018-02-16 19:25:19 +01:00
twinaphex
a0ba515337 Update 2018-02-16 19:08:16 +01:00
twinaphex
d19aebc0bf (menu_display_gl) Remove unused pointer variable 2018-02-16 18:26:11 +01:00
twinaphex
b25e2ce4e8 reduce more calls to video_driver_get_ptr 2018-02-16 17:54:39 +01:00
twinaphex
964e9db588 Reduce calls to video_driver_get_ptr - set it once for
video_frame_info_t
2018-02-16 17:19:55 +01:00
radius
bada13a215 let it snow 2017-12-02 22:47:44 -05: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
Jean-André Santoni
0b1716650b Use additive blending for the ribbon in GL and Vulkan 2017-05-22 01:29:56 +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
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
96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01: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
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
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
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
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
twinaphex
0732626797 Add header includes 2016-09-08 06:02:41 +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
951c3e4085 De-ioctl menu display interface.
Holy crap ...
2016-05-08 12:38:46 +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
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
twinaphex
9d85afd358 Refactor SHADER_CTL_USE 2016-04-15 07:37:06 +02:00
twinaphex
d7cbb4472e Cleanups 2016-04-15 04:20:57 +02:00