Name Description Size
ast.rs 11784
builtins.rs 90360
context.rs 58702
error.rs 6960
functions.rs 61448
lex.rs 11610
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. 6427
parser
parser.rs 16060
parser_tests.rs 18487
token.rs 2339
types.rs 12632
variables.rs 24360