Lines Matching defs:gl_shaders

161     struct glsl_ps_compiled_shader  *gl_shaders;
174 struct glsl_vs_compiled_shader *gl_shaders;
773 return &shader_data->gl_shaders[inp2fixup_info].np2fixup;
4369 if(shader_data->gl_shaders[i].context==context
4370 && memcmp(&shader_data->gl_shaders[i].args, args, sizeof(*args)) == 0) {
4374 return shader_data->gl_shaders[i].prgId;
4383 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders,
4384 new_size * sizeof(*shader_data->gl_shaders));
4386 new_array = HeapAlloc(GetProcessHeap(), 0, sizeof(*shader_data->gl_shaders));
4394 shader_data->gl_shaders = new_array;
4398 shader_data->gl_shaders[shader_data->num_gl_shaders].context = context;
4399 shader_data->gl_shaders[shader_data->num_gl_shaders].args = *args;
4401 memset(&shader_data->gl_shaders[shader_data->num_gl_shaders].np2fixup, 0, sizeof(struct ps_np2fixup_info));
4402 if (args->np2_fixup) np2fixup = &shader_data->gl_shaders[shader_data->num_gl_shaders].np2fixup;
4410 shader_data->gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
4449 if(shader_data->gl_shaders[i].context==context
4450 && vs_args_equal(&shader_data->gl_shaders[i].args, args, use_map)) {
4451 return shader_data->gl_shaders[i].prgId;
4461 new_array = HeapReAlloc(GetProcessHeap(), 0, shader_data->gl_shaders,
4462 new_size * sizeof(*shader_data->gl_shaders));
4464 new_array = HeapAlloc(GetProcessHeap(), 0, sizeof(*shader_data->gl_shaders));
4472 shader_data->gl_shaders = new_array;
4476 shader_data->gl_shaders[shader_data->num_gl_shaders].context = context;
4477 shader_data->gl_shaders[shader_data->num_gl_shaders].args = *args;
4481 shader_data->gl_shaders[shader_data->num_gl_shaders++].prgId = ret;
4956 if (shader_data->gl_shaders[i].context==context_get_current())
4958 TRACE("deleting pshader %u\n", shader_data->gl_shaders[i].prgId);
4959 GL_EXTCALL(glDeleteObjectARB(shader_data->gl_shaders[i].prgId));
4965 shader_data->gl_shaders[i].prgId, shader_data->gl_shaders[i].context, context_get_current());
4969 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders);
4978 if (shader_data->gl_shaders[i].context==context_get_current())
4980 TRACE("deleting vshader %u\n", shader_data->gl_shaders[i].prgId);
4981 GL_EXTCALL(glDeleteObjectARB(shader_data->gl_shaders[i].prgId));
4987 shader_data->gl_shaders[i].prgId, shader_data->gl_shaders[i].context, context_get_current());
4991 HeapFree(GetProcessHeap(), 0, shader_data->gl_shaders);