mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-04-22 03:02:01 -04:00
Add a new Naga feature, `"compact"`, which adds a new function `naga::compact::compact`, which removes unused expressions, types, and constants from a `Module`.
3854 lines
128 KiB
Plaintext
3854 lines
128 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 | 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"),
|
|
("DATA | SIZED | COPY | IO_SHAREABLE | 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"),
|
|
],
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 15,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
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(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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(3),
|
|
ty: Value(Pointer(
|
|
base: 16,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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,
|
|
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,
|
|
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,
|
|
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(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 8,
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
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,
|
|
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,
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(15),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 15,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(50),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 15,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
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(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
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(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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(5),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
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(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 9,
|
|
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(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
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(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
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,
|
|
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,
|
|
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,
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(18),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: Some(Bi),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(54),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(22),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
],
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(24),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(23),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
],
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(27),
|
|
),
|
|
(
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(29),
|
|
),
|
|
(
|
|
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,
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(28),
|
|
),
|
|
],
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [],
|
|
global_uses: [
|
|
(""),
|
|
("READ | QUERY"),
|
|
("READ"),
|
|
("READ"),
|
|
("READ"),
|
|
(""),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Handle(1),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 4,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 21,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(6),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(9),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(9),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 12,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(9),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(12),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Tri),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(20),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(20),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(20),
|
|
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(20),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 5,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(28),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 17,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(28),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(17),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(30),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(30),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(30),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 5,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(30),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(13),
|
|
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(18),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(26),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 26,
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(1),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
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(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(24),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(21),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(40),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Tri,
|
|
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(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(25),
|
|
),
|
|
],
|
|
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(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 6,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: Some(Tri),
|
|
kind: Float,
|
|
width: 4,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
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(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
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,
|
|
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,
|
|
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,
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(6),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(17),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
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,
|
|
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,
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(12),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(24),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(24),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(24),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 5,
|
|
space: Storage(
|
|
access: ("LOAD | STORE"),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(24),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
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(29),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
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,
|
|
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: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
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,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(28),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(6),
|
|
requirements: (""),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 28,
|
|
space: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (""),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(6),
|
|
ty: Value(Pointer(
|
|
base: 1,
|
|
space: WorkGroup,
|
|
)),
|
|
),
|
|
],
|
|
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(2),
|
|
Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
Handle(4),
|
|
],
|
|
) |