Name Description Size
ast.rs 11876
builtins.rs 90121
context.rs 58914
error.rs 7636
functions.rs 61496
lex.rs 11660
mod.rs ! Frontend for [GLSL][glsl] (OpenGL Shading Language). To begin, take a look at the documentation for the [`Frontend`]. # Supported versions ## Vulkan - 440 (partial) - 450 - 460 [glsl]: https://www.khronos.org/registry/OpenGL/index_gl.php 7039
offset.rs ! Module responsible for calculating the offset and span for types. There exists two types of layouts std140 and std430 (there's technically two more layouts, shared and packed. Shared is not supported by spirv. Packed is implementation dependent and for now it's just implemented as an alias to std140). The OpenGl spec (the layout rules are defined by the OpenGl spec in section 7.6.2.2 as opposed to the GLSL spec) uses the term basic machine units which are equivalent to bytes. 7004
parser
parser.rs 16097
parser_tests.rs 18556
token.rs 2379
types.rs 12845
variables.rs 24712