diff options
author | Timothy Arceri <[email protected]> | 2016-11-17 12:26:08 +1100 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2016-11-19 07:42:33 +1100 |
commit | 2b8f97d0ff0836b1d1c8753a81a8810df385b21d (patch) | |
tree | 1b26f511a4477c78ee2fab6a57116f7dc24af60a /src/compiler/glsl | |
parent | 9db5cc829f6bd7ba09f3bf0bf057b7162d05d037 (diff) |
st/mesa/i965: simplify gl_program references and stop leaking
In i965 we were calling _mesa_reference_program() after creating
gl_program and then later calling it again with NULL as a param
to get the refcount back down to 1. This changes things to not
use _mesa_reference_program() at all and just have gl_linked_shader
take ownership of gl_program since refcount starts at 1.
The st and ir_to_mesa linkers were worse as they were both getting
in a state were the refcount would never get to 0 and we would leak
the program.
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/compiler/glsl')
0 files changed, 0 insertions, 0 deletions