Home
last modified time | relevance | path

Searched refs:partitioning (Results 1 - 21 of 21) sorted by relevance

/third_party/mesa3d/src/intel/compiler/
H A Dbrw_fs_bank_conflicts.cpp45 * the program (\sa partitioning), which is bounded (since the program uses a
353 * Object that represents the partitioning of an arbitrary register space
355 * be rearranged independently from other registers. The partitioning is
361 struct partitioning {
363 * Create a (for the moment unrestricted) partitioning of a register
366 partitioning(unsigned n) :
377 partitioning(const partitioning &p) :
388 ~partitioning()
394 partitioning
[all...]
H A Dbrw_compiler.h1350 enum brw_tess_partitioning partitioning; member
H A Dbrw_shader.cpp1380 prog_data->partitioning = in brw_compile_tes()
/third_party/mesa3d/src/gallium/auxiliary/tessellator/
H A Dtessellator.hpp122 void Init( PIPE_TESSELLATOR_PARTITIONING partitioning,
178 PIPE_TESSELLATOR_PARTITIONING m_originalPartitioning; // user chosen partitioning
179 PIPE_TESSELLATOR_PARTITIONING m_partitioning; // current partitioning. IsoLines overrides for line density
208 // HWIntegerPartitioning() - hardware doesn't care about what pow2 partitioning is - the query below is true for
215 void OverridePartitioning(PIPE_TESSELLATOR_PARTITIONING partitioning) {m_partitioning = partitioning;} //isoline uses this for density in OverridePartitioning() argument
366 void Init( PIPE_TESSELLATOR_PARTITIONING partitioning,
396 // if integer or pow2 partitioning is being done, the rounded TessFactors can be retrieved.
429 PIPE_TESSELLATOR_PARTITIONING m_originalPartitioning; // user chosen partitioning
430 PIPE_TESSELLATOR_PARTITIONING m_partitioning; // current partitioning
449 OverridePartitioning(PIPE_TESSELLATOR_PARTITIONING partitioning) OverridePartitioning() argument
[all...]
H A Dtessellator.cpp457 PIPE_TESSELLATOR_PARTITIONING partitioning, in Init()
468 m_partitioning = partitioning; in Init()
469 m_originalPartitioning = partitioning; in Init()
470 switch( partitioning ) in Init()
843 int degeneratePointRing[QUAD_AXES] = { // Even partitioning causes degenerate row of points, in QuadGenerateConnectivity()
2119 PIPE_TESSELLATOR_PARTITIONING partitioning, in Init()
2124 CHWTessellator::Init(partitioning,outputPrimitive); in Init()
2127 m_partitioning = partitioning; in Init()
2128 m_originalPartitioning = partitioning; in Init()
2129 switch( partitioning ) in Init()
456 Init( PIPE_TESSELLATOR_PARTITIONING partitioning, PIPE_TESSELLATOR_OUTPUT_PRIMITIVE outputPrimitive) Init() argument
2118 Init( PIPE_TESSELLATOR_PARTITIONING partitioning, PIPE_TESSELLATOR_REDUCTION insideTessFactorReduction, PIPE_TESSELLATOR_QUAD_REDUCTION_AXIS quadInsideTessFactorReductionAxis, PIPE_TESSELLATOR_OUTPUT_PRIMITIVE outputPrimitive) Init() argument
[all...]
/third_party/ffmpeg/libavcodec/
H A Dvp8.h88 uint8_t partitioning; member
H A Dvp8.c928 const uint8_t *mbsplits_left = vp8_mbsplits[left_mb->partitioning]; in decode_splitmvs()
938 mbsplits_top = vp8_mbsplits[top_mb->partitioning]; in decode_splitmvs()
953 mb->partitioning = part_idx; in decode_splitmvs()
1018 return &mb->bmv[mb->mode == VP8_MVMODE_SPLIT ? vp8_mbsplits[mb->partitioning][subblock] : 0]; in get_bmv_ptr()
1075 mb->partitioning = VP8_SPLITMVMODE_NONE; in vp7_decode_mvs()
1166 mb->partitioning = VP8_SPLITMVMODE_NONE; in vp8_decode_mvs()
1324 mb->partitioning = VP8_SPLITMVMODE_NONE; in decode_mb_mode()
1990 switch (mb->partitioning) { in inter_predict()
/third_party/mesa3d/src/nouveau/codegen/
H A Dnv50_ir_driver.h168 uint8_t partitioning; /* PIPE_TESS_PART */ member
H A Dnv50_ir_print.cpp1001 INFO(" \"partitioning\":\"%d\"\n", info_out->prop.tp.partitioning); in nv50_ir_prog_info_out_print()
H A Dnv50_ir_from_nir.cpp1345 info_out->prop.tp.partitioning = (nir->info.tess.spacing + 1) % 3; in parseNIR()
H A Dnv50_ir_from_tgsi.cpp1201 info_out->prop.tp.partitioning = prop->u[0].Data; in scanProperty()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_state_shaders.cpp521 unsigned type, partitioning, topology, distribution_mode; in si_set_tesseval_regs() local
540 partitioning = V_028B6C_PART_FRAC_ODD; in si_set_tesseval_regs()
543 partitioning = V_028B6C_PART_FRAC_EVEN; in si_set_tesseval_regs()
546 partitioning = V_028B6C_PART_INTEGER; in si_set_tesseval_regs()
571 shader->vgt_tf_param = S_028B6C_TYPE(type) | S_028B6C_PARTITIONING(partitioning) | in si_set_tesseval_regs()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_program.c328 switch (info->prop.tp.partitioning) { in nvc0_tp_get_tess_mode()
339 assert(!"invalid tessellator partitioning"); in nvc0_tp_get_tess_mode()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pipeline.c6020 unsigned type = 0, partitioning = 0, topology = 0, distribution_mode = 0; in radv_pipeline_emit_tess_state() local
6054 partitioning = V_028B6C_PART_INTEGER; in radv_pipeline_emit_tess_state()
6057 partitioning = V_028B6C_PART_FRAC_ODD; in radv_pipeline_emit_tess_state()
6060 partitioning = V_028B6C_PART_FRAC_EVEN; in radv_pipeline_emit_tess_state()
6088 S_028B6C_TYPE(type) | S_028B6C_PARTITIONING(partitioning) | in radv_pipeline_emit_tess_state()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Devergreen_state.c2598 uint32_t type, partitioning, topology; in evergreen_emit_shader_stages() local
2621 partitioning = V_028B6C_PART_FRAC_ODD; in evergreen_emit_shader_stages()
2624 partitioning = V_028B6C_PART_FRAC_EVEN; in evergreen_emit_shader_stages()
2627 partitioning = V_028B6C_PART_INTEGER; in evergreen_emit_shader_stages()
2645 S_028B6C_PARTITIONING(partitioning) | in evergreen_emit_shader_stages()
/third_party/glslang/glslang/HLSL/
H A DhlslParseHelper.cpp1860 // Handle [partitioning("...")] in handleEntryPointAttributes()
1863 error(loc, "invalid partitioning", "", ""); in handleEntryPointAttributes()
1865 TVertexSpacing partitioning = EvsNone; in handleEntryPointAttributes() local
1868 partitioning = EvsEqual; in handleEntryPointAttributes()
1870 partitioning = EvsFractionalEven; in handleEntryPointAttributes()
1872 partitioning = EvsFractionalOdd; in handleEntryPointAttributes()
1875 error(loc, "unsupported partitioning type", partitionStr.c_str(), ""); in handleEntryPointAttributes()
1878 if (! intermediate.setVertexSpacing(partitioning)) in handleEntryPointAttributes()
1879 error(loc, "cannot change previously set partitioning", in handleEntryPointAttributes()
1880 TQualifier::getVertexSpacingString(partitioning), ""); in handleEntryPointAttributes()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineShaderModuleIdentifierTests.cpp3098 for (const auto& partitioning : partitionings) in initPrograms()
3120 << "[partitioning(\"" << partitioning << "\")]\n" in initPrograms()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/
H A DvktPipelineShaderModuleIdentifierTests.cpp3084 for (const auto& partitioning : partitionings) in initPrograms()
3106 << "[partitioning(\"" << partitioning << "\")]\n" in initPrograms()
/third_party/mesa3d/src/intel/vulkan/
H A DgenX_pipeline.c1669 te.Partitioning = tes_prog_data->partitioning; in emit_3dstate_hs_te_ds()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_state.c958 /* For now, we set a static partitioning of the push constant area, in iris_alloc_push_constants()
4599 te.Partitioning = tes_prog_data->partitioning; in iris_store_tes_state()
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_state.c1078 /* According to the hardware docs, the L3 partitioning can only be changed in setup_l3_config()
1173 /* Set up the L3 partitioning. */ in setup_l3_config()
1329 /* For now, we set a static partitioning of the push constant area, in crocus_alloc_push_constants()
7020 te.Partitioning = tes_prog_data->partitioning;

Completed in 93 milliseconds