summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Fill the padding between entrys in the sampler keyPierre Willenbrock2010-04-271-1/+7
| | | | | | This struct is used to generate a hash, ignoring the entry boundaries. Signed-off-by: Eric Anholt <[email protected]>
* i915: Add debugging for just prorgam compile under INTEL_DEBUG=wmEric Anholt2010-04-271-0/+11
|
* i915: Provide counts in the error messages for program limits.Eric Anholt2010-04-272-10/+19
|
* radeon: fix warningsMarek Olšák2010-04-281-1/+3
|
* dri_util: Assume error checking is done properly in glXMakeCurrentJakob Bornecrantz2010-04-271-14/+17
| | | | | | | | | | | | | | | | | | In short what the code did before: __DRIscreen *psp = NULL; if (pcp) psp = pcp->psb; assert(psp); if (psp->stuff) other_stuff(); return psb->even_more(pcp); Remove all that stupid checking which still segfaults/asserts later on and just do what we do in driUnbindContext. Also limited testing show libGL never call driUnbindContext or driBindContext with cPriv == NULL.
* r600: add support for more rendering formatsAlex Deucher2010-04-264-16/+295
|
* r600: avoid setting invalid bit on r7xx for blitsAlex Deucher2010-04-261-0/+4
|
* r600: enable VERT_RESULT_PSIZ - makes point size & attenuation workAndre Maasikas2010-04-262-2/+29
| | | | | | | | doc additions: shader export ARRAY_BASE for EXPORT_POS: 60 is position, 61 is misc vec(VS_OUT_MISC_VEC - used here), 62, 63 are clip distance vectors(VS_OUT_CCDIST#) sorry for formating - there seem to be so many different styles in r600
* r600: adjust point sprites after 911fa4a4a1Andre Maasikas2010-04-261-10/+11
| | | | | there's no more vp results for point coords so we cannot iterate over vp outputs. Use only Point.CoordReplace[i]
* radeon: Remove NULL check of bo_legacy->tobj.Vinson Lee2010-04-241-2/+1
| | | | | | bo_legacy->tobj cannot be NULL before the call to driUpdateTextureLRU. There is a NULL check earlier in the routine, and if bo_legacy->tobj is NULL, memory is allocated.
* dri: Remove unnecessary header.Vinson Lee2010-04-241-1/+0
|
* Merge remote branch 'origin/7.8'Jerome Glisse2010-04-231-1/+4
|\
| * r600: don't enable depth test if there is no depth bufferJerome Glisse2010-04-231-1/+4
| | | | | | | | | | | | | | | | If there is no depth buffer bound to current context don't enable depth test. GL states that if depth test is enabled without depth buffer it's as if depth buffer always pass. Signed-off-by: Jerome Glisse <[email protected]>
* | Merge branch '7.8'Michel Dänzer2010-04-231-0/+2
|\|
| * radeon: 9800 SE has only one quadpipeTormod Volden2010-04-221-0/+2
| | | | | | | | | | | | | | | | | | | | Although these cards have 2 pipelines on the silicon only the first passed the QA and the other should be disabled. http://www.digital-daily.com/video/ati-radeon9800se/ http://www.rojakpot.com/showarticle.aspx?artno=101&pgno=1 Signed-off-by: Tormod Volden <[email protected]>
* | i965: Fix assertion for surface tile offset usage on Ironlake.Eric Anholt2010-04-221-1/+1
| | | | | | | | Fixes assertion failure in fbo-generatemipmap-npot.
* | i965: Fix scissoring when width or height is 0.Eric Anholt2010-04-221-1/+14
| | | | | | | | | | | | | | | | We would run into trouble due to the hardware using inclusive numbers and the subtraction to handle that producing negative (meaning large positive) coordinates. Bug #27643.
* | DRI2/GLX: check for vblank_mode in DRI2 GLX codeJesse Barnes2010-04-221-0/+11
| | | | | | | | | | Re-add support for the vblank_mode environment and configuration variable. Useful for benchmarking and app control.
* | DRI2: add config query extensionJesse Barnes2010-04-226-1/+55
| | | | | | | | | | Add a new DRI2 configuration query extension. Allows for DRI2 client code to query for common DRI2 configuration options.
* | Merge branch '7.8'Brian Paul2010-04-221-7/+8
|\| | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_format.c
| * r300: fix vertex unit setupAlex Deucher2010-04-221-7/+8
| | | | | | | | | | | | RV3xx is 2, RV560,RV570 is 8 Noticed by Tormod Volden.
* | radeon: fix warningMarek Olšák2010-04-211-1/+1
| |
* | intel: Add Sandybridge mobile chipset idZhenyu Wang2010-04-211-1/+3
| | | | | | | | Signed-off-by: Zhenyu Wang <[email protected]>
* | intel: Clean up chipset name and gen num for IronlakeZhenyu Wang2010-04-2124-148/+146
| | | | | | | | | | | | | | | | | | Rename old IGDNG to Ironlake, and set 'gen' number for Ironlake as 5, so tracking the features with generation num instead of special is_ironlake flag. Reviewed-by: Eric Anholt <[email protected]> Signed-off-by: Zhenyu Wang <[email protected]>
* | i915: Map sampler indices to texture units correctly for fragment shaders.Eric Anholt2010-04-201-1/+3
| | | | | | | | | | | | | | Fixes hang with "gst-launch-0.10 videotestsrc ! video/x-raw-rgb ! glupload ! gleffects effect=heat ! glimagesink" which uses 2 samplers pointing at GL_TEXTURE1 and GL_TEXTURE2, and piglit glsl-fs-sampler-numbering.
* | i915: Add missing break; after handling the stub NOISE instructions.Eric Anholt2010-04-201-0/+1
| | | | | | | | Bug #27348
* | Merge branch '7.8'Jesse Barnes2010-04-193-5/+7
|\|
| * radeon: Let this build with gcc 3.3Matthieu Herrb2010-04-191-3/+5
| | | | | | | | | | | | Declaring the loop index inside for () is not supported by this version. Signed-off-by: Brian Paul <[email protected]>
| * radeon: Fix command type for DRM_RADEON_IRQ_EMIT ioctl.Owain Ainsworth2010-04-191-1/+1
| | | | | | | | | | | | | | | | This should be drmCommandWriteRead to avoid an EINVAL error on systems that strictly check ioctl args. This command has been r/w for ever. Discussion with airlied agreed that this was the correct course. Signed-off-by: Brian Paul <[email protected]>
| * mesa: Use __OpenBSD__ to check for OpenBSD.Matthieu Herrb2010-04-191-1/+1
| | | | | | | | Signed-off-by: Brian Paul <[email protected]>
* | Merge branch '7.8'Brian Paul2010-04-191-0/+5
|\| | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/drivers/llvmpipe/lp_context.c
| * savage: call _mesa_meta_init/free()Tormod Volden2010-04-161-0/+5
| | | | | | | | | | | | | | | | Fixes crash when using _mesa_CopyTexImage2D. Bug #27652. Signed-off-by: Tormod Volden <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* | r300c/r300g: add 3155 rv380 pci idDave Airlie2010-04-192-0/+2
| |
* | r300/compiler: lower CEILMarek Olšák2010-04-193-1/+33
| |
* | r300/compiler: enable branch emulation for vertex shadersMarek Olšák2010-04-191-21/+22
| |
* | r300/compiler: optimize CMP for vertex shaders a bitMarek Olšák2010-04-191-20/+9
| |
* | r300/compiler: Use memory_pool_array_reserve in deadcode eliminationNicolai Hähnle2010-04-191-13/+2
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* | r300/compiler: Use memory_pool_array_reserve in r500-fragprog_emitNicolai Hähnle2010-04-191-17/+2
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* | r300/compiler: enable branch emulation for R500 fragment programsMarek Olšák2010-04-191-4/+13
| |
* | r300/compiler: Implement branch emulation for R300 fragment programsNicolai Hähnle2010-04-198-104/+512
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* | i965: Assert that an OPCODE_IF was seen before an OPCODE_ELSE.Vinson Lee2010-04-171-0/+1
| |
* | r300/compiler: Remove unnecessary header.Vinson Lee2010-04-171-2/+0
| |
* | r300/compiler: Add radeon_program_tex.c to SCons build.Vinson Lee2010-04-161-0/+1
| | | | | | | | This was missed in commit f8a14186809356871ae74159c774e9e3959a22e5.
* | r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT texturesMarek Olšák2010-04-172-2/+19
| |
* | r300/compiler: replace mirrored-repeat emulation with a faster versionMarek Olšák2010-04-171-62/+65
| | | | | | | | | | Also, the Negate bitfield was 1 instead of RC_MASK_XYZ in the previous version, causing incorrect rendering.
* | r300/compiler: add handy definitions for XYZ0 and smeared half swizzlingMarek Olšák2010-04-172-3/+5
| |
* | r300/compiler: make ARB_shadow_ambient optionalMarek Olšák2010-04-164-6/+18
| | | | | | | | | | This saves constant register space for r300g, which doesn't need this feature.
* | r300/compiler: restore r500-specific bits of TEX transformationsMarek Olšák2010-04-161-23/+40
| |
* | r300/compiler: Fix texture instruction readmasks.Corbin Simpson2010-04-163-7/+27
| | | | | | | | No immediate benefit, it was just bugging me.
* | r300/compiler: Fix magic numbers in readmasks.Corbin Simpson2010-04-161-3/+3
| |