| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| ir3_assembler.c | 29 * A helper to go from ir3 assembly to assembled shader. The shader has a 35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); local 36 shader->compiler = c; 37 shader->type = MESA_SHADER_COMPUTE; 38 mtx_init(&shader->variants_lock, mtx_plain); 40 struct ir3_shader_variant *v = rzalloc_size(shader, sizeof(*v)); 42 v->shader = shader; [all...] |
| ir3_nir_move_varying_inputs.c | 54 nir_shader *shader; member in struct:__anon972 183 ir3_nir_move_varying_inputs(nir_shader *shader) 187 debug_assert(shader->info.stage == MESA_SHADER_FRAGMENT); 189 nir_foreach_function (function, shader) { 209 nir_foreach_function (function, shader) { 215 state.shader = shader;
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| nir_lower_point_size_mov.c | 39 nir_shader *shader = impl->function->shader; local 46 in = nir_variable_create(shader, nir_var_uniform, 56 out = nir_variable_create(shader, nir_var_shader_out, 69 nir_lower_point_size_mov(nir_shader *shader, 72 assert(shader->info.stage != MESA_SHADER_FRAGMENT && 73 shader->info.stage != MESA_SHADER_COMPUTE); 76 nir_find_variable_with_location(shader, nir_var_shader_out, 79 lower_impl(nir_shader_get_entrypoint(shader), pointsize_state_tokens,
|
| nir_lower_passthrough_edgeflags.c | 30 nir_shader *shader = impl->function->shader; local 41 assert(shader->num_inputs == 0 || 42 shader->num_inputs == util_bitcount64(shader->info.inputs_read)); 45 if (shader->info.io_lowered) { 46 assert(shader->num_outputs == 47 util_bitcount64(shader->info.outputs_written)); 56 .base = shader->num_inputs++, 67 .base = shader->num_outputs++ [all...] |
| nir_lower_clamp_color_outputs.c | 29 nir_shader *shader; member in struct:__anon786 36 switch (state->shader->info.stage) { 71 nir_foreach_shader_out_variable(var, state->shader) { 127 nir_lower_clamp_color_outputs(nir_shader *shader) 131 .shader = shader, 134 nir_foreach_function(function, shader) {
|
| nir_lower_pntc_ytransform.c | 34 nir_shader *shader; member in struct:__anon789 46 nir_variable *var = nir_variable_create(state->shader, 109 nir_lower_pntc_ytransform(nir_shader *shader, 112 if (!shader->options->lower_wpos_pntc) 117 .shader = shader, 121 assert(shader->info.stage == MESA_SHADER_FRAGMENT); 123 nir_foreach_function(function, shader) {
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/ |
| ir3_asm.c | 33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in); local 34 if (!shader) 36 struct ir3_shader_variant *v = shader->variants;
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| nir_lower_passthrough_edgeflags.c | 30 nir_shader *shader = impl->function->shader; local 38 in = nir_variable_create(shader, nir_var_shader_in, 42 out = nir_variable_create(shader, nir_var_shader_out, 53 void nir_lower_passthrough_edgeflags(nir_shader *shader) 55 lower_impl(nir_shader_get_entrypoint(shader));
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/ |
| draw_vs_llvm.c | 44 vs_llvm_prepare(struct draw_vertex_shader *shader, 47 /*struct llvm_vertex_shader *evs = llvm_vertex_shader(shader);*/ 51 vs_llvm_run_linear( struct draw_vertex_shader *shader, 70 struct llvm_vertex_shader *shader = llvm_vertex_shader(dvs); local 73 li = first_elem(&shader->variants); 74 while(!at_end(&shader->variants, li)) { 80 assert(shader->variants_cached == 0);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| si_compute.h | 33 struct si_shader shader; member in struct:si_compute
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/ |
| vmw_shader.c | 71 * A helper function to create a shader object and upload the 72 * shader bytecode and signature if specified to the shader memory. 82 struct vmw_svga_winsys_shader *shader; local 85 shader = CALLOC_STRUCT(vmw_svga_winsys_shader); 86 if (!shader) 89 pipe_reference_init(&shader->refcnt, 1); 90 p_atomic_set(&shader->validated, 0); 91 shader->screen = vmw_winsys_screen(sws); 92 shader->buf = sws->buffer_create(sws, 64 [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/ |
| draw_vs_llvm.c | 42 vs_llvm_prepare(struct draw_vertex_shader *shader, 45 /*struct llvm_vertex_shader *evs = llvm_vertex_shader(shader);*/ 49 vs_llvm_run_linear( struct draw_vertex_shader *shader, 68 struct llvm_vertex_shader *shader = llvm_vertex_shader(dvs); local 71 li = first_elem(&shader->variants); 72 while(!at_end(&shader->variants, li)) { 78 assert(shader->variants_cached == 0);
|
| /xsrc/external/mit/libepoxy/dist/test/ |
| cgl_epoxy_api.c | 46 GLint shader; local 75 shader = glCreateShader(GL_FRAGMENT_SHADER); 76 pass = glIsShader(shader);
|
| egl_gl.c | 50 GLuint shader; local 69 shader = glCreateShader(GL_FRAGMENT_SHADER); 70 pass = glIsShader(shader);
|
| glx_gles2.c | 77 GLuint shader; local 103 shader = glCreateShader(GL_FRAGMENT_SHADER); 104 if (shader == 0) 106 glDeleteShader(shader);
|
| wgl_per_context_funcptrs.c | 92 GLuint shader, expected; local 112 shader = glCreateShader(GL_FRAGMENT_SHADER); 113 printf("ctx%d: Returned %d\n", ctxnum, shader); 114 if (shader != expected) {
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| standalone_scaffolding.cpp | 109 struct gl_shader *shader; local 112 shader = rzalloc(NULL, struct gl_shader); 113 if (shader) { 114 shader->Stage = stage; 115 shader->Name = name; 116 shader->RefCount = 1; 118 return shader; 265 /* Set up default shader compiler options. */
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/tests/ |
| helpers.h | 33 : shader(NULL) 40 ralloc_free(shader); 61 shader = spirv_to_nir(words, num_words, NULL, 0, 67 nir_function_impl *impl = nir_shader_get_entrypoint(shader); 83 nir_shader *shader; member in class:spirv_test
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ |
| lima_disk_cache.c | 39 const struct lima_vs_compiled_shader *shader) 56 blob_write_bytes(&blob, &shader->state, sizeof(shader->state)); 57 blob_write_bytes(&blob, shader->shader, shader->state.shader_size); 58 blob_write_bytes(&blob, shader->constant, shader->state.constant_size); 67 const struct lima_fs_compiled_shader *shader) 84 blob_write_bytes(&blob, &shader->state, sizeof(shader->state)) 95 struct lima_vs_compiled_shader *shader = NULL; local 147 struct lima_fs_compiled_shader *shader = NULL; local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/mesa/main/ |
| draw_validate.c | 53 struct gl_pipeline_object *shader = ctx->_Shader; local 82 if (shader->Name && !shader->Validated && 83 !_mesa_validate_program_pipeline(ctx, shader)) 88 if (shader->ActiveProgram && shader != ctx->Pipeline.Current && 89 !_mesa_sampler_uniforms_are_valid(shader->ActiveProgram, NULL, 0)) 134 * "Advanced blending equations require the use of a fragment shader 137 * fragment shader does not include the layout qualifier matching 150 if (!shader->CurrentProgram[MESA_SHADER_FRAGMENT]) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/ |
| st_glsl_to_ir.cpp | 40 * Link a shader. 55 /* Return early if we are loading the shader from on-disk cache */ 72 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; local 73 exec_list *ir = shader->ir; 74 gl_shader_stage stage = shader->Stage; 127 shader, ctx->Extensions.KHR_blend_equation_advanced_coherent);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| standalone_scaffolding.cpp | 109 struct gl_shader *shader; local 112 shader = rzalloc(NULL, struct gl_shader); 113 if (shader) { 114 shader->Stage = stage; 115 shader->Name = name; 116 shader->RefCount = 1; 118 return shader; 265 /* Set up default shader compiler options. */
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| ir3_nir_move_varying_inputs.c | 43 nir_shader *shader; member in struct:__anon3497 113 ir3_nir_move_varying_inputs(nir_shader *shader) 117 debug_assert(shader->info.stage == MESA_SHADER_FRAGMENT); 119 nir_foreach_function (function, shader) { 125 state.shader = shader;
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| st_atom_shader.c | 30 * Note that we have to delay most vertex/fragment shader translation 105 void *shader; local 113 shader = stfp->variants->driver_shader; 144 shader = st_get_fp_variant(st, stfp, &key)->driver_shader; 149 cso_set_fragment_shader_handle(st->cso_context, shader); 162 /* find active shader and params -- Should be covered by 181 * shader translation (for edgeflags), an extra output with 182 * edgeflag semantics, and extend the vertex shader to pass through 230 void *shader = st_update_common_program(st, local 233 cso_set_geometry_shader_handle(st->cso_context, shader); 240 void *shader = st_update_common_program(st, local 250 void *shader = st_update_common_program(st, local 271 void *shader; local [all...] |
| st_glsl_to_ir.cpp | 40 * Link a shader. 55 /* Return early if we are loading the shader from on-disk cache */ 66 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; local 67 exec_list *ir = shader->ir; 68 gl_shader_stage stage = shader->Stage; 121 shader, ctx->Extensions.KHR_blend_equation_advanced_coherent);
|