diff --git a/src/intel/compiler/elk/elk_nir.c b/src/intel/compiler/elk/elk_nir.c index 2724976..2ae70f7 100644 --- a/src/intel/compiler/elk/elk_nir.c +++ b/src/intel/compiler/elk/elk_nir.c @@ -1441,6 +1441,12 @@ elk_vectorize_lower_mem_access(nir_shader *nir, const struct intel_device_info *devinfo = compiler->devinfo; nir_lower_mem_access_bit_sizes_options mem_access_options = { .modes = nir_var_mem_ssbo | + /* brw (gfx9+) UBO'yu da listeye koyuyor; elk'te yoktu, bu + * yuzden gen7'de 16-bit UBO erisimleri hic indirgenmiyor ve + * CTS'in 16bit_storage.uniform_* vakalari yanlis sonuc + * veriyordu. SSBO icin zaten dogru olan dword indirgemesi + * UBO icin de gerekli. */ + nir_var_mem_ubo | nir_var_mem_constant | nir_var_shader_temp | nir_var_function_temp |