ast.rs |
|
12060 |
builtins.rs |
|
89727 |
context.rs |
|
58702 |
error.rs |
|
6960 |
functions.rs |
|
61291 |
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 |