[Mesa-dev] [PATCH 3/3] glsl/lower_output_reads: remove unused mem_ctx
Marek Olšák
maraeo at gmail.com
Sat Nov 19 20:03:04 UTC 2016
For the series:
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Marek
On Thu, Nov 17, 2016 at 11:00 PM, Nicolai Hähnle <nhaehnle at gmail.com> wrote:
> From: Nicolai Hähnle <nicolai.haehnle at amd.com>
>
> ---
> src/compiler/glsl/lower_output_reads.cpp | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/src/compiler/glsl/lower_output_reads.cpp b/src/compiler/glsl/lower_output_reads.cpp
> index b0045f0..851078b 100644
> --- a/src/compiler/glsl/lower_output_reads.cpp
> +++ b/src/compiler/glsl/lower_output_reads.cpp
> @@ -40,22 +40,20 @@
> namespace {
>
> class output_read_remover : public ir_hierarchical_visitor {
> protected:
> /**
> * A hash table mapping from the original ir_variable shader outputs
> * (ir_var_shader_out mode) to the new temporaries to be used instead.
> */
> hash_table *replacements;
>
> - void *mem_ctx;
> -
> unsigned stage;
> public:
> output_read_remover(unsigned stage);
> ~output_read_remover();
> virtual ir_visitor_status visit(class ir_dereference_variable *);
> virtual ir_visitor_status visit_leave(class ir_emit_vertex *);
> virtual ir_visitor_status visit_leave(class ir_return *);
> virtual ir_visitor_status visit_leave(class ir_function_signature *);
> };
>
> @@ -73,29 +71,27 @@ public:
> static unsigned
> hash_table_var_hash(const void *key)
> {
> const ir_variable * var = static_cast<const ir_variable *>(key);
> return _mesa_key_hash_string(var->name);
> }
>
> output_read_remover::output_read_remover(unsigned stage)
> {
> this->stage = stage;
> - mem_ctx = ralloc_context(NULL);
> replacements = _mesa_hash_table_create(NULL, hash_table_var_hash,
> _mesa_key_pointer_equal);
> }
>
> output_read_remover::~output_read_remover()
> {
> _mesa_hash_table_destroy(replacements, NULL);
> - ralloc_free(mem_ctx);
> }
>
> ir_visitor_status
> output_read_remover::visit(ir_dereference_variable *ir)
> {
> if (ir->var->data.mode != ir_var_shader_out)
> return visit_continue;
>
> hash_entry *entry = _mesa_hash_table_search(replacements, ir->var);
> ir_variable *temp = entry ? (ir_variable *) entry->data : NULL;
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list