panfrost/midgard: Drop dependence on mesa/st
This was used as a workaround for uniform sizing which was fixed in
771adffe ("st: Lower uniforms in st in the...")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
@@ -109,7 +109,6 @@ midgard_compiler = executable(
|
||||
link_with : [
|
||||
libgallium,
|
||||
libglsl_standalone,
|
||||
libmesa_gallium, # for st_glsl_storage_type_size
|
||||
libmesa_util
|
||||
],
|
||||
build_by_default : true
|
||||
|
||||
@@ -32,7 +32,6 @@
|
||||
|
||||
#include "main/mtypes.h"
|
||||
#include "compiler/glsl/glsl_to_nir.h"
|
||||
#include "mesa/state_tracker/st_glsl_types.h"
|
||||
#include "compiler/nir_types.h"
|
||||
#include "main/imports.h"
|
||||
#include "compiler/nir/nir_builder.h"
|
||||
@@ -645,12 +644,6 @@ glsl_type_size(const struct glsl_type *type, bool bindless)
|
||||
return glsl_count_attribute_slots(type, false);
|
||||
}
|
||||
|
||||
static int
|
||||
uniform_type_size(const struct glsl_type *type, bool bindless)
|
||||
{
|
||||
return st_glsl_storage_type_size(type, bindless);
|
||||
}
|
||||
|
||||
/* Lower fdot2 to a vector multiplication followed by channel addition */
|
||||
static void
|
||||
midgard_nir_lower_fdot2_body(nir_builder *b, nir_alu_instr *alu)
|
||||
@@ -3500,7 +3493,7 @@ midgard_compile_shader_nir(nir_shader *nir, midgard_program *program, bool is_bl
|
||||
|
||||
nir_assign_var_locations(&nir->outputs, &nir->num_outputs, glsl_type_size);
|
||||
nir_assign_var_locations(&nir->inputs, &nir->num_inputs, glsl_type_size);
|
||||
nir_assign_var_locations(&nir->uniforms, &nir->num_uniforms, uniform_type_size);
|
||||
nir_assign_var_locations(&nir->uniforms, &nir->num_uniforms, glsl_type_size);
|
||||
|
||||
/* Initialize at a global (not block) level hash tables */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user