mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-04-22 03:02:01 -04:00
2995 lines
96 KiB
Plaintext
2995 lines
96 KiB
Plaintext
(
|
|
functions: [
|
|
(
|
|
flags: (
|
|
bits: 31,
|
|
),
|
|
available_stages: (
|
|
bits: 7,
|
|
),
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [
|
|
(
|
|
image: 1,
|
|
sampler: 2,
|
|
),
|
|
],
|
|
global_uses: [
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 0,
|
|
),
|
|
(
|
|
bits: 0,
|
|
),
|
|
(
|
|
bits: 0,
|
|
),
|
|
(
|
|
bits: 0,
|
|
),
|
|
(
|
|
bits: 0,
|
|
),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
class: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(6),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(1),
|
|
ty: Handle(56),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(2),
|
|
ty: Handle(57),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 21,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(7),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(7),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 6,
|
|
assignable_global: None,
|
|
ty: Handle(4),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Bool,
|
|
width: 1,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(9),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(9),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(9),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(9),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Bi,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 2,
|
|
assignable_global: None,
|
|
ty: Handle(9),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(6),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
],
|
|
sampling: [],
|
|
),
|
|
(
|
|
flags: (
|
|
bits: 31,
|
|
),
|
|
available_stages: (
|
|
bits: 7,
|
|
),
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [
|
|
(
|
|
image: 1,
|
|
sampler: 2,
|
|
),
|
|
],
|
|
global_uses: [
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 2,
|
|
),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 14,
|
|
class: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(6),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 4,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(1),
|
|
ty: Handle(56),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: Some(2),
|
|
ty: Handle(57),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 7,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 21,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(7),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(7),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Sint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 0,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 3,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
class: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 11,
|
|
assignable_global: None,
|
|
ty: Value(Pointer(
|
|
base: 3,
|
|
class: Function,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(Pointer(
|
|
base: 13,
|
|
class: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(3),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Uint,
|
|
width: 4,
|
|
class: Uniform,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Uint,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Bool,
|
|
width: 1,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 18,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(18),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(4),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Vector(
|
|
size: Quad,
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(1),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: None,
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 20,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 19,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(4),
|
|
ty: Value(ValuePointer(
|
|
size: None,
|
|
kind: Float,
|
|
width: 4,
|
|
class: Storage(
|
|
access: (
|
|
bits: 1,
|
|
),
|
|
),
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Value(Scalar(
|
|
kind: Float,
|
|
width: 4,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(48),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(3),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(47),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(4),
|
|
),
|
|
],
|
|
sampling: [],
|
|
),
|
|
],
|
|
entry_points: [
|
|
(
|
|
flags: (
|
|
bits: 31,
|
|
),
|
|
available_stages: (
|
|
bits: 7,
|
|
),
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
may_kill: false,
|
|
sampling_set: [
|
|
(
|
|
image: 1,
|
|
sampler: 2,
|
|
),
|
|
],
|
|
global_uses: [
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 1,
|
|
),
|
|
(
|
|
bits: 3,
|
|
),
|
|
(
|
|
bits: 3,
|
|
),
|
|
(
|
|
bits: 3,
|
|
),
|
|
],
|
|
expressions: [
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(1),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(2),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(2),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(6),
|
|
ty: Value(Pointer(
|
|
base: 2,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(3),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(4),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(4),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(5),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: Some(7),
|
|
ty: Value(Pointer(
|
|
base: 4,
|
|
class: Private,
|
|
)),
|
|
),
|
|
(
|
|
uniformity: (
|
|
non_uniform_result: Some(5),
|
|
requirements: (
|
|
bits: 0,
|
|
),
|
|
),
|
|
ref_count: 1,
|
|
assignable_global: None,
|
|
ty: Handle(4),
|
|
),
|
|
],
|
|
sampling: [],
|
|
),
|
|
],
|
|
) |