Twinaphex
|
0be2b76892
|
Update slang_process.cpp
|
2018-03-22 15:24:03 +01:00 |
|
aliaspider
|
bb972a6dab
|
(spirv) set flip_vert_y to true when emitting HLSL.
|
2018-03-06 04:12:58 +01:00 |
|
twinaphex
|
59dae251b0
|
Change to system dir include
|
2018-03-02 18:34:29 +01:00 |
|
twinaphex
|
9f33ba8607
|
(Vulkan/D3D11/D3D12) Add HAVE_GLSLANG now to both Android and MSVC solutions - shaders
should work now
|
2018-03-02 02:14:29 +01:00 |
|
Twinaphex
|
ae6e410de1
|
Remove unused variables
|
2018-03-01 22:28:26 +01:00 |
|
twinaphex
|
5b79d2b942
|
Refactor video_shader_driver_set_parameters
|
2018-02-26 17:51:52 +01:00 |
|
twinaphex
|
938f6cc26e
|
Get rid of hashes in shader_gl_cg
|
2018-02-25 01:13:34 +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
|
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
|
94022f0599
|
(MSVC 2013) Add HAVE_SLANG
(Griffin) Add SPIRV-Cross/slang rules to Griffin
|
2018-02-03 17:10:20 +01:00 |
|
aliaspider
|
e225e96025
|
(D3D11) multi-pass shaders: add support for history frames.
|
2018-02-03 13:29:00 +01:00 |
|
aliaspider
|
e30c7edd8d
|
(D3D11) multi-pass shaders: add support for feed-back textures.
|
2018-02-02 19:57:45 +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 |
|
aliaspider
|
caad590d04
|
(slang) slang_process: fix compatibility with more shaders.
|
2018-02-02 01:50:18 +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 |
|
aliaspider
|
80880ec857
|
(slang) slang_process.cpp: enforce the binding of the uniform and push
constant blocks.
|
2018-02-01 21:45:36 +01:00 |
|
aliaspider
|
8db625dd59
|
(slang) slang_process.cpp: add support for more shaders.
|
2018-02-01 20:10:07 +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 |
|
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
|
f34dbdff8b
|
(slang) cleanups.
|
2018-01-31 19:36:31 +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
|
5e09af9c77
|
(D3D11) attach identifiers to the generated slang semantic mappings to
simplify debugging.
|
2018-01-31 12:00:39 +01:00 |
|
aliaspider
|
5bc78d3ad5
|
(D3D11) Implement slang shader specification using Spirv-Cross.
(incomplete)
|
2018-01-31 01:08:36 +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 |
|
twinaphex
|
204f9aa484
|
(360) More buildfixes
|
2018-01-25 15:35:07 +01:00 |
|
twinaphex
|
282853873b
|
(360) Some buildfixes
|
2018-01-25 12:35:46 +01:00 |
|
twinaphex
|
bc81a9dc88
|
Dehardcode LPDIRECT3DDEVICE usage
|
2018-01-25 01:45:03 +01:00 |
|
aliaspider
|
d0d8a98046
|
(msvc) fix glslang build.
glslang still can't build with griffin since the files expect to be
compiled seperately.
|
2018-01-21 11:52:56 +01:00 |
|
twinaphex
|
61ff51be2f
|
Start using string_is_equal predominantly
|
2018-01-16 22:53:38 +01:00 |
|
twinaphex
|
54fd72fb24
|
Make it possible to compile with HAVE_VULKAN on MSVC 2017 build ;
glslang stripped out for now
|
2018-01-11 02:53:40 +01:00 |
|
twinaphex
|
5eb5ecac77
|
Update shader_hlsl.c
|
2018-01-07 21:34:39 +01:00 |
|
twinaphex
|
23ace06ca1
|
Cleanups
|
2018-01-07 20:55:00 +01:00 |
|
twinaphex
|
acf9e41aae
|
Start using d3dx_compile_shader
|
2018-01-07 20:47:35 +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
|
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
|
942fd7102d
|
Start getting HLSL compiling for PC
|
2018-01-06 20:48:17 +01:00 |
|