/third_party/mesa3d/src/compiler/glsl/ |
H A D | link_varyings.cpp | 144 /* According to the OpenGL and OpenGLES GLSL specs, the centroid qualifier in cross_validate_types_and_qualifiers() 150 if (false /* always skip the centroid check */ && in cross_validate_types_and_qualifiers() 152 input->data.centroid != output->data.centroid) { in cross_validate_types_and_qualifiers() 154 "%s shader output `%s' %s centroid qualifier, " in cross_validate_types_and_qualifiers() 155 "but %s shader input %s centroid qualifier\n", in cross_validate_types_and_qualifiers() 158 (output->data.centroid) ? "has" : "lacks", in cross_validate_types_and_qualifiers() 160 (input->data.centroid) ? "has" : "lacks"); in cross_validate_types_and_qualifiers() 323 bool centroid; member 336 bool centroid, in check_location_aliasing() 329 check_location_aliasing(struct explicit_location_info explicit_locations[][4], ir_variable *var, unsigned location, unsigned component, unsigned location_limit, const glsl_type *type, unsigned interpolation, bool centroid, bool sample, bool patch, gl_shader_program *prog, gl_shader_stage stage) check_location_aliasing() argument [all...] |
H A D | lower_named_interface_blocks.cpp | 198 new_var->data.centroid = iface_t->fields.structure[i].centroid; in run()
|
H A D | link_interface_blocks.cpp | 86 * says that centroid no longer needs to match for varyings. in interstage_member_mismatch() 92 if (c->fields.structure[i].centroid != in interstage_member_mismatch() 93 p->fields.structure[i].centroid) in interstage_member_mismatch()
|
H A D | ast_type.cpp | 106 return this->flags.q.centroid in has_auxiliary_storage() 257 input_layout_mask.flags.q.centroid = 1; in merge_qualifier() 850 Q(centroid); in validate_flags()
|
/third_party/ffmpeg/libavfilter/ |
H A D | af_aspectralstats.c | 35 float centroid; member 171 set_meta(metadata, ch + 1, "centroid", "%g", stats->centroid); in set_metadata() 225 static float spectral_spread(const float *const spectral, int size, int max_freq, float centroid) in spectral_spread() argument 231 num += spectral[n] * sqrf(n * scale - centroid); in spectral_spread() 245 static float spectral_skewness(const float *const spectral, int size, int max_freq, float centroid, float spread) in spectral_skewness() argument 251 num += spectral[n] * cbrf(n * scale - centroid); in spectral_skewness() 261 static float spectral_kurtosis(const float *const spectral, int size, int max_freq, float centroid, float spread) in spectral_kurtosis() argument 267 num += spectral[n] * sqrf(sqrf(n * scale - centroid)); in spectral_kurtosis() 429 stats->centroid in filter_channel() [all...] |
/third_party/skia/third_party/externals/swiftshader/src/Shader/ |
H A D | PixelShader.cpp | 28 centroid = false; in PixelShader() 53 centroid = false; in PixelShader() 123 return centroid; in containsCentroid() 727 bool centroid = inst->dst.centroid; in analyzeInterpolants() local 733 input[reg][0].centroid = centroid; in analyzeInterpolants() 736 input[2 + reg][0].centroid = centroid; in analyzeInterpolants() 742 this->centroid in analyzeInterpolants() [all...] |
H A D | Shader.hpp | 463 DestinationParameter() : mask(0xF), saturate(false), partialPrecision(false), centroid(false), shift(0) in DestinationParameter() 473 bool centroid : 1; member 600 Semantic(unsigned char usage = 0xFF, unsigned char index = 0xFF, bool flat = false) : usage(usage), index(index), centroid(false), flat(flat) in Semantic() 616 bool centroid; member
|
H A D | PixelShader.hpp | 59 bool centroid; member in sw::PixelShader
|
/third_party/ffmpeg/libavcodec/ |
H A D | elbg.c | 97 static int eval_error_cell(ELBGContext *elbg, int *centroid, cell *cells) in eval_error_cell() argument 101 error += distance_limited(centroid, elbg->points + cells->index*elbg->dim, elbg->dim, INT_MAX); in eval_error_cell() 148 int *centroid[3], in simple_lbg() 167 idx = distance_limited(centroid[0], points + tempcell->index*dim, dim, INT_MAX)>= in simple_lbg() 168 distance_limited(centroid[1], points + tempcell->index*dim, dim, INT_MAX); in simple_lbg() 174 vect_division(centroid[0], newcentroid[0], numpoints[0], dim); in simple_lbg() 175 vect_division(centroid[1], newcentroid[1], numpoints[1], dim); in simple_lbg() 178 int dist[2] = {distance_limited(centroid[0], points + tempcell->index*dim, dim, INT_MAX), in simple_lbg() 179 distance_limited(centroid[1], points + tempcell->index*dim, dim, INT_MAX)}; in simple_lbg() 146 simple_lbg(ELBGContext *elbg, int dim, int *centroid[3], int newutility[3], int *points, cell *cells) simple_lbg() argument
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_single_sampled.c | 94 * This drops sample/centroid qualifiers from all input variables, forces 108 if (var->data.centroid) { in nir_lower_single_sampled() 109 var->data.centroid = false; in nir_lower_single_sampled()
|
H A D | nir_lower_io_to_vector.c | 131 a->data.centroid != b->data.centroid || in variables_can_merge()
|
/third_party/skia/third_party/externals/swiftshader/src/Renderer/ |
H A D | PixelProcessor.hpp | 88 bool centroid : 1; member 101 bool centroid : 1; member
|
H A D | PixelProcessor.cpp | 1051 state.centroid = context->pixelShader->containsCentroid(); in update() 1178 if(state.centroid) in update() 1184 state.interpolant[interpolant].centroid = context->pixelShader->getInput(interpolant, 0).centroid; in update()
|
/third_party/mesa3d/src/nouveau/codegen/ |
H A D | nv50_ir_from_common.cpp | 74 if (var->centroid) in translateInterpMode()
|
H A D | nv50_ir_driver.h | 46 unsigned centroid : 1; member
|
/third_party/skia/third_party/externals/swiftshader/src/Device/ |
H A D | PixelProcessor.hpp | 92 bool centroid; member
|
H A D | PixelProcessor.cpp | 169 state.centroid = fragmentShader->getAnalysis().NeedsCentroid; in update()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shader_llvm_ps.c | 633 LLVMValueRef center[2], centroid[2], tmp, bc_optimize; in si_llvm_build_ps_prolog() local 652 centroid[i] = LLVMGetParam(func, base + 4 + i); in si_llvm_build_ps_prolog() 655 tmp = LLVMBuildSelect(ctx->ac.builder, bc_optimize, center[i], centroid[i], ""); in si_llvm_build_ps_prolog() 665 centroid[i] = LLVMGetParam(func, base + 10 + i); in si_llvm_build_ps_prolog() 668 tmp = LLVMBuildSelect(ctx->ac.builder, bc_optimize, center[i], centroid[i], ""); in si_llvm_build_ps_prolog()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
H A D | nir_to_tgsi_info.c | 354 else if (var->data.centroid) in scan_instruction() 363 else if (var->data.centroid) in scan_instruction() 531 if (variable->data.centroid) in nir_tgsi_scan_shader()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
H A D | vktRayTracingOpacityMicromapTests.cpp | 593 tcu::Vec2 centroid = calcSubtriangleCentroid(index, m_params.subdivisionLevel); in iterate() local 594 origins.push_back(tcu::Vec4(centroid.x(), centroid.y(), 1.0, 0.0)); in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
H A D | vktRayTracingOpacityMicromapTests.cpp | 595 tcu::Vec2 centroid = calcSubtriangleCentroid(index, m_params.subdivisionLevel); in iterate() local 596 origins.push_back(tcu::Vec4(centroid.x(), centroid.y(), 1.0, 0.0)); in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/draw/ |
H A D | vktDrawMultipleInterpolationTests.cpp | 82 return "centroid"; in interpolationToString() 189 << "${indent}layout(location = 3) ${outQual}centroid vec4 out_color_centroid;\n" in initPrograms() 216 << "${indent}layout(location = 3) ${inQual}centroid vec4 in_color_centroid;\n" in initPrograms() 279 std::map<std::string, std::string> centroid = replacements; in initPrograms() local 284 centroid["qualifier"] = "centroid "; in initPrograms() 295 programCollection.glslSources.add("vert_centroid") << glu::VertexSource(vertShaderSingle.specialize(centroid)); in initPrograms() 296 programCollection.glslSources.add("frag_centroid") << glu::FragmentSource(fragShaderSingle.specialize(centroid)); in initPrograms() 875 // "smooth" means lack of centroid and sample. in iterate() 876 // Spec does not specify exactly what "smooth" should be, so it can match centroid o in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/draw/ |
H A D | vktDrawMultipleInterpolationTests.cpp | 82 return "centroid"; in interpolationToString() 191 << "${indent}layout(location = 3) ${outQual}centroid vec4 out_color_centroid;\n" in initPrograms() 218 << "${indent}layout(location = 3) ${inQual}centroid vec4 in_color_centroid;\n" in initPrograms() 281 std::map<std::string, std::string> centroid = replacements; in initPrograms() local 286 centroid["qualifier"] = "centroid "; in initPrograms() 297 programCollection.glslSources.add("vert_centroid") << glu::VertexSource(vertShaderSingle.specialize(centroid)); in initPrograms() 298 programCollection.glslSources.add("frag_centroid") << glu::FragmentSource(fragShaderSingle.specialize(centroid)); in initPrograms() 877 // "smooth" means lack of centroid and sample. in iterate() 878 // Spec does not specify exactly what "smooth" should be, so it can match centroid o in iterate() [all...] |
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/ |
H A D | glslang_tab.cpp | 3656 ES3_ONLY("centroid in", (yylsp[-1]), "storage qualifier"); 3659 context->error((yylsp[-1]), "invalid storage qualifier", "it is an error to use 'centroid in' in the vertex shader"); 3670 ES3_ONLY("centroid out", (yylsp[-1]), "storage qualifier"); 3673 context->error((yylsp[-1]), "invalid storage qualifier", "it is an error to use 'centroid out' in the fragment shader");
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_nir.h | 228 bool centroid, bool sample,
|