Revision bd66d4f90086eeff339f076f8cedfbf78e1989b6 authored by Tim Foley on 30 March 2018, 23:53:07 UTC, committed by GitHub on 30 March 2018, 23:53:07 UTC
Fixes #466

Most of these are Vulkan-related regressions.

* Kludge the definition of `GroupMemoryBarrierWithGroupSync()` for GLSL so that it works around parentheses that the emit logic now introduces.

* Don't emit `static` for global constants when targetting GLSL

* Emit the `flat` modifier for varying input/output with integer type, when targetting GLSL

* Avoid checking parameter default-value expressions more than once, because this can crash when the checking introduces syntax that is not expected to appear in the input AST
1 parent 87c50cf
History
File Mode Size
build
docs
examples
external
source
tests
tools
.gitattributes -rw-r--r-- 95 bytes
.gitignore -rw-r--r-- 398 bytes
.gitmodules -rw-r--r-- 107 bytes
.travis.yml -rw-r--r-- 1.6 KB
CODE_OF_CONDUCT.md -rw-r--r-- 3.1 KB
LICENSE -rw-r--r-- 1.1 KB
Makefile -rw-r--r-- 6.3 KB
README.md -rw-r--r-- 4.9 KB
appveyor.yml -rw-r--r-- 3.5 KB
slang.h -rw-r--r-- 42.9 KB
slang.sln -rw-r--r-- 9.1 KB
test.bat -rw-r--r-- 1.4 KB

README.md

back to top