789 Commits

Author SHA1 Message Date
twinaphex
e32ceb8f30 Rewrite d3d_texture_blit 2018-01-16 00:08:10 +01:00
twinaphex
86385dcaf7 Start creating d3d_texture_t 2018-01-15 23:13:16 +01:00
twinaphex
391fd3eadc Fix CXX_BUILD for D3D 2018-01-15 21:44:49 +01:00
twinaphex
59b5ecf7db (XDK) Buildfixes 2018-01-15 06:36:02 +01:00
twinaphex
27caf46616 Add d3d_get_render_state 2018-01-15 06:14:20 +01:00
twinaphex
510dfca756 Start adding C++ code path for SetVertexShaderConstantF and
refactor xdk360_fonts.cpp calls
2018-01-15 06:01:59 +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
9cb896a3d9 (win32) WS_EX_LAYERED drastically decreases performance, so only set it
when needed (when opacity < 100).
2018-01-13 07:53:13 +01:00
Twinaphex
e099b8150c
Merge pull request #6083 from aliaspider/master
(WIIU) add remaining menu shaders.
2018-01-12 03:00:22 +01:00
aliaspider
24cb240079 (WIIU) add remaining menu shaders.
- move some files around.
2018-01-12 02:54:45 +01:00
twinaphex
8dd6328fb7 Get rid of warning 2018-01-11 23:05:26 +01:00
aliaspider
eac088696a (WIIU) add ribbon shader. fix menu bg gradient. 2018-01-11 02:09:03 +01:00
Twinaphex
ae8d0630e2
Merge pull request #6076 from aliaspider/master
(WIIU) custom shader: add support for input textures and most uniforms.
2018-01-09 16:52:20 +01:00
aliaspider
f34e180b40 (WIIU) custom shader: add support for input textures and most uniforms. 2018-01-09 16:41:01 +01:00
Twinaphex
ae9e13324d
Merge pull request #6073 from aliaspider/master
(WIIU) improve support for custom shaders.
2018-01-09 03:22:49 +01:00
aliaspider
0236b52b03 (WIIU) update uniform blocks correctly for custom shaders. 2018-01-09 03:06:54 +01:00
twinaphex
aa641325cb Cleanups 2018-01-08 23:30:07 +01:00
twinaphex
7fdb621481 Update 2018-01-08 23:23:37 +01:00
twinaphex
8f9d807306 Remove some more Xbox ifdefs 2018-01-08 23:06:09 +01:00
twinaphex
7616ea1b73 Add some logging to SetTextureStageState 2018-01-08 17:25:39 +01:00
twinaphex
49ea8b950e Create d3dx_compile_shader 2018-01-07 20:32:43 +01:00
twinaphex
e011329728 (D3D) Buildfix 2018-01-07 12:12:41 +01:00
twinaphex
fce097b892 (360) Buildfixes 2018-01-07 12:00:09 +01:00
twinaphex
e90a71d9f5 Create d3dx_compile_shader_from_file 2018-01-07 11:52:32 +01:00
twinaphex
88d1e455e3 Add code that allows for debug D3D 2018-01-07 10:46:53 +01:00
twinaphex
df2a31b0e9 Create d3d pixel shader/vertex shader functions 2018-01-06 23:10:27 +01:00
twinaphex
d7df6b3729 Create d3d_free_vertex_shader/d3d_free_pixel_shader 2018-01-06 22:57:44 +01:00
twinaphex
e03e578212 Add d3d_set_pixel_shader 2018-01-06 22:49:36 +01:00
twinaphex
9fe3271900 Add d3dxbuffer_release 2018-01-06 21:30:50 +01:00
twinaphex
9f6a97db76 Update 2018-01-06 21:10:30 +01:00
twinaphex
553099abf1 Add d3d_check_device_type 2018-01-06 19:42:22 +01:00
twinaphex
9b52164b00 Create d3d_get_adapter_display_mode 2018-01-06 16:10:05 +01:00
aliaspider
55d262f5d8 (WIIU) add preliminary multi-pass shader support.
can load *.slangp and *.slang files. since there is no runtime compiler,
precompiled shaders (*.gsh) need to be present next to each *.slang
source file.
2018-01-06 03:39:53 +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
twinaphex
73c36c47e2 (XDK) Xbox buildfixes 2018-01-04 17:00:21 +01:00
twinaphex
c495ca924d (MSVC 2010) Buildfix for x64 2018-01-04 16:53:54 +01:00
twinaphex
41d9a8fd75 Make D3DX optional 2018-01-04 14:42:13 +01:00
orbea
2d19885a17 C89_BUILD: Fix some clang compiler errors
Fixes the following -Werror warnings with C89_BUILD=1 and clang.

gfx/common/x11_common.c:407:17: warning: ISO C90 forbids mixing declarations and code [-Wdeclaration-after-statement]
         Status status = 0;
                ^
libretro-common/formats/libchdr/chd.c:639:12: warning: ISO C90 forbids mixing declarations and code [-Wdeclaration-after-statement]
                uint8_t *sector = &dest[framenum * CD_FRAME_SIZE];
                         ^
libretro-common/formats/libchdr/chd.c:723:12: warning: ISO C90 forbids mixing declarations and code [-Wdeclaration-after-statement]
                uint8_t *sector = &dest[framenum * CD_FRAME_SIZE];
                         ^
2018-01-03 16:53:11 -08:00
twinaphex
0c13961f9e Updates 2018-01-03 20:48:33 +01:00
twinaphex
a3b9f0ab63 (D3DX8) d3dx8 always has to be statically linked 2018-01-03 20:35:24 +01:00
twinaphex
b925603eff (D3D9) Buildfix 2018-01-03 20:26:13 +01:00
twinaphex
5d5115941f (d3d_common.c) Fix D3D8 codepaths 2018-01-03 20:16:19 +01:00
twinaphex
aa255a9ad2 (D3D) Make d3dx dynamically loadable 2018-01-03 19:55:00 +01:00
twinaphex
d3480e6365 Create d3d_font_indirect 2018-01-03 19:03:19 +01:00
twinaphex
94b04828f9 Add ability to dynamically load d3d DLL 2018-01-03 18:53:13 +01:00
twinaphex
3a3776ba24 Create d3d_initialize_symbols 2018-01-03 18:38:13 +01:00
twinaphex
f19ff885f4 Cleanups 2018-01-03 18:23:04 +01:00
twinaphex
2424ffaa26 Dehardcode D3D_SDK_VERSION 2018-01-03 18:14:54 +01:00