• Home
  • Raw
  • Download

Lines Matching refs:blending

62     This extension adds a number of "advanced" blending equations that can be
63 used to perform new color blending operations, many of which are more
67 - NV_blend_equation_advanced: Provides the new blending equations, but
72 - NV_blend_equation_advanced_coherent: Provides the new blending
73 equations, and guarantees that blending is done coherently and in API
75 opt out of fully coherent blending and instead behave as though only
81 In unextended OpenGL, the set of blending equations is limited, and can be
87 other. This limited set of operations supports many common blending
89 blending operations commonly available in many dedicated imaging APIs.
91 This extension provides a number of new "advanced" blending equations.
92 Unlike traditional blending operations using the FUNC_ADD equation, these
93 blending equations do not use source and destination factors specified by
97 separate RGB and alpha blending (via functions like
100 These blending operations are performed using premultiplied colors, where
103 non-premultiplied, according the BLEND_PREMULTIPLIED_SRC_NV blending
106 components are multiplied by the alpha component prior to blending. For
110 Many of these advanced blending equations are formulated where the result
111 of blending source and destination colors with partial coverage have three
130 any primitives in this unsupported configuration. Additionally, blending
254 blending computations will be performed with a precision and dynamic range
256 equations in table X.2, X.3, and X.4, blending computations will be
279 When using one of the equations in table X.2 or X.3, blending is performed
288 The R, G, and B components of the source color used for blending are
289 derived according to the premultiplied source color blending parameter,
294 blending. The base source color (Rs',Gs',Bs') is obtained by dividing
314 When blending using advanced blend equations, we expect that the R, G, and
570 source color used by these blending equations is interpreted according to
571 the BLEND_PREMULTIPLIED_SRC_NV blending parameter. The blending equations
626 Advanced blending equations are supported only when rendering to a single
641 When using advanced blending equations, applications should split their
642 rendering into a collection of blending passes, none of which touch an
643 individual sample more than once. The results of blending are undefined
658 When using advanced blending equations, blending is typically done
660 by multiple primitives, blending for that sample is performed sequentially
662 blending is enabled by default, but can be enabled or disabled by calling
664 If coherent blending is disabled, applications should split their
665 rendering into a collection of blending passes, none of which touch an
666 individual sample more than once. When coherent blending is disabled, the
667 results of blending are undefined if the sample being blended has been
757 start a new blending pass, as though BlendBarrierNV were called prior to
761 primitives to ensure defined blending results.
765 "When coherent blending is disabled, ...". ]]
794 …BLEND_ADVANCED_ B IsEnabled TRUE are advanced blending 4.1.8 color-buf…
821 (1) How should these new blending operations be supported?
824 blending operations.
826 (2) Many of these blending operations involve complicated computations on
828 typically very simple. How should blending on the alpha channel work?
837 alpha blending together for simplicity.
851 (4) Should we support blending where some, but not all, colors are
857 colors (via a blending parameter), in which case the RGB color
858 components are multiplied by alpha prior to blending.
871 versions of many blending equations based on the "correlation" between
898 (7) Should we generalize the blending operation, replacing the notions of
904 RESOLVED: Not in this extension; the only blending operation we support
911 (8) How should we expose the various combinations of blending modes?
913 RESOLVED: The base blending equation is specified by the same
914 BlendEquation() API supported for regular OpenGL blending. Additional
936 one for dual-source blending, which implementations are not required to
940 (10) What precision is used in the computations for these blending
946 extension provides this as a minimum baseline for existing blending
953 if these new blending equations are used with 12-bit unsigned normalized
958 to support the large number of blending equations specified here with
967 blending for unsigned normalized color targets.
982 considered to be ill-formed and will produce undefined blending results.
993 blending results to enable certain performance optimizations. In many
994 of these blending equations, the alpha component used as a denominator
1013 current OpenGL blending modes?
1038 subsequent texturing, blending, or display operation. The fetched sRGB
1052 may be possible to perform some or all of the blending operation using
1060 (16) How should we express the blending equations?
1092 There are certain special-purpose blending equations that don't fit
1118 a "plus" equation intended to support blending between two images,
1163 Note that when blending to an unsigned fixed-point buffer, the clamped
1195 blending equation in the KHR_advanced_blending extension to OpenVG?
1258 that blending with this equation never changes destination alpha.
1262 the KHR extension does perform a "valid" blending operation -- it will
1359 the context of blending (i.e., via the BlendEquation API). We will use
1380 variety of basic blending equations, with additional modes provided by
1387 supports a variety of blending equations in its compositing
1397 provides numerous blending equations in its "Transparency" section:
1408 also support a variety of blending equations:
1492 implementations that may not provide fully coherent blending when
1503 Older NVIDIA GPUs are able to support these blending equations as long
1506 of blending are undefined if a single pixel (or sample) is touched more
1509 commands can be split into passes with barriers, advanced blending will
1515 - GL_NV_blend_equation_advanced: Provides the new blending
1518 - GL_NV_blend_equation_advanced_coherent: Provides the new blending
1524 (30) On implementations that don't support fully coherent blending, should
1531 properly ordered blending by inserting implicit blend barriers before
1549 (32) On implementations supporting fully coherent blending, should we
1551 blending?
1554 disable coherent blending in case where (a) implementations are able to
1559 advanced blending on fully capable implementations will be "safe" unless
1562 (33) When fully coherent blending is disabled or not supported,
1576 hardware to source the framebuffer for blending and may end up caching
1607 specified blending equations mathematically (see issue 28) were written
1648 these blending modes implement the special case for "Cd==1" above,
1712 8 02/26/14 pbrown For non-coherent blending, clarify that all
1715 before blending overlapping geometry. Clears,
1725 7 11/06/13 pbrown Fix the language about non-coherent blending