mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-26 00:33:51 +00:00
4286 lines
142 KiB
Plaintext
4286 lines
142 KiB
Plaintext
(
|
|
type_flags: [
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | HOST_SHAREABLE"),
|
|
("DATA | SIZED | HOST_SHAREABLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | COPY | HOST_SHAREABLE"),
|
|
("DATA | HOST_SHAREABLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("SIZED | COPY | ARGUMENT"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("SIZED | COPY | ARGUMENT"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("SIZED | COPY | ARGUMENT"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("SIZED | COPY | ARGUMENT"),
|
|
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
|
|
("SIZED | COPY | ARGUMENT"),
|
|
],
|
|
functions: [
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
("READ"),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 14,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(15),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(15),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(16),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 7,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(15),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(49),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
("READ"),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 14,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(19),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(18),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(19),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(20),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 8,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(19),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(18),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(53),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(5),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(23),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(22),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(5),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(26),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(28),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(27),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(30),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 0,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(30),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 0,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(32),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 0,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(32),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 0,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
],
|
|
entry_points: [
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
("READ | QUERY"),
|
|
("READ"),
|
|
("READ"),
|
|
("READ"),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 5,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(5),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(6),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(8),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(8),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 12,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(8),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(12),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Tri),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(19),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(19),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(19),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(19),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(27),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 17,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(27),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(17),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(29),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(29),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(29),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(29),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(5),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(12),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(25),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 25,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(23),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(5),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Sint,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(39),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(24),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
("WRITE"),
|
|
(""),
|
|
("WRITE"),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Tri),
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(6),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(16),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(16),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 12,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Uint,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
scalar: (
|
|
kind: Uint,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(12),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(23),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(23),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(23),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(23),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(28),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 17,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(17),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 0,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar((
|
|
kind: Float,
|
|
width: 4,
|
|
))),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
scalar: (
|
|
kind: Float,
|
|
width: 4,
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(27),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(7),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 27,
|
|
space: Function,
|
|
)),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
(
|
|
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
|
|
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 29,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 31,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(0),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(0),
|
|
),
|
|
],
|
|
sampling: [],
|
|
dual_source_blending: false,
|
|
),
|
|
],
|
|
const_expression_types: [
|
|
Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
Value(Scalar((
|
|
kind: Uint,
|
|
width: 4,
|
|
))),
|
|
Handle(1),
|
|
Value(Scalar((
|
|
kind: Sint,
|
|
width: 4,
|
|
))),
|
|
Handle(3),
|
|
],
|
|
) |