summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-02-12vega: add support to VG_BLEND_CLEAR_KHR, VG_BLEND_DST_KHR,HEADmasterIgor Oliveira2-1/+43
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.
2010-02-12vega: add support to VG_BLEND_LINEARBURN_KHR advanced blend mode.Igor Oliveira6-12/+75
It is defined as combination of the color burn and multiply modes
2010-02-12vega: add support to VG_BLEND_LINEARDODGE_KHR blend advanced mode.Igor Oliveira6-11/+74
This mode is a combination of the color dodge and screen modes. Sometimes refered to as Add mode
2010-02-12vega: add support to VG_BLEND_EXCLUSION_KHR advanced blend mode.Igor Oliveira6-11/+55
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
2010-02-12vega: add support to VG_BLEND_INVERT_KHR advanced blend mode.Igor Oliveira6-11/+53
It is defined as: inverted version of the dst with the original dst under control of src alpha
2010-02-11vega: add support to VG_BLEND_SUBTRACT_KHR blend advanced mode.Igor Oliveira6-12/+49
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.
2010-02-11vega: add support to VG_BLEND_DIFFERENCE_KHR blend advanced mode.Igor Oliveira6-11/+54
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
2010-02-11vega: add support to VG_BLEND_COLORBURN_KHR advanced blend mode.Igor Oliveira6-11/+74
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
2010-02-11vega: add support to VG_BLEND_COLORDODGE_KHR advanced blend mode.Igor Oliveira6-11/+75
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
2010-02-11vega: add support to VG_BLEND_SOFTLIGHT_KHR advanced blend mode.Igor Oliveira6-11/+125
it is a alternative version of softlight blend and it is common used by rendering and svg authoring tools
2010-02-11vega: add support to VG_BLEND_SOFTLIGHT_SVG_KHR blend advanced mode.Igor Oliveira6-25/+136
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
2010-02-11vega: add support for VG_BLEND_HARDLIGHT_KHR blend advanced mode.Igor Oliveira6-24/+96
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
2010-02-11vega: add support for VG_BLEND_OVERLAY_KHR blend advanced mode.Igor Oliveira7-11/+87
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
2010-02-11vega: fix regression in blend methodsIgor Oliveira1-1/+1
2010-02-11Revert "llvmpipe: Move tile coordinate assertion into a more useful place."José Fonseca1-3/+3
This reverts commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b. Too pendantic.
2010-02-11scons: Fix drm/intel build.José Fonseca1-4/+5
2010-02-11llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY.José Fonseca2-0/+4
Avoids assertion failures with certain shaders.
2010-02-11llvmpipe: Move tile coordinate assertion into a more useful place.José Fonseca1-3/+3
2010-02-11llvmpipe: Clamp both extremes of triangles to framebuffer size.José Fonseca1-1/+4
Fix segmentation fault when triangles crossed the axis.
2010-02-11gallivm: TGSI_OPCODE_CONT is not deprecated.José Fonseca1-2/+1
Note that with FIXME instead of an assertion failure. Addresses fdo 25956.
2010-02-11nouveau: remove u_simple_screen.h includesBen Skeggs5-5/+0
2010-02-10i965g: ifdef out unused functions.Vinson Lee2-3/+6
2010-02-10r300g: Work around "defect" in r300compiler.Corbin Simpson4-2/+11
r300compiler doesn't handle half swizzles for vert shaders, which don't have them. So, for now, disable them.
2010-02-10st/mesa: Silence uninitialized variable warning in st_cb_bitmap.c.Vinson Lee1-1/+2
2010-02-10swrast: Silence uninitialized variable warnings in ss_tritmp.h.Vinson Lee1-1/+1
2010-02-10os: Do not use Pthreads barrier functions on Mac OS X.Vinson Lee1-42/+52
Pthreads barrier functions are not available on some POSIX platforms.
2010-02-10ffb: Fix build.Vinson Lee1-1/+1
2010-02-10gallium: cast to silence waringBrian Paul1-1/+1
2010-02-10gallium: use os_time.hBrian Paul1-2/+2
2010-02-10gallium: use os_time.h in pb_bufmgr_cache.cBrian Paul1-9/+9
Untested, but seems straightforward.
2010-02-10gallium: use os_time.h in u_timed_winsys.cBrian Paul1-19/+13
2010-02-10scons: add another prefix for mingw32 on FedoraBrian Paul1-0/+1
(cherry picked from commit f1afb352daf0e74751c99254592eef863c64392a)
2010-02-10dri: Fix one last copy-and-paste brain damage from a previous commitIan Romanick1-1/+1
2010-02-10scons: User friendly message for code generated filesJosé Fonseca2-3/+5
2010-02-10Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesaKarl Schultz21-56/+104
2010-02-10Update Visual Studio Project files to compile the shader compiler and build ↵Karl Schultz3-29/+795
the prebuilt shader header files.
2010-02-10r300g: Fix typo.Corbin Simpson1-1/+1
Thanks to Uros Bizjak for catching it.
2010-02-10r300/compiler: r500-fs: Properly set HW register swizzles.Corbin Simpson2-3/+14
Fixes fallout from 9a1bf52c.
2010-02-10scons: Only build progs when explicitly requested in the command line.José Fonseca1-5/+6
2010-02-10llvmpipe: Map rendertargets when bound as textures.José Fonseca1-4/+15
Fixes gearbox segfault (fdo 25960). Corruption remains.
2010-02-10dri: Fix copy-and-paste brain damage in previous commitIan Romanick7-9/+9
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>
2010-02-10intel: Don't expose GLX_SWAP_EXCHANGE_OMLIan Romanick1-2/+1
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>
2010-02-10intel: Expose a minimal number of configs with accumulation bufferIan Romanick1-0/+28
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>
2010-02-10dri: Allow selective generation of accum. buffer configsIan Romanick16-22/+32
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>
2010-02-10intel: Stop exposing useless 24 depth/0 stencil configsIan Romanick1-7/+4
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-10intel: Remove redundant init of depth_bits / stencil_bits in intelInitScreen2Ian Romanick1-9/+0
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-10intel: Update comment in intelInitScreen2 to noting DRI2 protocol issuesIan Romanick1-3/+3
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-10Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesaunknown3-1/+22
2010-02-10glsl/pp: fix extension enable/disable optionsBrian Paul3-1/+22
Now the #extension name: disable/enable flags do the right thing. Fixes glean/glsl1 "Preprocessor test (extension test 3)"
2010-02-10Add new symbol to exports listunknown1-0/+1