/external/skia/src/gpu/glsl/ |
GrGLSLFragmentShaderBuilder.h | 84 /** Adds any necessary layout qualifiers in order to legalize the supplied blend equation with 85 this shader. It is only legal to call this method with an advanced blend equation, and only
|
GrGLSLBlend.cpp | 14 // Advanced (non-coeff) blend helpers 389 // Porter-Duff blend helper 430 SK_ABORT("Unsupported Blend Coeff"); 451 // append src blend 454 // append dst blend 503 // append src blend 506 // append dst blend
|
/external/skia/src/gpu/text/ |
GrDistanceFieldAdjustTable.cpp | 16 // text. The mask gamma hack is based off of guessing what the blend color is going to 17 // be, and adjusting the mask so that when run through the linear blend will
|
/external/skqp/src/gpu/ |
GrCaps.cpp | 177 writer->appendHexU32("Advanced Blend Equation Blacklist", fAdvBlendEqBlacklist); 197 writer->appendString("Blend Equation Support",
|
/external/skqp/src/gpu/text/ |
GrDistanceFieldAdjustTable.cpp | 16 // text. The mask gamma hack is based off of guessing what the blend color is going to 17 // be, and adjusting the mask so that when run through the linear blend will
|
/frameworks/base/libs/hwui/pipeline/skia/ |
SkiaVulkanPipeline.cpp | 119 bool blend) { 120 return new VkLayer(renderState, layerWidth, layerHeight, colorFilter, alpha, mode, blend);
|
/frameworks/rs/driver/ |
rsdProgramStore.cpp | 113 rsc->setError(RS_ERROR_FATAL_DRIVER, "Unknown blend src mode."); 143 rsc->setError(RS_ERROR_FATAL_DRIVER, "Unknown blend dst mode.");
|
/frameworks/rs/tests/java_api/ImageProcessing2/src/com/android/rs/image/ |
IPTestList.java | 64 INTRINSICS_BLEND ("Intrinsics Blend", INTRINSIC, 105.f), 163 return new Blend();
|
/frameworks/rs/tests/java_api/ImageProcessing_jb/src/com/android/rs/image/ |
IPTestListJB.java | 65 INTRINSICS_BLEND ("Intrinsics Blend", INTRINSIC, 105.f), 168 return new Blend();
|
/external/mesa3d/src/gallium/drivers/r600/ |
evergreen_state.c | 116 R600_ERR("Unknown blend function %d\n", blend_func); 165 R600_ERR("Bad blend factor %d not supported!\n", blend_fact); 309 struct r600_blend_state *blend = CALLOC_STRUCT(r600_blend_state); local 311 if (!blend) { 315 r600_init_command_buffer(&blend->buffer, 20); 316 r600_init_command_buffer(&blend->buffer_no_blend, 20); 335 blend->dual_src_blend = util_blend_state_is_dual(state, 0); 336 blend->cb_target_mask = target_mask; 337 blend->alpha_to_one = state->alpha_to_one; 345 r600_store_context_reg(&blend->buffer, R_028808_CB_COLOR_CONTROL, color_control) 3257 struct pipe_blend_state blend; local 3267 struct pipe_blend_state blend; local 3279 struct pipe_blend_state blend; local [all...] |
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
fd2_emit.c | 185 struct fd2_blend_stateobj *blend = fd2_blend_stateobj(ctx->blend); local 297 OUT_RING(ring, zsa->rb_colorcontrol | blend->rb_colorcontrol); 303 OUT_RING(ring, blend->rb_blendcontrol); 307 OUT_RING(ring, blend->rb_colormask);
|
/external/mesa3d/src/gallium/tests/graw/ |
gs-test.c | 531 struct pipe_blend_state blend; local 533 memset(&blend, 0, sizeof blend); 534 blend.rt[0].colormask = PIPE_MASK_RGBA; 535 handle = ctx->create_blend_state(ctx, &blend);
|
/external/mesa3d/src/mesa/x86/ |
mmx_blend.S | 264 /* Blend transparency function 284 /* Blend add function 307 /* Blend min function 339 /* Blend max function 371 /* Blend modulate function
|
/packages/apps/LegacyCamera/jni/ |
feature_mos_jni.cpp | 28 #include "mosaic/Blend.h" 62 //int blendingType = Blend::BLEND_TYPE_FULL; 63 //int blendingType = Blend::BLEND_TYPE_CYLPAN; 64 int blendingType = Blend::BLEND_TYPE_HORZ; 65 int stripType = Blend::STRIP_TYPE_THIN;
|
/frameworks/native/opengl/tests/hwc/ |
hwcCommit.cpp | 171 int32_t blend; member in class:Rectangle 559 // TODO: make measurments with background blend other than 561 // background blend of HWC_BLENDING_NONE, with the 562 // blend type of the foregound being varied. 589 testPrintI("overlapping blend: none"); 598 testPrintI("overlapping blend: premult"); 607 testPrintI("overlapping blend: coverage"); 702 // For each of the blend types 706 rect.blend = id; [all...] |
/external/mesa3d/src/intel/vulkan/ |
genX_pipeline.c | 809 /* Our hardware applies the blend factor prior to the blend function 812 * means that, for MIN and MAX, we have to stomp the blend factor to 829 anv_batch_emit(&pipeline->batch, GENX(3DSTATE_PS_BLEND), blend) { 830 blend.AlphaToCoverageEnable = blend_state.AlphaToCoverageEnable [all...] |
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
fd4_emit.c | 691 struct fd4_blend_stateobj *blend = fd4_blend_stateobj(ctx->blend); local 699 uint32_t control = blend->rb_mrt[i].control; 700 uint32_t blend_control = blend->rb_mrt[i].blend_control_alpha; 708 blend_control |= blend->rb_mrt[i].blend_control_rgb; 710 blend_control |= blend->rb_mrt[i].blend_control_no_alpha_rgb; 722 OUT_RING(ring, blend->rb_fs_output |
|
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
fd5_emit.c | 594 struct fd5_blend_stateobj *blend = fd5_blend_stateobj(ctx->blend); local 602 uint32_t control = blend->rb_mrt[i].control; 603 uint32_t blend_control = blend->rb_mrt[i].blend_control_alpha; 611 blend_control |= blend->rb_mrt[i].blend_control_rgb; 613 blend_control |= blend->rb_mrt[i].blend_control_no_alpha_rgb; 625 OUT_RING(ring, blend->rb_blend_cntl |
|
/external/skqp/src/gpu/glsl/ |
GrGLSLBlend.cpp | 14 // Advanced (non-coeff) blend helpers 389 // Porter-Duff blend helper 430 SK_ABORT("Unsupported Blend Coeff"); 451 // append src blend 454 // append dst blend 503 // append src blend 506 // append dst blend
|
/external/vulkan-validation-layers/libs/glm/gtx/ |
compatibility.hpp | 64 template <typename T> GLM_FUNC_QUALIFIER T lerp(T x, T y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 65 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const detail::tvec2<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 67 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 68 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec4<T, P> lerp(const detail::tvec4<T, P>& x, const detail::tvec4<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 69 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const detail::tvec2<T, P>& y, const detail::tvec2<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 70 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, P>& y, const detail::tvec3<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 71 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec4<T, P> lerp(const detail::tvec4<T, P>& x, const detail::tvec4<T, P>& y, const detail::tvec4<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
|
/prebuilts/ndk/r16/sources/third_party/vulkan/src/libs/glm/gtx/ |
compatibility.hpp | 64 template <typename T> GLM_FUNC_QUALIFIER T lerp(T x, T y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 65 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const detail::tvec2<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 67 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 68 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec4<T, P> lerp(const detail::tvec4<T, P>& x, const detail::tvec4<T, P>& y, T a){return mix(x, y, a);} //!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 69 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec2<T, P> lerp(const detail::tvec2<T, P>& x, const detail::tvec2<T, P>& y, const detail::tvec2<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 70 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec3<T, P> lerp(const detail::tvec3<T, P>& x, const detail::tvec3<T, P>& y, const detail::tvec3<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) 71 template <typename T, precision P> GLM_FUNC_QUALIFIER detail::tvec4<T, P> lerp(const detail::tvec4<T, P>& x, const detail::tvec4<T, P>& y, const detail::tvec4<T, P>& a){return mix(x, y, a);} //!< \brief Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
|
/external/mesa3d/src/mesa/main/ |
get_hash_params.py | 4 [ "BLEND", "CONTEXT_BIT0(Color.BlendEnabled), NO_EXTRA" ], 5 [ "BLEND_SRC", "CONTEXT_ENUM(Color.Blend[0].SrcRGB), NO_EXTRA" ], 64 [ "BLEND_SRC_RGB", "CONTEXT_ENUM(Color.Blend[0].SrcRGB), NO_EXTRA" ], 65 [ "BLEND_DST_RGB", "CONTEXT_ENUM(Color.Blend[0].DstRGB), NO_EXTRA" ], 66 [ "BLEND_SRC_ALPHA", "CONTEXT_ENUM(Color.Blend[0].SrcA), NO_EXTRA" ], 67 [ "BLEND_DST_ALPHA", "CONTEXT_ENUM(Color.Blend[0].DstA), NO_EXTRA" ], 71 [ "BLEND_EQUATION", "CONTEXT_ENUM(Color.Blend[0].EquationRGB), NO_EXTRA" ], 72 [ "BLEND_EQUATION_ALPHA_EXT", "CONTEXT_ENUM(Color.Blend[0].EquationA), NO_EXTRA" ], 160 [ "BLEND_DST", "CONTEXT_ENUM(Color.Blend[0].DstRGB), NO_EXTRA" ], [all...] |
/external/mesa3d/src/mesa/swrast/ |
s_triangle.c | 324 #define BLEND \ 430 SPAN_NEAREST(NEAREST_RGB;BLEND,3); 449 SPAN_NEAREST(NEAREST_RGBA;BLEND,4); 479 SPAN_LINEAR(LINEAR_RGB;BLEND,3); 498 SPAN_LINEAR(LINEAR_RGBA;BLEND,4); 702 SPAN_NEAREST(NEAREST_RGB;BLEND,3); 721 SPAN_NEAREST(NEAREST_RGBA;BLEND,4); 749 SPAN_LINEAR(LINEAR_RGB;BLEND,3); 768 SPAN_LINEAR(LINEAR_RGBA;BLEND,4); [all...] |
/external/llvm/test/CodeGen/X86/ |
vec_uint_to_fp.ll | 54 ; Currently we commute the arguments of the first blend, but this could be 55 ; improved to match the lowering of the second blend. 132 ; The operands of the blend are inverted because we reuse xmm1
|
vselect-avx.ll | 7 ; we would lower that into a blend where only the high bit is relevant. 37 ; When shrinking the condition used into the select to match a blend, this 65 ; For this test, we used to optimized the conditional mask for the blend, i.e.,
|