HomeSort by: relevance | last modified time | path
    Searched refs:shader (Results 1 - 25 of 1458) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
gl_nir_lower_samplers.c 30 gl_nir_lower_samplers(nir_shader *shader,
36 gl_nir_lower_samplers_as_deref(shader, shader_program);
38 return nir_lower_samplers(shader);
gl_nir.h 34 bool gl_nir_lower_atomics(nir_shader *shader,
38 bool gl_nir_lower_images(nir_shader *shader, bool bindless_only);
39 bool gl_nir_lower_samplers(nir_shader *shader,
41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader,
44 bool gl_nir_lower_buffers(nir_shader *shader,
  /xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
midgard_nir.h 4 bool midgard_nir_lower_algebraic_early(nir_shader *shader);
5 bool midgard_nir_lower_algebraic_late(nir_shader *shader);
6 bool midgard_nir_scale_trig(nir_shader *shader);
7 bool midgard_nir_cancel_inot(nir_shader *shader);
8 bool midgard_nir_lower_image_bitsize(nir_shader *shader);
9 bool midgard_nir_lower_helper_writes(nir_shader *shader);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
sfn_nir_lower_alu.h 6 bool r600_nir_lower_pack_unpack_2x16(nir_shader *shader);
8 bool r600_nir_lower_trigen(nir_shader *shader);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
etnaviv_nir.h 32 etna_lower_io(nir_shader *shader, struct etna_shader_variant *v);
35 etna_lower_alu(nir_shader *shader, bool has_new_transcendentals);
38 etna_nir_lower_ubo_to_uniform(nir_shader *shader);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
midgard_nir.h 4 bool midgard_nir_lower_algebraic_late(nir_shader *shader);
5 bool midgard_nir_scale_trig(nir_shader *shader);
  /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
bifrost_nir.h 27 bool bifrost_nir_lower_algebraic_late(nir_shader *shader);
  /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.old/dist/src/freedreno/ir3/
ir3_nir.h 36 void ir3_nir_scan_driver_consts(nir_shader *shader, struct ir3_driver_const_layout *layout);
38 bool ir3_nir_apply_trig_workarounds(nir_shader *shader);
39 bool ir3_nir_lower_tg4_to_tex(nir_shader *shader);
40 bool ir3_nir_lower_io_offsets(nir_shader *shader);
41 bool ir3_nir_lower_load_barycentric_at_sample(nir_shader *shader);
42 bool ir3_nir_lower_load_barycentric_at_offset(nir_shader *shader);
43 bool ir3_nir_move_varying_inputs(nir_shader *shader);
47 struct nir_shader * ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s,
50 bool ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader *shader);
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
gl_nir.h 34 bool gl_nir_lower_atomics(nir_shader *shader,
38 bool gl_nir_lower_bindless_images(nir_shader *shader);
39 bool gl_nir_lower_samplers(nir_shader *shader,
41 bool gl_nir_lower_samplers_as_deref(nir_shader *shader,
44 bool gl_nir_lower_buffers(nir_shader *shader,
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/
nir_draw_helpers.h 35 nir_lower_pstipple_fs(struct nir_shader *shader,
41 nir_lower_aaline_fs(struct nir_shader *shader, int *varying);
44 nir_lower_aapoint_fs(struct nir_shader *shader, int *varying);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/svga/drm/
vmw_shader.h 52 svga_winsys_shader(struct vmw_svga_winsys_shader *shader)
54 assert(!shader || shader->shid != SVGA3D_INVALID_ID);
55 return (struct svga_winsys_gb_shader *)shader;
59 vmw_svga_winsys_shader(struct svga_winsys_gb_shader *shader)
61 return (struct vmw_svga_winsys_shader *)shader;
  /xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
dxil_nir.h 35 bool dxil_nir_lower_8bit_conv(nir_shader *shader);
36 bool dxil_nir_lower_16bit_conv(nir_shader *shader);
37 bool dxil_nir_lower_x2b(nir_shader *shader);
38 bool dxil_nir_lower_inot(nir_shader *shader);
39 bool dxil_nir_lower_ubo_to_temp(nir_shader *shader);
40 bool dxil_nir_lower_loads_stores_to_dxil(nir_shader *shader);
41 bool dxil_nir_lower_atomics_to_dxil(nir_shader *shader);
42 bool dxil_nir_lower_deref_ssbo(nir_shader *shader);
43 bool dxil_nir_opt_alu_deref_srcs(nir_shader *shader);
44 bool dxil_nir_lower_memcpy_deref(nir_shader *shader);
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/amd/common/
ac_nir.c 27 ac_nir_lower_indirect_derefs(nir_shader *shader,
33 * shader by generating large if ladders for them. We later lower
36 NIR_PASS(progress, shader, nir_lower_vars_to_scratch, nir_var_function_temp, 256,
48 if (shader->info.stage == MESA_SHADER_GEOMETRY ||
49 (shader->info.stage != MESA_SHADER_TESS_CTRL && shader->info.stage != MESA_SHADER_TESS_EVAL &&
53 if (!llvm_has_working_vgpr_indexing && shader->info.stage != MESA_SHADER_TESS_CTRL)
65 progress |= nir_lower_indirect_derefs(shader, indirect_mask, UINT32_MAX);
  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
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_flatshade.c 29 lower_input(nir_shader *shader, nir_variable *var)
41 nir_lower_flatshade(nir_shader *shader)
45 nir_foreach_shader_in_variable(var, shader) {
46 progress |= lower_input(shader, var);
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/
draw_gs.c 70 draw_gs_should_flush(struct draw_geometry_shader *shader)
72 return (shader->fetched_prim_count == shader->vector_length || shader->num_invocations > 1);
77 tgsi_fetch_gs_outputs(struct draw_geometry_shader *shader,
82 struct tgsi_exec_machine *machine = shader->machine;
94 shader->stream[stream].primitive_lengths[prim_idx + shader->stream[stream].emitted_primitives] =
96 shader->stream[stream].emitted_vertices += num_verts_per_prim;
99 int idx = prim_offset + j * shader->info.num_outputs
930 struct llvm_geometry_shader *shader = llvm_geometry_shader(dgs); local
    [all...]
draw_fs.c 44 const struct pipe_shader_state *shader)
50 dfs->base = *shader;
51 if (shader->type == PIPE_SHADER_IR_TGSI)
52 tgsi_scan_shader(shader->tokens, &dfs->info);
54 nir_tgsi_scan_shader(shader->ir.nir, &dfs->info, true);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/
vmw_shader.h 52 svga_winsys_shader(struct vmw_svga_winsys_shader *shader)
54 assert(!shader || shader->shid != SVGA3D_INVALID_ID);
55 return (struct svga_winsys_gb_shader *)shader;
59 vmw_svga_winsys_shader(struct svga_winsys_gb_shader *shader)
61 return (struct vmw_svga_winsys_shader *)shader;
  /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
anv_nir.h 34 void anv_nir_lower_input_attachments(nir_shader *shader);
36 void anv_nir_lower_push_constants(nir_shader *shader);
38 bool anv_nir_lower_multiview(nir_shader *shader, uint32_t view_mask);
40 bool anv_nir_lower_ycbcr_textures(nir_shader *shader,
60 nir_shader *shader,
64 bool anv_nir_add_base_work_group_id(nir_shader *shader,
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/
draw_gs.c 70 draw_gs_should_flush(struct draw_geometry_shader *shader)
72 return (shader->fetched_prim_count == shader->vector_length);
77 tgsi_fetch_gs_outputs(struct draw_geometry_shader *shader,
82 struct tgsi_exec_machine *machine = shader->machine;
94 shader->stream[stream].primitive_lengths[prim_idx + shader->stream[stream].emitted_primitives] =
96 shader->stream[stream].emitted_vertices += num_verts_per_prim;
99 int idx = prim_offset + j * shader->info.num_outputs;
101 debug_printf("%d/%d) Output vert:\n", stream, idx / shader->info.num_outputs)
925 struct llvm_geometry_shader *shader = llvm_geometry_shader(dgs); local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/ir/
lima_ir.h 66 void lima_nir_lower_uniform_to_scalar(nir_shader *shader);
67 bool lima_nir_scale_trig(nir_shader *shader);
68 bool lima_nir_lower_ftrunc(nir_shader *shader);
69 bool lima_nir_split_load_input(nir_shader *shader);
70 bool lima_nir_split_loads(nir_shader *shader);
72 void lima_nir_duplicate_load_consts(nir_shader *shader);
73 void lima_nir_duplicate_load_inputs(nir_shader *shader);
74 void lima_nir_duplicate_load_uniforms(nir_shader *shader);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
r600_dump.h 35 void print_shader_info(FILE *f , int id, struct r600_shader *shader);
37 void print_pipe_info(FILE *f, struct tgsi_shader_info *shader);
  /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
lvp_lower_vulkan_resource.h 31 nir_shader *shader);
34 lvp_lower_input_attachments(nir_shader *shader, bool use_fragcoord_sysval);
  /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...]

Completed in 45 milliseconds

1 2 3 4 5 6 7 8 91011>>