Lines Matching defs:gl_shaders

178     struct glsl_ps_compiled_shader  *gl_shaders;
191 struct glsl_vs_compiled_shader *gl_shaders;
790 return &shader_data->gl_shaders[inp2fixup_info].np2fixup;
4500 if(shader_data->gl_shaders[i].context==context
4501 && memcmp(&shader_data->gl_shaders[i].args, args, sizeof(*args)) == 0) {
4505 return shader_data->gl_shaders[i].prgId;
4514 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders,
4515 new_size * sizeof(*shader_data->gl_shaders));
4517 new_array = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*shader_data->gl_shaders));
4525 shader_data->gl_shaders = new_array;
4529 shader_data->gl_shaders[shader_data->num_gl_shaders].context = context;
4530 shader_data->gl_shaders[shader_data->num_gl_shaders].args = *args;
4532 memset(&shader_data->gl_shaders[shader_data->num_gl_shaders].np2fixup, 0, sizeof(struct ps_np2fixup_info));
4533 if (args->np2_fixup) np2fixup = &shader_data->gl_shaders[shader_data->num_gl_shaders].np2fixup;
4541 shader_data->gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
4580 if(shader_data->gl_shaders[i].context==context
4581 && vs_args_equal(&shader_data->gl_shaders[i].args, args, use_map)) {
4582 return shader_data->gl_shaders[i].prgId;
4592 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders,
4593 new_size * sizeof(*shader_data->gl_shaders));
4595 new_array = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*shader_data->gl_shaders));
4603 shader_data->gl_shaders = new_array;
4607 shader_data->gl_shaders[shader_data->num_gl_shaders].context = context;
4608 shader_data->gl_shaders[shader_data->num_gl_shaders].args = *args;
4612 shader_data->gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
5087 if (shader_data->gl_shaders[i].context==context_get_current())
5089 TRACE("deleting pshader %p\n", (void *)(uintptr_t)shader_data->gl_shaders[i].prgId);
5090 GL_EXTCALL(glDeleteObjectARB(shader_data->gl_shaders[i].prgId));
5096 (void *)(uintptr_t)shader_data->gl_shaders[i].prgId, shader_data->gl_shaders[i].context, context_get_current());
5100 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders);
5109 if (shader_data->gl_shaders[i].context==context_get_current())
5111 TRACE("deleting vshader %p\n", (void *)(uintptr_t)shader_data->gl_shaders[i].prgId);
5112 GL_EXTCALL(glDeleteObjectARB(shader_data->gl_shaders[i].prgId));
5118 (void *)(uintptr_t)shader_data->gl_shaders[i].prgId, shader_data->gl_shaders[i].context, context_get_current());
5122 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders);