Searched refs:sh_prog (Results 1 - 24 of 24) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/mesa/main/
H A Dprogram_binary.h38 struct gl_shader_program *sh_prog,
43 struct gl_shader_program *sh_prog,
48 _mesa_program_binary(struct gl_context *ctx, struct gl_shader_program *sh_prog,
H A Dprogram_binary.c172 struct gl_shader_program *sh_prog)
175 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage];
177 ctx->Driver.ProgramBinarySerializeDriverBlob(ctx, sh_prog,
181 blob_write_uint32(blob, sh_prog->SeparateShader);
183 serialize_glsl_program(blob, ctx, sh_prog);
186 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage];
188 struct gl_program *prog = sh_prog->_LinkedShaders[stage]->Program;
198 GLenum binary_format, struct gl_shader_program *sh_prog)
200 sh_prog->SeparateShader = blob_read_uint32(blob);
202 if (!deserialize_glsl_program(blob, ctx, sh_prog))
171 write_program_payload(struct gl_context * ctx,struct blob * blob,struct gl_shader_program * sh_prog) argument
197 read_program_payload(struct gl_context * ctx,struct blob_reader * blob,GLenum binary_format,struct gl_shader_program * sh_prog) argument
219 _mesa_get_program_binary_length(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLint * length) argument
231 _mesa_get_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLsizei buf_size,GLsizei * length,GLenum * binary_format,GLvoid * binary) argument
270 _mesa_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLenum binary_format,const GLvoid * binary,GLsizei length) argument
[all...]
H A Dshaderapi.h70 _mesa_link_program(struct gl_context *ctx, struct gl_shader_program *sh_prog);
/xsrc/external/mit/MesaLib/dist/src/mesa/main/
H A Dprogram_binary.h38 struct gl_shader_program *sh_prog,
43 struct gl_shader_program *sh_prog,
48 _mesa_program_binary(struct gl_context *ctx, struct gl_shader_program *sh_prog,
H A Dprogram_binary.c172 struct gl_shader_program *sh_prog)
175 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage];
177 ctx->Driver.ProgramBinarySerializeDriverBlob(ctx, sh_prog,
181 blob_write_uint32(blob, sh_prog->SeparateShader);
183 serialize_glsl_program(blob, ctx, sh_prog);
186 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage];
188 struct gl_program *prog = sh_prog->_LinkedShaders[stage]->Program;
198 GLenum binary_format, struct gl_shader_program *sh_prog)
200 sh_prog->SeparateShader = blob_read_uint32(blob);
202 if (!deserialize_glsl_program(blob, ctx, sh_prog))
171 write_program_payload(struct gl_context * ctx,struct blob * blob,struct gl_shader_program * sh_prog) argument
197 read_program_payload(struct gl_context * ctx,struct blob_reader * blob,GLenum binary_format,struct gl_shader_program * sh_prog) argument
219 _mesa_get_program_binary_length(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLint * length) argument
231 _mesa_get_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLsizei buf_size,GLsizei * length,GLenum * binary_format,GLvoid * binary) argument
270 _mesa_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,GLenum binary_format,const GLvoid * binary,GLsizei length) argument
[all...]
H A Dshaderapi.h71 _mesa_link_program(struct gl_context *ctx, struct gl_shader_program *sh_prog);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dbrw_link.cpp47 struct gl_shader_program *sh_prog)
49 struct gl_linked_shader *vs = sh_prog->_LinkedShaders[MESA_SHADER_VERTEX];
50 struct gl_linked_shader *tcs = sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL];
51 struct gl_linked_shader *tes = sh_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL];
52 struct gl_linked_shader *gs = sh_prog->_LinkedShaders[MESA_SHADER_GEOMETRY];
53 struct gl_linked_shader *fs = sh_prog->_LinkedShaders[MESA_SHADER_FRAGMENT];
54 struct gl_linked_shader *cs = sh_prog->_LinkedShaders[MESA_SHADER_COMPUTE];
62 if (tes && !brw_tes_precompile(ctx, sh_prog, tes->Program))
65 if (tcs && !brw_tcs_precompile(ctx, sh_prog, tcs->Program))
46 brw_shader_precompile(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
H A Dbrw_program.h91 struct gl_shader_program *sh_prog,
118 struct gl_shader_program *sh_prog,
125 struct gl_shader_program *sh_prog,
H A Dbrw_program_binary.c248 struct gl_shader_program *sh_prog,
254 brw_populate_default_key(&brw->screen->devinfo, &key, sh_prog, prog);
280 struct gl_shader_program *sh_prog,
300 serialize_gen_part(&writer, ctx, sh_prog, prog);
247 serialize_gen_part(struct blob * writer,struct gl_context * ctx,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
279 brw_serialize_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_tes.c189 struct gl_shader_program *sh_prog,
200 if (sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL]) {
202 sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL]->Program;
187 brw_tes_populate_default_key(const struct gen_device_info * devinfo,struct brw_tes_prog_key * key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_tcs.c240 struct gl_shader_program *sh_prog,
245 sh_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL];
238 brw_tcs_populate_default_key(const struct gen_device_info * devinfo,struct brw_tcs_prog_key * key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_program.c890 struct gl_shader_program *sh_prog,
898 brw_tcs_populate_default_key(devinfo, &prog_key->tcs, sh_prog, prog);
901 brw_tes_populate_default_key(devinfo, &prog_key->tes, sh_prog, prog);
888 brw_populate_default_key(const struct gen_device_info * devinfo,union brw_any_prog_key * prog_key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_context.h1586 struct gl_shader_program *sh_prog,
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A Dbrw_link.cpp47 struct gl_shader_program *sh_prog)
49 struct gl_linked_shader *vs = sh_prog->_LinkedShaders[MESA_SHADER_VERTEX];
50 struct gl_linked_shader *tcs = sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL];
51 struct gl_linked_shader *tes = sh_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL];
52 struct gl_linked_shader *gs = sh_prog->_LinkedShaders[MESA_SHADER_GEOMETRY];
53 struct gl_linked_shader *fs = sh_prog->_LinkedShaders[MESA_SHADER_FRAGMENT];
54 struct gl_linked_shader *cs = sh_prog->_LinkedShaders[MESA_SHADER_COMPUTE];
62 if (tes && !brw_tes_precompile(ctx, sh_prog, tes->Program))
65 if (tcs && !brw_tcs_precompile(ctx, sh_prog, tcs->Program))
46 brw_shader_precompile(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
H A Dbrw_program.h96 struct gl_shader_program *sh_prog,
123 struct gl_shader_program *sh_prog,
130 struct gl_shader_program *sh_prog,
H A Dbrw_program_binary.c248 struct gl_shader_program *sh_prog,
254 brw_populate_default_key(brw->screen->compiler, &key, sh_prog, prog);
280 struct gl_shader_program *sh_prog,
300 serialize_intel_part(&writer, ctx, sh_prog, prog);
247 serialize_intel_part(struct blob * writer,struct gl_context * ctx,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
279 brw_serialize_program_binary(struct gl_context * ctx,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_tes.c189 struct gl_shader_program *sh_prog,
202 if (sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL]) {
204 sh_prog->_LinkedShaders[MESA_SHADER_TESS_CTRL]->Program;
187 brw_tes_populate_default_key(const struct brw_compiler * compiler,struct brw_tes_prog_key * key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_tcs.c241 struct gl_shader_program *sh_prog,
247 sh_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL];
239 brw_tcs_populate_default_key(const struct brw_compiler * compiler,struct brw_tcs_prog_key * key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_program.c845 struct gl_shader_program *sh_prog,
853 brw_tcs_populate_default_key(compiler, &prog_key->tcs, sh_prog, prog);
856 brw_tes_populate_default_key(compiler, &prog_key->tes, sh_prog, prog);
843 brw_populate_default_key(const struct brw_compiler * compiler,union brw_any_prog_key * prog_key,struct gl_shader_program * sh_prog,struct gl_program * prog) argument
H A Dbrw_context.h1558 struct gl_shader_program *sh_prog,
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/common/
H A Dmeta.h553 struct gl_shader_program *sh_prog);
564 struct gl_shader_program *sh_prog);
H A Dmeta.c162 struct gl_shader_program *sh_prog)
164 _mesa_link_program(ctx, sh_prog);
166 if (!sh_prog->data->LinkStatus) {
168 sh_prog->data->InfoLog);
174 struct gl_shader_program *sh_prog)
180 _mesa_use_shader_program(ctx, sh_prog);
190 struct gl_shader_program *sh_prog; local in function:_mesa_meta_compile_and_link_program
193 sh_prog = _mesa_new_shader_program(id);
194 sh_prog->Label = strdup(name);
195 sh_prog
161 _mesa_meta_link_program_with_debug(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
173 _mesa_meta_use_program(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/common/
H A Dmeta.h483 struct gl_shader_program *sh_prog);
494 struct gl_shader_program *sh_prog);
H A Dmeta.c167 struct gl_shader_program *sh_prog)
169 _mesa_link_program(ctx, sh_prog);
171 if (!sh_prog->data->LinkStatus) {
173 sh_prog->data->InfoLog);
179 struct gl_shader_program *sh_prog)
185 _mesa_use_shader_program(ctx, sh_prog);
195 struct gl_shader_program *sh_prog; local in function:_mesa_meta_compile_and_link_program
198 sh_prog = _mesa_new_shader_program(id);
199 sh_prog->Label = strdup(name);
200 sh_prog
166 _mesa_meta_link_program_with_debug(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
178 _mesa_meta_use_program(struct gl_context * ctx,struct gl_shader_program * sh_prog) argument
[all...]

Completed in 27 milliseconds