Lines Matching defs:gl_shaders

197     } gl_shaders;
4699 struct glsl_ps_compiled_shader *gl_shaders, *new_array;
4716 gl_shaders = shader_data->gl_shaders.ps;
4724 if (!memcmp(&gl_shaders[i].args, args, sizeof(*args)))
4727 *np2fixup_info = &gl_shaders[i].np2fixup;
4728 return gl_shaders[i].prgId;
4737 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders.ps,
4738 new_size * sizeof(*gl_shaders));
4742 new_array = HeapAlloc(GetProcessHeap(), 0, sizeof(*gl_shaders));
4750 shader_data->gl_shaders.ps = new_array;
4752 gl_shaders = new_array;
4755 gl_shaders[shader_data->num_gl_shaders].args = *args;
4757 np2fixup = &gl_shaders[shader_data->num_gl_shaders].np2fixup;
4765 gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
4784 struct glsl_vs_compiled_shader *gl_shaders, *new_array;
4798 gl_shaders = shader_data->gl_shaders.vs;
4806 if (vs_args_equal(&gl_shaders[i].args, args, use_map))
4807 return gl_shaders[i].prgId;
4816 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders.vs,
4817 new_size * sizeof(*gl_shaders));
4821 new_array = HeapAlloc(GetProcessHeap(), 0, sizeof(*gl_shaders));
4829 shader_data->gl_shaders.vs = new_array;
4831 gl_shaders = new_array;
4834 gl_shaders[shader_data->num_gl_shaders].args = *args;
4838 gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
4846 struct glsl_gs_compiled_shader *gl_shaders;
4859 gl_shaders = shader_data->gl_shaders.gs;
4862 return gl_shaders[0].id;
4866 if (!(shader_data->gl_shaders.gs = HeapAlloc(GetProcessHeap(), 0, sizeof(*gl_shaders))))
4872 gl_shaders = shader_data->gl_shaders.gs;
4876 gl_shaders[shader_data->num_gl_shaders++].id = ret;
6260 struct glsl_ps_compiled_shader *gl_shaders = shader_data->gl_shaders.ps;
6274 TRACE("Deleting pixel shader %u.\n", gl_shaders[i].prgId);
6275 if (priv->glsl_program && priv->glsl_program->ps.id == gl_shaders[i].prgId)
6277 GL_EXTCALL(glDeleteObjectARB(gl_shaders[i].prgId));
6280 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders.ps);
6287 struct glsl_vs_compiled_shader *gl_shaders = shader_data->gl_shaders.vs;
6301 TRACE("Deleting vertex shader %u.\n", gl_shaders[i].prgId);
6302 if (priv->glsl_program && priv->glsl_program->vs.id == gl_shaders[i].prgId)
6304 GL_EXTCALL(glDeleteObjectARB(gl_shaders[i].prgId));
6307 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders.vs);
6314 struct glsl_gs_compiled_shader *gl_shaders = shader_data->gl_shaders.gs;
6328 TRACE("Deleting geometry shader %u.\n", gl_shaders[i].id);
6329 if (priv->glsl_program && priv->glsl_program->gs.id == gl_shaders[i].id)
6331 GL_EXTCALL(glDeleteObjectARB(gl_shaders[i].id));
6334 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders.gs);