mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-04-22 03:02:01 -04:00
[glsl-in] parse shared qualifier
This commit is contained in:
committed by
Dzmitry Malyshau
parent
2b08525ed1
commit
a741e4b86d
@@ -71,6 +71,7 @@ impl<'a> Iterator for Lexer<'a> {
|
||||
"out" => TokenValue::Out,
|
||||
"uniform" => TokenValue::Uniform,
|
||||
"buffer" => TokenValue::Buffer,
|
||||
"shared" => TokenValue::Shared,
|
||||
"flat" => TokenValue::Interpolation(crate::Interpolation::Flat),
|
||||
"noperspective" => TokenValue::Interpolation(crate::Interpolation::Linear),
|
||||
"smooth" => TokenValue::Interpolation(crate::Interpolation::Perspective),
|
||||
|
||||
@@ -120,6 +120,7 @@ impl<'source> ParsingContext<'source> {
|
||||
| TokenValue::In
|
||||
| TokenValue::Out
|
||||
| TokenValue::Uniform
|
||||
| TokenValue::Shared
|
||||
| TokenValue::Buffer
|
||||
| TokenValue::Restrict
|
||||
| TokenValue::StorageAccess(_)
|
||||
@@ -152,6 +153,9 @@ impl<'source> ParsingContext<'source> {
|
||||
TokenValue::Uniform => TypeQualifier::StorageQualifier(
|
||||
StorageQualifier::StorageClass(StorageClass::Uniform),
|
||||
),
|
||||
TokenValue::Shared => TypeQualifier::StorageQualifier(
|
||||
StorageQualifier::StorageClass(StorageClass::WorkGroup),
|
||||
),
|
||||
TokenValue::Buffer => TypeQualifier::StorageQualifier(
|
||||
StorageQualifier::StorageClass(StorageClass::Storage {
|
||||
access: crate::StorageAccess::default(),
|
||||
|
||||
@@ -106,6 +106,7 @@ pub enum TokenValue {
|
||||
Uniform,
|
||||
Buffer,
|
||||
Const,
|
||||
Shared,
|
||||
|
||||
Restrict,
|
||||
StorageAccess(crate::StorageAccess),
|
||||
|
||||
Reference in New Issue
Block a user