John Kessenich
|
a4ea1313c3
Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders.
|
11 年之前 |
John Kessenich
|
c2ff7702be
For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL.
|
11 年之前 |
John Kessenich
|
ebeeece6a7
Add uint type (big change). For both int/uint, add the operators >>, <<, &, |, and ^. Also added unsigned literals and uint precision support. Also fixed how int/uint literal underflow/overflow is handled.
|
11 年之前 |
John Kessenich
|
1c809955ba
Add ability to treat keywords as identifiers in versions that had not yet reserved the keyword.
|
11 年之前 |
John Kessenich
|
9fd55bd338
Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions.
|
11 年之前 |