diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-11-21 08:41:22 -0500 |
---|---|---|
committer | Tomeu Vizoso <[email protected]> | 2019-11-22 05:07:19 +0000 |
commit | deaebc82a73ba3f34c4f2ecf97cedb7fc9b0b154 (patch) | |
tree | bbe9c8651074c4d8e548403c410c230227941c93 /src/compiler/nir | |
parent | b1156ecdf2f3a0488db6fbcb5e352634ebeece00 (diff) |
nir: Add load_sampler_lod_paramaters_pan intrinsic
This loads in the <min_lod, max_lod, lod_bias> settings for a given
sampler, which is necessary for lowering clamps/biases on certain
Midgard chips.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reviewed-by: Tomeu Vizoso <[email protected]>
Diffstat (limited to 'src/compiler/nir')
-rw-r--r-- | src/compiler/nir/nir_intrinsics.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index ce10dd22d6c..3939f8ff510 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -847,6 +847,10 @@ store("raw_output_pan", 1, []) load("raw_output_pan", 0, [], [CAN_ELIMINATE, CAN_REORDER]) load("output_u8_as_fp16_pan", 0, [], [CAN_ELIMINATE, CAN_REORDER]) +# Loads the sampler paramaters <min_lod, max_lod, lod_bias> +# src[] = { sampler_index } +load("sampler_lod_parameters_pan", 1, [CAN_ELIMINATE, CAN_REORDER]) + # V3D-specific instrinc for tile buffer color reads. # # The hardware requires that we read the samples and components of a pixel |