Age | Commit message (Collapse) | Author | Files | Lines |
|
VG_BLEND_SRC_OUT_KHR, VG_BLEND_DST_OUT_KHR, VG_BLEND_SRC_ATOP_KHR,
VG_BLEND_DST_ATOP_KHR and VG_BLEND_XOR_KHR advanced blend modes.
They are advanced blend Porter Duff modes.
|
|
It is defined as combination of the color burn and multiply modes
|
|
This mode is a combination of the color dodge and screen modes.
Sometimes refered to as Add mode
|
|
It is used by SVG1.2 and it is defined as:
Produces an effect similar to that of 'difference', but appears as
lower contrast. Painting with white inverts the destination color.
Painting with black produces no change
|
|
It is defined as:
inverted version of the dst with the original dst under control of src alpha
|
|
It is defined as:
The destination color is darkened to reflect the source color. There is no change in the resultant color when white is used.
|
|
It is used by SVG1.2 and it is defined as:
Subtracts the darker of the two constituent colors from the
lighter. Painting with white inverts the destination color.
Painting with black produces no change
|
|
it is used by SVG1.2 and it is definied as:
Darkens the destination color to reflect the source color. Painting
with white produces no change
|
|
it is used by SVG1.2 and it is defined by:
Brightens the destination color to reflect the source color. Painting
with black produces no change
|
|
it is a alternative version of softlight blend and it is common used by rendering and svg authoring tools
|
|
It is used by SVG1.2 and it is defined as:
Darkens or lightens the colors, dependent on the source color
value. If the source color is lighter than 0.5, the destination is
lightened. If the source color is darker than 0.5, the destination
is darkened, as if it were burned in. The degree of darkening or
lightening is proportional to the difference between the source
color and 0.5. If it is equal to 0.5, the destination is unchanged.
Painting with pure black or white produces a distinctly darker or
lighter area, but does not result in pure black or white
|
|
It is used by SVG1.2 and it is defined as:
Multiplies or screens the colors, dependent on the source color
value. If the source color is lighter than 0.5, the destination is
lightened as if it were screened. If the source color is darker
than 0.5, the destination is darkened, as if it were multiplied.
The degree of lightening or darkening is proportional to the
difference between the source color and 0.5. If it is equal to 0.5
the destination is unchanged. Painting with pure black or white
produces black or white
|
|
It is used by SVG1.2 and it is defined as:
Multiplies or screens the colors, dependent on the destination
color. Source colors overlay the destination whilst preserving its
highlights and shadows. The destination color is not replaced, but
is mixed with the source color to reflect the lightness or darkness
of the destination
|
|
|
|
This reverts commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b.
Too pendantic.
|
|
|
|
Avoids assertion failures with certain shaders.
|
|
|
|
Fix segmentation fault when triangles crossed the axis.
|
|
Note that with FIXME instead of an assertion failure.
Addresses fdo 25956.
|
|
|
|
|
|
r300compiler doesn't handle half swizzles for vert shaders, which don't
have them. So, for now, disable them.
|
|
|
|
|
|
Pthreads barrier functions are not available on some POSIX platforms.
|
|
|
|
|
|
|
|
Untested, but seems straightforward.
|
|
|
|
(cherry picked from commit f1afb352daf0e74751c99254592eef863c64392a)
|
|
|
|
|
|
|
|
the prebuilt shader header files.
|
|
Thanks to Uros Bizjak for catching it.
|
|
Fixes fallout from 9a1bf52c.
|
|
|
|
Fixes gearbox segfault (fdo 25960). Corruption remains.
|
|
A number of places in 3cce4a1e10361458630511543b7a8a6438544775 use
TRUE instead of GL_TRUE. This causes build failures in all of the
drivers that I don't typically build. Win.
Reported by sungami on IRC.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
|
|
We can't always guarantee that the swap will happen by exchange, so we
can't expose this mode. GLX_SWAP_UNDEFINED_OML already covers the
case where the swap *might be* by exchange.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
|
|
Expose one config per color depth that includes accumulation buffer.
We could probably expose only one config with accumulation buffer, but
that would require figuring out the actual color depth. This is
easier and only exposes 2 useless configs.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
|
|
Modify the interface to driCreateConfigs allowing drivers to not
expose configs with an accumuation buffer. All of the drivers calling
function have been updated to pass true for the accumulation
selector. This maintains the current behavior.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
|
|
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
|
|
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
|
|
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
|
|
|
|
Now the #extension name: disable/enable flags do the right thing.
Fixes glean/glsl1 "Preprocessor test (extension test 3)"
|
|
|