Home
last modified time | relevance | path

Searched refs:primid (Results 1 – 18 of 18) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/draw/
Ddraw_prim_assembler.c51 unsigned primid; member
134 unsigned primid) in inject_primid() argument
146 memcpy(&v->data[slot][0], &primid, sizeof(primid)); in inject_primid()
147 memcpy(&v->data[slot][1], &primid, sizeof(primid)); in inject_primid()
148 memcpy(&v->data[slot][2], &primid, sizeof(primid)); in inject_primid()
149 memcpy(&v->data[slot][3], &primid, sizeof(primid)); in inject_primid()
160 inject_primid(asmblr, idx, asmblr->primid++); in prim_point()
175 inject_primid(asmblr, i0, asmblr->primid); in prim_line()
176 inject_primid(asmblr, i1, asmblr->primid++); in prim_line()
192 inject_primid(asmblr, i0, asmblr->primid); in prim_tri()
[all …]
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_shader_vs.cpp153 auto primid = m_parent->value_factory().temp_vec4(pin_group, {2, 7, 7, 7}); in finalize() local
154 …m_parent->emit_instruction(new AluInstr(op1_mov, primid[0], m_parent->primitive_id(), AluInstr::la… in finalize()
157 m_last_param_export = new ExportInstr(ExportInstr::param, param, primid); in finalize()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_shader_state.c432 uint32_t primid = 0; in nv50_fp_linkage_validate() local
492 primid = m; in nv50_fp_linkage_validate()
560 PUSH_DATA (push, primid); in nv50_fp_linkage_validate()
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_state.c1930 uint32_t v2 = 0, primid = 0; in r600_emit_shader_stages() local
1934 primid = 1; in r600_emit_shader_stages()
1953 primid = 1; in r600_emit_shader_stages()
1957 radeon_set_context_reg(cs, R_028A84_VGT_PRIMITIVEID_EN, primid); in r600_emit_shader_stages()
Devergreen_state.c2566 uint32_t v = 0, v2 = 0, primid = 0, tf_param = 0; in evergreen_emit_shader_stages() local
2570 primid = 1; in evergreen_emit_shader_stages()
2594 primid = 1; in evergreen_emit_shader_stages()
2661 radeon_set_context_reg(cs, R_028A84_VGT_PRIMITIVEID_EN, primid); in evergreen_emit_shader_stages()
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/
DNV_geometry_program4.txt636 | <resPrefix> "primid"
839 result.primid (id,*,*,*) primitive id
890 If a result variable binding matches "result.primid", updates to the "x"
895 active, the geometry program must write "result.primid" or the primitive
1910 "result.primid" binding.
DNV_transform_feedback.txt503 PRIMITIVE_ID_NV 1 no primid
540 variables "result.primid" or "result.layer", respectively. The value of
DNV_geometry_shader_passthrough.txt362 "result.primid", "result.layer", and "result.viewport" may not be used.
DNV_fragment_program4.txt781 "result.primid" binding, and the fragment program will see the primitive
/third_party/openGLES/extensions/NV/
DNV_geometry_program4.txt636 | <resPrefix> "primid"
839 result.primid (id,*,*,*) primitive id
890 If a result variable binding matches "result.primid", updates to the "x"
895 active, the geometry program must write "result.primid" or the primitive
1910 "result.primid" binding.
DNV_transform_feedback.txt503 PRIMITIVE_ID_NV 1 no primid
540 variables "result.primid" or "result.layer", respectively. The value of
DNV_geometry_shader_passthrough.txt362 "result.primid", "result.layer", and "result.viewport" may not be used.
DNV_fragment_program4.txt781 "result.primid" binding, and the fragment program will see the primitive
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c1155 bool primid = shader->type != MESA_SHADER_VERTEX && in tu6_emit_vpc() local
1164 COND(primid, A6XX_PC_VS_OUT_CNTL_PRIMITIVE_ID) | in tu6_emit_vpc()
1167 tu_cs_emit(cs, COND(primid, A6XX_PC_VS_OUT_CNTL_PRIMITIVE_ID)); in tu6_emit_vpc()
/third_party/openGLES/extensions/ARB/
DARB_transform_feedback3.txt614 PRIMITIVE_ID_NV 1 no primid
678 variable "result.primid". The value of VERTEX_ID_NV is only defined if
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/
DARB_transform_feedback3.txt604 PRIMITIVE_ID_NV 1 no primid
668 variable "result.primid". The value of VERTEX_ID_NV is only defined if
/third_party/mesa3d/docs/relnotes/
D21.3.0.rst885 - freedreno: Rename and document tess primid-related sysvals
930 - tu: Fix VS primid with tess + GS
931 - freedreno/a6xx: Fix VS primid with tess + GS.
D22.2.0.rst1775 - nir_to_tgsi: Allocate the primid sysval to num_inputs, not num_outputs.
1789 - nouveau/nv50: Set the primid sysval flag if it's in the sysval list, too.