John Kessenich
|
b23d232ec5
Licensing. Fixes #958. Add licenes file and update copyrights.
|
5 anos atrás |
Alejandro Piñeiro
|
af8c1bdb16
ParseHelper: assign xfb_offset for struct members too
|
5 anos atrás |
otakuto
|
d03da06ac1
Remove execute permissions
|
6 anos atrás |
John Kessenich
|
7d4c9a07b5
GLSL: Construct shadow texture from non-shadow sampler.
|
6 anos atrás |
LoopDawg
|
1326b8c754
HLSL: Allow stream output Append() method after entry point.
|
6 anos atrás |
John Kessenich
|
ead8622484
Non-functional. Rationalizations enabling future generalizations:
|
6 anos atrás |
John Kessenich
|
859b0342b8
Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning.
|
6 anos atrás |
John Kessenich
|
5d610ee1dc
Implement SPV_GOOGLE_hlsl_functionality1.
|
6 anos atrás |
John Kessenich
|
e18fd20d5c
HLSL: Refactor attribute implementation.
|
6 anos atrás |
John Kessenich
|
046bae0bab
HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]]
|
6 anos atrás |
LoopDawg
|
b22c069f7a
HLSL: add optional position.Y inversion
|
6 anos atrás |
LoopDawg
|
2e62910633
HLSL: matrix and vector truncations for m*v, v*m, m*m
|
6 anos atrás |
John Kessenich
|
1b46f137f7
HLSL: Fix #1106. Support shader setting of binding/set for $Global.
|
7 anos atrás |
John Kessenich
|
41aa19953f
HLSL: Partially flatten hierarchies, instead of all or nothing.
|
7 anos atrás |
LoopDawg
|
73c57bbe50
HLSL: split textures used for both shadow and non-shadow modes
|
7 anos atrás |
John Kessenich
|
700bdeb742
HLSL: Fix #954: Track/access subsets of flattened multi-level aggregates.
|
7 anos atrás |
John Kessenich
|
092b7d2e20
Build: Fix a couple build issues.
|
7 anos atrás |
John Kessenich
|
77ea30bdc9
HLSL: Additional attribute support: [[]], namespace, parameters:
|
7 anos atrás |
John Kessenich
|
15fa7ef5f5
HLSL: Remove workarounds for assigning to opaques.
|
7 anos atrás |
LoopDawg
|
195f584e09
HLSL: force textures to shadow modes from combined samplers
|
7 anos atrás |
John Kessenich
|
bdbbc68e29
HLSL: Add bounds checking, shared with GLSL. Partially address #1032.
|
7 anos atrás |
LoopDawg
|
4a145dbf45
HLSL: handle split InputPatch templat type in patch constant functions
|
7 anos atrás |
John Kessenich
|
9855bdad00
GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well.
|
7 anos atrás |
LoopDawg
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 anos atrás |
LoopDawg
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 anos atrás |
LoopDawg
|
5ee05891cf
HLSL: add methods to track user structure in texture return type.
|
7 anos atrás |
John Kessenich
|
03e63fa805
HLSL: Add fall-back for opaque initializers to just generate long-term expected code.
|
7 anos atrás |
John Kessenich
|
3322dd8f99
HLSL: Include built-in processing for vertex input and fragment output flattening.
|
7 anos atrás |
John Kessenich
|
ecd08bc36c
Non-functional HLSL: Factor out built-ins from splitting and related simplifications.
|
7 anos atrás |
John Kessenich
|
d5aedc199f
HLSL: Correct which things flattening tracks for linkage, based on caller, not type.
|
7 anos atrás |