Branimir Karadžić
08438fa567
texturev: Added texture array support.
2016-08-23 22:06:50 -07:00
Branimir Karadžić
7537b705e5
GL: Added support for texture array.
2016-08-21 14:03:16 -07:00
Branimir Karadžić
e5aa71db4d
Added centroid interpolation modifier.
2016-07-10 20:49:10 -07:00
Branimir Karadžić
4b26830fc1
shaderc: Allow shader without color target write.
2016-07-01 20:38:12 -07:00
Jonathan Howard
41580bf263
Potential fix for loss-of-conversion cast in shaderc
2016-06-29 02:39:57 -07:00
Branimir Karadžić
dae27de242
Fixed issue #814 .
2016-06-21 20:56:39 -07:00
Branimir Karadžić
e50bda7818
Cleanup.
2016-06-15 09:33:11 -07:00
Branimir Karadžić
d8d17994dc
GL: Fixed MSAA texture sampling.
2016-06-13 14:47:37 -07:00
Branimir Karadžić
407c37e8d3
Cleanup.
2016-05-08 14:50:04 -07:00
Branimir Karadžić
cdf87ab691
shaderc: Added --disasm flag support for GLSL.
2016-04-30 11:44:38 -07:00
Branimir Karadžić
53e2439eba
shaderc: Added half-texel fixup for D3D9 (experimental, commented out).
2016-04-14 19:41:06 -07:00
Branimir Karadžić
310bcfcfeb
Cleanup.
2016-03-30 20:32:13 -07:00
Dario Manesku
4ba8725692
Run preprocessor before determining input/output.
2016-03-30 05:29:03 +02:00
Branimir Karadžić
a076c1a03b
Exposed GL_ARB_gpu_shader5 and GL_ARB_shading_language_packing to shaderc.
2016-03-18 11:32:04 -07:00
Branimir Karadžić
597b10128e
Cleanup.
2016-02-21 14:08:20 -08:00
Branimir Karadžić
c5a2ddd662
Cleanup.
2016-02-01 22:23:57 -08:00
Branimir Karadžić
1ae89c70ef
shaderc: Allow different HLSL compilers.
2016-02-01 15:53:11 -08:00
Branimir Karadžić
d050ee9641
Fixed MinGW build.
2016-02-01 10:57:02 -08:00
Branimir Karadžić
016bfc4290
Improved reader/writer error handling.
2016-01-31 16:00:02 -08:00
Branimir Karadžić
d53b27d353
Cleanup.
2016-01-30 21:13:41 -08:00
Branimir Karadžić
2cf7eaaefc
Cleanup.
2016-01-30 20:59:50 -08:00
Branimir Karadžić
ee40695502
shaderc: Fixed Wine build.
2016-01-30 18:53:30 -08:00
Branimir Karadžić
a972d1fef0
Tools cleanup.
2016-01-30 16:15:25 -08:00
Branimir Karadžić
6d80ef7835
shaderc: Added command line argument for setting preprocessor defines. Issue #662 .
2016-01-22 20:27:03 -08:00
Branimir Karadžić
4bb2b623d3
Happy New Year!
2016-01-01 00:11:04 -08:00
Branimir Karadžić
930fbe9e1a
shaderc: Normalize EOL before processing shader.
2015-12-28 17:16:11 -08:00
Branimir Karadžić
fac71e9e35
Fixed issue #569 .
2015-12-08 16:09:30 -08:00
Branimir Karadžić
86839f6e2e
shaderc: GLSL autodetect use of profile 130.
2015-10-18 19:35:46 -07:00
Branimir Karadžić
86ec6b5f90
Cleanup.
2015-09-03 18:33:41 -07:00
Branimir Karadžić
4470f7097c
Fixed HLSL reflection for samplers.
2015-09-01 16:44:11 -07:00
Branimir Karadžić
8adc099b02
Cleanup.
2015-07-30 11:36:26 -07:00
Brad Roepstorff
b8fc92520f
adding better error message for missing varying.def.sc in shaderc
2015-07-29 20:58:35 -04:00
Branimir Karadžić
527ab0bcc1
shaderc: Metal fixes.
2015-06-12 15:22:01 -07:00
Branimir Karadžić
ce1b41336d
shaderc: Adding metal shader type.
2015-06-12 15:08:01 -07:00
Branimir Karadžić
ff01992cb7
Refactored uniform types.
2015-05-28 15:27:00 -07:00
Branimir Karadžić
29001134ca
Removed dxguid from shaderc, use INITGUID instead.
2015-05-26 12:08:12 -07:00
Branimir Karadžić
1deb6a2e9d
Fixed issue #385 .
2015-05-12 19:55:54 -07:00
Branimir Karadžić
ea375d5c03
Fixed MinGW compile error.
2015-04-22 19:43:19 -07:00
James Darpinian
bc08ef142e
Stop hardcoding the GUID for ID3D11ShaderReflection.
...
This GUID changes depending on what version of the DirectX SDK you have.
The GUID is defined in d3d11shader.h as a const global, not a preprocessor
macro, so this #ifndef was clobbering it always. This caused DX11 shader
compliation to fail when using the Windows 8.1 SDK.
2015-04-22 19:15:08 -07:00
Mike Popoloski
121cc748c2
Fixing a shader linkage crash in D3D11 for 10level9 targets
...
Lower feature level targets in D3D11 also require SV_Position as an input param to the pixel shader, otherwise there are linkage mismatches between the vertex and pixel shaders.
2015-04-16 19:24:27 -04:00
Branimir Karadžić
6878b8de29
Cleanup.
2015-04-13 14:45:14 -07:00
Branimir Karadžić
cea3815dff
Fixed HLSL shader stripping.
2015-04-13 12:54:45 -07:00
Branimir Karadžić
a17f9cfa9b
Cleanup.
2015-04-12 22:26:18 -07:00
Branimir Karadžić
7825f3a41e
Cleanup.
2015-04-11 20:52:05 -07:00
Mike Popoloski
643d7939d7
Fixing a uniform parsing issue.
2015-04-11 16:11:16 -04:00
Mike Popoloski
2819f93f26
shaderc dx11 now removes unused constants
...
The D3D11 shader compiler doesn't remove unused constants because it would change the size of buffers uploaded by the application. This means that all of the default unused bgfx uniforms take up a huge amount of space that forces the app to waste a ton of time uploading zeroes. This change is a bit of a hack but removes the unused constants and improves performance a great deal.
2015-04-11 15:40:31 -04:00
Branimir Karadžić
db9802a73f
Fixed Linux build.
2015-04-10 21:24:25 -07:00
Mike Popoloski
9976f6cc4c
Removing now unused shaderc_dx9 source and renaming dx11 source file.
2015-04-10 22:23:01 -04:00
Mike Popoloski
3e49bf536d
Can't use #ifdef for checking IID_ID3D11ShaderReflection, because it's not a macro...
2015-04-10 22:08:04 -04:00
Mike Popoloski
f919f7811f
Cleanup
2015-04-10 22:01:58 -04:00