Name Description Size
ast.rs 12060
builtins.rs 90360
context.rs 58702
error.rs 6960
functions.rs 61333
lex.rs 11614
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 6995
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. 6363
parser
parser.rs 16094
parser_tests.rs 18487
token.rs 2339
types.rs 12632
variables.rs 24360