twinaphex
|
8dbe653e9f
|
Cleanup
|
2018-02-25 23:24:21 +01:00 |
|
twinaphex
|
e75992a66f
|
Get rid of HAVE_SHADER_MANAGER
|
2018-02-25 23:03:39 +01:00 |
|
twinaphex
|
74309e6e1c
|
shader code - Get rid of more hashes
|
2018-02-25 17:20:22 +01:00 |
|
twinaphex
|
f00d194ae3
|
Get rid of more hashes
|
2018-02-25 16:32:54 +01:00 |
|
twinaphex
|
938f6cc26e
|
Get rid of hashes in shader_gl_cg
|
2018-02-25 01:13:34 +01:00 |
|
twinaphex
|
016e24e5a5
|
(video_shader_parse) Get rid of hashes
|
2018-02-25 01:07:14 +01:00 |
|
twinaphex
|
5139241e87
|
Fix Python codepath
|
2018-02-19 09:11:33 +01:00 |
|
twinaphex
|
7acd4b1847
|
(Windows) Buildfixes - use fseek for MSVC 2003 and earlier
|
2018-02-17 19:11:49 +01:00 |
|
twinaphex
|
64db75a62e
|
Prevent MSVC warning
|
2018-02-17 14:28:30 +01:00 |
|
twinaphex
|
89cd494ab7
|
(WiiU) Buildfix
|
2018-02-17 11:27:14 +01:00 |
|
radius
|
7913b88853
|
fix potential wiiu crash
|
2018-02-17 00:10:08 -05:00 |
|
twinaphex
|
070c09faec
|
Avoid more pointer grabbing for video driver ptr
|
2018-02-16 20:42:37 +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 |
|
twinaphex
|
1e2d8de9ca
|
Move renderchain code to the relevant files
|
2018-02-16 11:24:10 +01:00 |
|
radius
|
789897481b
|
fix a bug with the || clean-up, tried to clean up the whole thing a bit
|
2018-02-14 22:32:19 -05:00 |
|
radius
|
5b99a74cd8
|
remove the empty || that is shown when FPS display is disabled
|
2018-02-13 22:43:34 -05:00 |
|
Andrés
|
d3504abc5d
|
try to fix shader preset loading on WiiU
|
2018-02-12 12:27:16 -05:00 |
|
Andrés
|
521433d1c7
|
Merge pull request #6293 from aliaspider/master
(D3D) better handling of frame duping.
|
2018-02-11 21:36:21 -05:00 |
|
aliaspider
|
72e6909aaa
|
(D3D) better handling of frame duping.
|
2018-02-12 03:25:37 +01:00 |
|
Twinaphex
|
34edaaf98b
|
Merge pull request #6291 from aliaspider/master
(D3D12) silence warning.
|
2018-02-12 01:32:16 +01:00 |
|
aliaspider
|
8a93e8d503
|
(D3D12) silence warning.
|
2018-02-12 01:29:44 +01:00 |
|
Twinaphex
|
e428cec428
|
Merge pull request #6290 from aliaspider/master
(D3D11/12) add overlays.
|
2018-02-12 01:25:19 +01:00 |
|
aliaspider
|
98682197c9
|
(D3D11/12) add overlays.
|
2018-02-12 01:19:43 +01:00 |
|
Twinaphex
|
327e2237d6
|
Merge pull request #6289 from aliaspider/master
(D3D11/12) prevent double-free when resizing framebuffers.
|
2018-02-11 23:03:04 +01:00 |
|
aliaspider
|
19aed2af36
|
(D3D11/12) prevent double-free when resizing framebuffers.
(D3D12)
- correctly support lut/filtering/wrap options for slang shaders.
- rework frame sync.
|
2018-02-11 22:56:37 +01:00 |
|
twinaphex
|
6738d64546
|
Cleanups
|
2018-02-11 16:45:40 +01:00 |
|
twinaphex
|
2d8623fa10
|
Cleanup unused variable
|
2018-02-11 16:42:53 +01:00 |
|
Twinaphex
|
4d1090dc53
|
Merge pull request #6281 from bparker06/decorations
add menu setting to toggle window decorations
|
2018-02-11 05:56:15 +01:00 |
|
Brad Parker
|
43aa977a91
|
add menu setting to toggle window decorations
|
2018-02-10 23:46:09 -05:00 |
|
Twinaphex
|
d8257f4817
|
Merge pull request #6279 from aliaspider/master
(D3D12) slang shaders support.
|
2018-02-11 02:00:46 +01:00 |
|
aliaspider
|
37bebb5b65
|
(D3D12) slang shaders support.
|
2018-02-11 00:00:20 +01:00 |
|
twinaphex
|
febfc18f0b
|
Silence warning
|
2018-02-10 23:28:35 +01:00 |
|
twinaphex
|
b31779c588
|
(D3D8/9) Don't do allocation for this struct
|
2018-02-10 22:27:38 +01:00 |
|
twinaphex
|
b45b1b3e55
|
(D3D8) Refactor texture loading to no longer be thread-unsafe
|
2018-02-10 21:36:40 +01:00 |
|
twinaphex
|
49bea666ff
|
(D3D9 Cg) Buildfix
|
2018-02-10 21:23:15 +01:00 |
|
twinaphex
|
b141c37fe9
|
Get rid of set_mvp function in D3D9 renderchain driver - use
one common set_mvp function instead
|
2018-02-10 21:21:09 +01:00 |
|
twinaphex
|
843a7f200c
|
(D3D9) Make video texture load functions thread-safe
|
2018-02-10 21:13:24 +01:00 |
|
aliaspider
|
e11209ac79
|
(D3D12) precompute alpha before scaling when generating mipmaps.
|
2018-02-09 16:33:08 +01:00 |
|
aliaspider
|
6fe379d978
|
(D3D12) add a compute shader for mipmap generation.
|
2018-02-09 14:57:07 +01:00 |
|
Twinaphex
|
8e33b35b09
|
Merge pull request #6257 from aliaspider/master
(D3D11/12) fix dialogbox / gradient.
|
2018-02-08 20:54:05 +01:00 |
|
aliaspider
|
97813b9722
|
(D3D11/12) fix dialogbox / gradient.
|
2018-02-08 17:11:24 +01:00 |
|
radius
|
ce5b481fc8
|
android build fix
|
2018-02-07 21:26:03 -05:00 |
|
radius
|
4eb7ca5db1
|
better fix for shader next / shader prev
|
2018-02-07 21:26:03 -05:00 |
|
radius
|
30353792a5
|
update gx2_gfx to use retroarch_get_shader_preset()
|
2018-02-07 21:26:01 -05:00 |
|
radius
|
e9b7c7267e
|
fix some potential crashes when a shader is not set in config
|
2018-02-07 21:26:01 -05:00 |
|
radius
|
37454f79a8
|
fix SHADER_NEXT/SHADER_PREV
|
2018-02-07 21:26:00 -05:00 |
|
radius
|
c64d5556c1
|
readd shader to config, let's use a runtime check instead of overwritting the shader preset all the time
|
2018-02-07 21:25:59 -05:00 |
|
aliaspider
|
0d88799e6d
|
(D3D12) add menu display driver.
|
2018-02-08 00:18:05 +01:00 |
|
aliaspider
|
92afd7387d
|
(D3D12) add a font driver.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
e42015e026
|
(D3D12) allow for dynamic allocation of descriptors.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
757a9c08de
|
(D3D) refactors.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
4ccb844ad6
|
(D3D12) add font and menu pipelines.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
b030588669
|
(D3D12) refactor d3d12_init_samplers, add support for wrap modes.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
6d90aae5d6
|
(D3D12) refactor init_pipeline.
|
2018-02-08 00:18:04 +01:00 |
|
aliaspider
|
9b1e1af86e
|
check for empty string in font_driver_render_msg.
|
2018-02-06 09:28:18 +01:00 |
|
Twinaphex
|
24ea73b218
|
Merge pull request #6240 from aliaspider/master
add basic support for arabic.
|
2018-02-05 21:25:48 +01:00 |
|
aliaspider
|
45580cb9a8
|
add basic support for arabic.
|
2018-02-05 20:54:55 +01:00 |
|
twinaphex
|
d950794659
|
(video_shader_parse.c) Be safer with memory allocations
|
2018-02-05 13:55:04 +01:00 |
|
aliaspider
|
5549b136c2
|
(msvc) CXX_BUILD + griffin fixes.
|
2018-02-05 00:25:03 +01:00 |
|
twinaphex
|
6982dd838f
|
(MSVC 2017) Fix VS 2017 solution
|
2018-02-05 00:04:41 +01:00 |
|
twinaphex
|
f364d2d3ec
|
(C89) Don't build D3D9/10/11/12
|
2018-02-04 23:25:12 +01:00 |
|
twinaphex
|
cbd5e87711
|
Indenting nits
|
2018-02-04 22:12:53 +01:00 |
|
twinaphex
|
534e5bbf34
|
Make code compatible when compiled as C++
|
2018-02-04 21:50:05 +01:00 |
|
twinaphex
|
028fc18294
|
Fix more warnings
|
2018-02-04 21:12:42 +01:00 |
|
twinaphex
|
2b4890220a
|
(D3D) Silence CXX_BUILD warnings
|
2018-02-04 20:40:28 +01:00 |
|
Twinaphex
|
5483f5fc39
|
Merge pull request #6234 from aliaspider/master
various fixes for CXX_BUILD.
|
2018-02-04 20:08:43 +01:00 |
|
aliaspider
|
700fce3bd2
|
various fixes for CXX_BUILD.
|
2018-02-04 20:03:27 +01:00 |
|
Twinaphex
|
39406c3357
|
Merge pull request #6233 from fr500/fixes
Fixes
|
2018-02-04 18:17:37 +01:00 |
|
twinaphex
|
ac22a9ce20
|
(D3D10) Start making D3D10 ready for CXX_BUILD
|
2018-02-04 17:11:00 +01:00 |
|
radius
|
c4bb588f3b
|
fix small logging issue
|
2018-02-04 10:59:02 -05:00 |
|
twinaphex
|
8771171f63
|
(glslang) Compatibility tweaks for MSVC 2010 compatibility
|
2018-02-04 15:49:53 +01:00 |
|
Twinaphex
|
31a30f1496
|
Merge pull request #6229 from aliaspider/master
(slang) slang_process: preset alias setting has higher priority.
|
2018-02-03 23:36:59 +01:00 |
|
aliaspider
|
0e159a0ec0
|
(slang) slang_process: preset alias setting has higher priority.
|
2018-02-03 23:35:04 +01:00 |
|
twinaphex
|
c60f706f1e
|
(MSVC 2013) Update solution
Griffin - add better ifdefs
|
2018-02-03 20:50:31 +01:00 |
|
Twinaphex
|
e5610d5ddb
|
Merge pull request #6228 from aliaspider/master
(slang) slang_process: simplify data mappings.
|
2018-02-03 17:27:25 +01:00 |
|
aliaspider
|
76d07cd6a7
|
(slang) slang_process: simplify data mappings.
|
2018-02-03 17:22:47 +01:00 |
|
twinaphex
|
311de8138e
|
(Griffin) shader_vulkan - Uniquely name set_unique_map to avoid collision
|
2018-02-03 17:20:23 +01:00 |
|
twinaphex
|
df632814e6
|
Add appropriate HAVE_SPIRV_CROSS ifdefs
|
2018-02-03 17:13:36 +01:00 |
|
twinaphex
|
94022f0599
|
(MSVC 2013) Add HAVE_SLANG
(Griffin) Add SPIRV-Cross/slang rules to Griffin
|
2018-02-03 17:10:20 +01:00 |
|
twinaphex
|
1464995fdc
|
(D3D11) ability to compile without HAVE_SLANG
|
2018-02-03 17:01:47 +01:00 |
|
twinaphex
|
8e96700f0f
|
(D3D8/D3D9) Update headers to work with C89
|
2018-02-03 16:50:26 +01:00 |
|
twinaphex
|
5d2b7ce32f
|
(D3D8 headers) Start making this C89-compatible
|
2018-02-03 15:29:56 +01:00 |
|
twinaphex
|
0336c2f975
|
(Headers) Make Cg/D3D9 X headers C89-compatible
|
2018-02-03 15:18:19 +01:00 |
|
twinaphex
|
dac1f10708
|
C89_BUILD fixes
|
2018-02-03 15:16:04 +01:00 |
|
Twinaphex
|
50e902f2ea
|
Merge pull request #6227 from aliaspider/master
(D3D11) multi-pass shaders: add support for history frames.
|
2018-02-03 14:48:48 +01:00 |
|
twinaphex
|
0b4ccf25e7
|
Revert "* d3d11.c - minor cleanups for C89"
This reverts commit fa458b2f5c .
|
2018-02-03 14:48:34 +01:00 |
|
twinaphex
|
fa458b2f5c
|
* d3d11.c - minor cleanups for C89
* C89 build fixes for D3D9X headers
|
2018-02-03 14:01:32 +01:00 |
|
aliaspider
|
e225e96025
|
(D3D11) multi-pass shaders: add support for history frames.
|
2018-02-03 13:29:00 +01:00 |
|
twinaphex
|
178730891d
|
- Silence more warnings
- Don't include d3dx headers when including cgD3D9
|
2018-02-03 13:11:31 +01:00 |
|
twinaphex
|
d446742d4b
|
Some C89_BUILD build fixes
|
2018-02-03 12:47:53 +01:00 |
|
twinaphex
|
88cb40834c
|
Style nits
|
2018-02-02 22:50:07 +01:00 |
|
aliaspider
|
e30c7edd8d
|
(D3D11) multi-pass shaders: add support for feed-back textures.
|
2018-02-02 19:57:45 +01:00 |
|
aliaspider
|
6fe3a31617
|
(D3D11) multi-pass shaders: add support for wrap modes and lut
mipmapping.
|
2018-02-02 17:18:41 +01:00 |
|
aliaspider
|
2a25e284af
|
(D3D11) better handling of FBO scale.
|
2018-02-02 14:39:53 +01:00 |
|
aliaspider
|
7f75e9f4cf
|
build fix for HAVE_GLSLANG=1 HAVE_VULKAN=0.
|
2018-02-02 13:35:31 +01:00 |
|
aliaspider
|
1fd1426388
|
(slang) no need for this anymore.
|
2018-02-02 12:32:31 +01:00 |
|
Twinaphex
|
1d118c46a3
|
Merge pull request #6220 from aliaspider/master
(D3D11) font + slang fixes.
|
2018-02-02 02:38:33 +01:00 |
|
aliaspider
|
1e96393228
|
(D3D11) font renderer: fix line spacing.
|
2018-02-02 02:21:18 +01:00 |
|
aliaspider
|
caad590d04
|
(slang) slang_process: fix compatibility with more shaders.
|
2018-02-02 01:50:18 +01:00 |
|
Twinaphex
|
b297bd7e6c
|
Merge pull request #6217 from aliaspider/master
(slang) slang_process: fix clash with HLSL keywords.
|
2018-02-01 23:09:03 +01:00 |
|
aliaspider
|
189ea0578d
|
(slang) slang_process: change the type of FragCoord only when it is a
pixel shader input.
|
2018-02-01 22:22:56 +01:00 |
|
aliaspider
|
b8e3933fe0
|
(slang) slang_process: 'linear' and 'point' are also reserved keywords
in HLSL.
|
2018-02-01 22:11:11 +01:00 |
|
Twinaphex
|
d24478d0d8
|
Merge pull request #6216 from aliaspider/master
(slang) slang_process.cpp: enforce the binding of the uniform and push constant blocks.
|
2018-02-01 21:50:11 +01:00 |
|
aliaspider
|
80880ec857
|
(slang) slang_process.cpp: enforce the binding of the uniform and push
constant blocks.
|
2018-02-01 21:45:36 +01:00 |
|
Twinaphex
|
ba3513fb70
|
Merge pull request #6215 from aliaspider/master
(slang) slang_process.cpp: add support for more shaders.
|
2018-02-01 21:10:04 +01:00 |
|
aliaspider
|
461a936eb4
|
(D3D11) correct the size data of the last pass.
|
2018-02-01 20:56:40 +01:00 |
|
aliaspider
|
8db625dd59
|
(slang) slang_process.cpp: add support for more shaders.
|
2018-02-01 20:10:07 +01:00 |
|
Twinaphex
|
7eecb5b2b8
|
Merge pull request #6213 from aliaspider/master
(d3d11) slang reflection fix.
|
2018-02-01 18:03:09 +01:00 |
|
aliaspider
|
d0b997a414
|
(slang) slang_process.cpp: stage_mask texture semantic doesn't apply to
the size uniforms.
|
2018-02-01 17:48:27 +01:00 |
|
Twinaphex
|
f096e667d8
|
Merge pull request #6204 from aliaspider/master
(D3D11) Implement slang shader specification using Spirv-Cross.
|
2018-02-01 16:33:58 +01:00 |
|
aliaspider
|
0aa1164a6f
|
(D3D11) fix fbo size when no scale factor is specified.
|
2018-02-01 16:29:40 +01:00 |
|
aliaspider
|
11a7171b51
|
(slang) set enum value SLANG_FORMAT_UNKNOWN to 0.
|
2018-02-01 15:13:58 +01:00 |
|
aliaspider
|
3865856aa2
|
(D3D11) add support for #pragma format in slang shaders.
|
2018-02-01 15:07:12 +01:00 |
|
aliaspider
|
91298255ad
|
(D3D11) resize fbos when the viewport size changes.
|
2018-02-01 12:45:35 +01:00 |
|
aliaspider
|
4dd8fb4df9
|
(D3D11) make sure the stock shader is set before drawing the menu
texture.
|
2018-02-01 12:31:24 +01:00 |
|
aliaspider
|
5d46e8bca4
|
(D3D11) plug leak.
|
2018-02-01 11:29:28 +01:00 |
|
aliaspider
|
e6c455d2c6
|
(D3D11) move format support checks to d3d11_init_texture();
|
2018-02-01 11:21:51 +01:00 |
|
twinaphex
|
b0013dbd68
|
Cleanups
|
2018-01-31 22:49:19 +01:00 |
|
aliaspider
|
f34dbdff8b
|
(slang) cleanups.
|
2018-01-31 19:36:31 +01:00 |
|
twinaphex
|
de1efd7878
|
This hack is no longer needed with latest nvidia windows
drivers (390.77)
|
2018-01-31 18:10:53 +01:00 |
|
aliaspider
|
0ccfa3804b
|
(D3D11) frame count is an unsigned int.
|
2018-01-31 17:21:18 +01:00 |
|
aliaspider
|
d8924d6fbb
|
(D3D11) clear out all unused texture/sampler bindings each pass to avoid
hazards with SetRenderTargets.
|
2018-01-31 17:05:48 +01:00 |
|
aliaspider
|
f7b5baccb6
|
(D3D11) always save emitted hlsl code when debugging.
|
2018-01-31 16:12:55 +01:00 |
|
aliaspider
|
f907f2ea7d
|
(D3D11) save spirv-cross's hlsl output when shader compilation fails.
|
2018-01-31 15:55:59 +01:00 |
|
aliaspider
|
5e09af9c77
|
(D3D11) attach identifiers to the generated slang semantic mappings to
simplify debugging.
|
2018-01-31 12:00:39 +01:00 |
|
radius
|
d953ec2b5f
|
load shader presets at startup on wiiu
|
2018-01-30 22:49:49 -05:00 |
|
aliaspider
|
5bc78d3ad5
|
(D3D11) Implement slang shader specification using Spirv-Cross.
(incomplete)
|
2018-01-31 01:08:36 +01:00 |
|
twinaphex
|
08e61230e9
|
Update video_poke_interface
|
2018-01-30 22:29:57 +01:00 |
|
twinaphex
|
b0b39ff899
|
Cleanups
|
2018-01-30 22:16:16 +01:00 |
|
twinaphex
|
7dcd46a20f
|
Get rid of HAVE_MENU ifdefs for video_driver_poke interface
|
2018-01-30 22:14:47 +01:00 |
|
twinaphex
|
911d01b1e4
|
CLeanups
|
2018-01-30 21:46:49 +01:00 |
|
aliaspider
|
b228775b0d
|
(D3D10/11/12) allow building without HAVE_D3D9
|
2018-01-30 21:33:25 +01:00 |
|
aliaspider
|
4a3e4fc7de
|
(mingw) include all of the sal.h defines in dxgi_common.h
|
2018-01-30 20:02:40 +01:00 |
|
aliaspider
|
13f18afcd9
|
(D3D10/11/12) cleanups / fixes.
|
2018-01-30 19:34:53 +01:00 |
|
twinaphex
|
27a133c4fd
|
Update
|
2018-01-30 17:20:34 +01:00 |
|
twinaphex
|
80bdcd89a6
|
(D3D10/11/12) Cleanup non-HAVE_DYNAMIC codepaths
|
2018-01-30 17:06:57 +01:00 |
|
twinaphex
|
a5f232793b
|
Silence warnings
|
2018-01-30 16:44:42 +01:00 |
|
twinaphex
|
aeab2e5bd1
|
enable d3d10/11/12 again for mingw build
|
2018-01-30 16:04:45 +01:00 |
|
twinaphex
|
05e35bd4b1
|
Compiles with MSVC 2013
|
2018-01-29 21:31:03 +01:00 |
|
twinaphex
|
a6f8013c24
|
More MSVC2013 buildfixes
|
2018-01-29 17:19:36 +01:00 |
|
twinaphex
|
2906744a0d
|
(D3D10) Add non_HAVE_DYNAMIC codepaths
|
2018-01-29 15:33:30 +01:00 |
|
twinaphex
|
03e800c1c8
|
Add HAVE_D3D11 to MSVC 2013 - we need non-HAVE_DYNAMIC codepaths
for D3D11
|
2018-01-29 14:05:44 +01:00 |
|
twinaphex
|
891d8741db
|
(HLSL shader driver) Cleanups
|
2018-01-29 12:01:52 +01:00 |
|
twinaphex
|
ee813ab76b
|
Create new functions for d3d_common.c
|
2018-01-29 11:44:55 +01:00 |
|
cucholix
|
648032bd75
|
Update gx2_gfx.c
|
2018-01-26 16:10:04 -03:00 |
|
cucholix
|
de6c185e88
|
Shader parameters saving fix
It's @aliaspider code :p
|
2018-01-26 15:49:34 -03:00 |
|
twinaphex
|
6b45447425
|
(d3d_common.c) Cleanups
|
2018-01-26 07:28:54 +01:00 |
|
twinaphex
|
d33772195f
|
(D3D9 Cg) CLeanups
|
2018-01-26 06:50:11 +01:00 |
|
twinaphex
|
8d6aafde95
|
(D3D9 Cg) Update
|
2018-01-26 06:36:24 +01:00 |
|
Brad Parker
|
9ef75473e0
|
fix coverity warnings
|
2018-01-26 00:14:59 -05:00 |
|