summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-01-26gallium: add the new PIPE_CAP blend bits to more driversRoland Scheidegger
some drivers will complain if they don't know the cap bit
2010-01-26r300g: Per-MRT blending is not supported.Corbin Simpson
2010-01-26mesa/st: code cleanups for new blend functionalityRoland Scheidegger
minor code changes, style and comment fixes
2010-01-25softpipe: enable new blend functionalityRoland Scheidegger
works with tests/drawbuffers2
2010-01-25st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasksRoland Scheidegger
uses the new gallium per-rt blend functionality
2010-01-25vega: don't enable blending if not necessaryRoland Scheidegger
In some places blending was enabled even though it wasn't necessary. Also remove a (bogus) reenabling of color writes, which wasn't really used.
2010-01-25xorg: do not enable unnecessary blending for xvRoland Scheidegger
2010-01-25trace: adapt to blend changesRoland Scheidegger
2010-01-25svga: adapt to blend changesRoland Scheidegger
2010-01-25softpipe: adapt to blend changesRoland Scheidegger
2010-01-25nouveau: adapt drviers to blend changesRoland Scheidegger
2010-01-25r300g: adapt to blend changesRoland Scheidegger
2010-01-25i965g: adapt to blend changesRoland Scheidegger
2010-01-25i915g: adapt to blend changesRoland Scheidegger
2010-01-25cell: adapt to blend changesRoland Scheidegger
2010-01-25llvmpipe: adapt to blend changesRoland Scheidegger
2010-01-25st/python: adapt to blend changesRoland Scheidegger
2010-01-25vega: adapt to blend changesRoland Scheidegger
2010-01-25xorg: adapt to blend changesRoland Scheidegger
2010-01-25gallium: fix cast for size calc of pipe_blend_stateRoland Scheidegger
2010-01-21docs: enhance blend documentationRoland Scheidegger
2010-01-21docs: clean up sampler descriptionRoland Scheidegger
2010-01-21gallium: adapt util code to blend changesRoland Scheidegger
2010-01-21gallium: new PIPE_CAP bits for the independent blend functionalityRoland Scheidegger
2010-01-20llvmpipe: adapt to per-rendertarget blend changesRoland Scheidegger
2010-01-20gallium: prepare for per-rendertarget blend enables, writemasks, blend funcsRoland Scheidegger
GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and write masks per render target, ARB_draw_buffers_blend (and other APIs) also allow independent blend functions. Things like dithering, logic ops however are not extended to be per rendertarget, that might be conceptually possible however it doesn't look like any API wants to expose this.
2010-01-20r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9cAlex Deucher
noticed by Maciej on IRC.
2010-01-20st/egl_g3d: Add support for driver probe.Chia-I Wu
Hook the drv->Probe callback to allow the drivers to probe displays. The loading of state trackers is delayed to avoid unnecessary loading.
2010-01-20st/egl_g3d: Add support for probe to native displays.Chia-I Wu
The functions can be used to check if a display is supported without creating a struct native_display. It uses a probe object that can be shared across drivers.
2010-01-20egl: Add a simple cache for driver probe.Chia-I Wu
In current design, multiple drivers will probe the same display and the best driver is determined. The cache can be used by the drivers to store and share the probed data.
2010-01-20egl: Improve driver matching.Chia-I Wu
Make drv->Probe return a score so that the matching can be done by finding the driver with the highest score.
2010-01-20egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.Chia-I Wu
The macro is used to determine if dlfcn.h or dirent.h is available. POSIX is a better name than X in such case.
2010-01-20egl: Remove unused driver and display functions.Chia-I Wu
Remove _eglPreloadDriver, _eglLookupDriver, and _eglSplitDisplayString.
2010-01-20egl: Use _eglPreloadDrivers.Chia-I Wu
Replace the use of _eglPreloadDriver by _eglPreloadDrivers. The latter supports EGL_DISPLAY which have a better chance to "just work".
2010-01-20egl: Add _eglPreloadDrivers.Chia-I Wu
It can be used to load the user driver specified by EGL_DRIVER, or a set of drivers specified by EGL_DISPLAY, or the default driver, and in that order.
2010-01-20st/egl_g3d: Do not reuse the pipe transfer in ximage.Chia-I Wu
A pipe transfer is supposed to be temporary. It should be created before X*PutImage and destroyed afterwards.
2010-01-19Remove hardcoded -Wall from Radeon DRI makefilesAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-19r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson
2010-01-19r300g: Make invariant state into an atom.Corbin Simpson
2010-01-20Merge remote branch 'origin/opengl-es-v2'Chia-I Wu
2010-01-19util/blit: document params to util_blit_pixels_writemask()Brian Paul
2010-01-19mesa: added comment about future FBO formatsBrian Paul
2010-01-19st/mesa: enable EXT_framebuffer_multisampleMarek Olšák
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-19r100/r200: fix Y coord flipping in accelerated blitsAlex Deucher
2010-01-19r100/r200: fix dst pitch in blit codeAlex Deucher
2010-01-19r200: add missing symlink to radeon_tex_copy.cAlex Deucher
2010-01-20r100/r200: align to pitch updates in blit interfaceMaciej Cencora
2010-01-19r200: use common glCopyTex(Sub)Image codeMaciej Cencora
2010-01-19r100: use common glCopyTex(Sub)Image codeMaciej Cencora
2010-01-19radeon/r300/r600: share common glCopyTex(Sub)Image codeMaciej Cencora