nir/tests: take reference on glsl types
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
This commit is contained in:
parent
3ade8f0040
commit
8b913bd1ce
|
@ -28,6 +28,8 @@ class comparison_pre_test : public ::testing::Test {
|
||||||
protected:
|
protected:
|
||||||
comparison_pre_test()
|
comparison_pre_test()
|
||||||
{
|
{
|
||||||
|
glsl_type_singleton_init_or_ref();
|
||||||
|
|
||||||
static const nir_shader_compiler_options options = { };
|
static const nir_shader_compiler_options options = { };
|
||||||
nir_builder_init_simple_shader(&bld, NULL, MESA_SHADER_VERTEX, &options);
|
nir_builder_init_simple_shader(&bld, NULL, MESA_SHADER_VERTEX, &options);
|
||||||
|
|
||||||
|
@ -39,6 +41,7 @@ protected:
|
||||||
~comparison_pre_test()
|
~comparison_pre_test()
|
||||||
{
|
{
|
||||||
ralloc_free(bld.shader);
|
ralloc_free(bld.shader);
|
||||||
|
glsl_type_singleton_decref();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nir_builder bld;
|
struct nir_builder bld;
|
||||||
|
|
|
@ -34,6 +34,8 @@ protected:
|
||||||
|
|
||||||
nir_cf_test::nir_cf_test()
|
nir_cf_test::nir_cf_test()
|
||||||
{
|
{
|
||||||
|
glsl_type_singleton_init_or_ref();
|
||||||
|
|
||||||
static const nir_shader_compiler_options options = { };
|
static const nir_shader_compiler_options options = { };
|
||||||
nir_builder_init_simple_shader(&b, NULL, MESA_SHADER_VERTEX, &options);
|
nir_builder_init_simple_shader(&b, NULL, MESA_SHADER_VERTEX, &options);
|
||||||
}
|
}
|
||||||
|
@ -41,6 +43,7 @@ nir_cf_test::nir_cf_test()
|
||||||
nir_cf_test::~nir_cf_test()
|
nir_cf_test::~nir_cf_test()
|
||||||
{
|
{
|
||||||
ralloc_free(b.shader);
|
ralloc_free(b.shader);
|
||||||
|
glsl_type_singleton_decref();
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(nir_cf_test, delete_break_in_loop)
|
TEST_F(nir_cf_test, delete_break_in_loop)
|
||||||
|
|
|
@ -35,13 +35,15 @@ class const_value_negative_equal_test : public ::testing::Test {
|
||||||
protected:
|
protected:
|
||||||
const_value_negative_equal_test()
|
const_value_negative_equal_test()
|
||||||
{
|
{
|
||||||
|
glsl_type_singleton_init_or_ref();
|
||||||
|
|
||||||
memset(c1, 0, sizeof(c1));
|
memset(c1, 0, sizeof(c1));
|
||||||
memset(c2, 0, sizeof(c2));
|
memset(c2, 0, sizeof(c2));
|
||||||
}
|
}
|
||||||
|
|
||||||
~const_value_negative_equal_test()
|
~const_value_negative_equal_test()
|
||||||
{
|
{
|
||||||
/* empty */
|
glsl_type_singleton_decref();
|
||||||
}
|
}
|
||||||
|
|
||||||
nir_const_value c1[NIR_MAX_VEC_COMPONENTS];
|
nir_const_value c1[NIR_MAX_VEC_COMPONENTS];
|
||||||
|
@ -52,6 +54,8 @@ class alu_srcs_negative_equal_test : public ::testing::Test {
|
||||||
protected:
|
protected:
|
||||||
alu_srcs_negative_equal_test()
|
alu_srcs_negative_equal_test()
|
||||||
{
|
{
|
||||||
|
glsl_type_singleton_init_or_ref();
|
||||||
|
|
||||||
static const nir_shader_compiler_options options = { };
|
static const nir_shader_compiler_options options = { };
|
||||||
nir_builder_init_simple_shader(&bld, NULL, MESA_SHADER_VERTEX, &options);
|
nir_builder_init_simple_shader(&bld, NULL, MESA_SHADER_VERTEX, &options);
|
||||||
memset(c1, 0, sizeof(c1));
|
memset(c1, 0, sizeof(c1));
|
||||||
|
@ -61,6 +65,7 @@ protected:
|
||||||
~alu_srcs_negative_equal_test()
|
~alu_srcs_negative_equal_test()
|
||||||
{
|
{
|
||||||
ralloc_free(bld.shader);
|
ralloc_free(bld.shader);
|
||||||
|
glsl_type_singleton_decref();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nir_builder bld;
|
struct nir_builder bld;
|
||||||
|
|
|
@ -97,6 +97,8 @@ protected:
|
||||||
|
|
||||||
nir_vars_test::nir_vars_test()
|
nir_vars_test::nir_vars_test()
|
||||||
{
|
{
|
||||||
|
glsl_type_singleton_init_or_ref();
|
||||||
|
|
||||||
mem_ctx = ralloc_context(NULL);
|
mem_ctx = ralloc_context(NULL);
|
||||||
lin_ctx = linear_alloc_parent(mem_ctx, 0);
|
lin_ctx = linear_alloc_parent(mem_ctx, 0);
|
||||||
static const nir_shader_compiler_options options = { };
|
static const nir_shader_compiler_options options = { };
|
||||||
|
@ -112,6 +114,8 @@ nir_vars_test::~nir_vars_test()
|
||||||
}
|
}
|
||||||
|
|
||||||
ralloc_free(mem_ctx);
|
ralloc_free(mem_ctx);
|
||||||
|
|
||||||
|
glsl_type_singleton_decref();
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned
|
unsigned
|
||||||
|
|
Loading…
Reference in New Issue