glslang-zig/glslang
John Kessenich af459216a1 Correct precision qualification on built-in functions.
This is a replacement commit for pull request #238.

This is a design change, followed by implementation change that
A) fixes the changes caused by the design change, and
B) fixes some cases that were originally incorrect.

The design change is to not give built-in functions default precision qualification.
This is to allow the rule that the precision of some built-in functions adopt their
precision qualification from the calling arguments.  This is A above.

A consequence of this design change is that all built-ins that are supposed to have
an explicit precision qualifier must now be declared that way.  So, a lot more
built-in declarations now have precision qualifiers, just to keep things the same.
This is B above.
2016-05-03 19:34:00 -06:00
..
GenericCodeGen Remove legacy build system 2015-11-16 23:51:35 +01:00
Include Implement the extension GL_ARB_gpu_shader_int64 2016-04-30 13:34:34 +08:00
MachineIndependent Correct precision qualification on built-in functions. 2016-05-03 19:34:00 -06:00
OSDependent fix spelling mistakes 2016-04-03 01:17:13 +01:00
Public Merge branch 'master' into hlsl-frontend 2016-04-03 20:36:48 -06:00
CMakeLists.txt Refactor TParseContext into 3 level inheritance. 2016-03-12 19:08:55 -07:00