summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* 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 <jglisse@redhat.com>
* | 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 <debian.tormod@gmail.com>
* | 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 <zhenyuw@linux.intel.com>
* | 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 <eric@anholt.net> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
* | 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 <brianp@vmware.com>
| * 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 <brianp@vmware.com>
| * mesa: Use __OpenBSD__ to check for OpenBSD.Matthieu Herrb2010-04-191-1/+1
| | | | | | | | Signed-off-by: Brian Paul <brianp@vmware.com>
* | 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 <debian.tormod@gmail.com> Signed-off-by: Brian Paul <brianp@vmware.com>
* | 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 <nhaehnle@gmail.com>
* | r300/compiler: Use memory_pool_array_reserve in r500-fragprog_emitNicolai Hähnle2010-04-191-17/+2
| | | | | | | | Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
* | 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 <nhaehnle@gmail.com>
* | 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
| |
* | r300/compiler: Oops, this slipped through.Corbin Simpson2010-04-161-2/+4
| |
* | r300/compiler: Save Q for mirror and repeat.Corbin Simpson2010-04-161-22/+20
| |
* | r300/compiler: Split off texture fixes to their own file.Corbin Simpson2010-04-168-555/+369
| | | | | | | | Yes, I'm fully aware this generates subpar code on r500.
* | drisw: Move pointer dereferences to after NULL checks.Vinson Lee2010-04-161-2/+4
| |
* | r300/compiler: fix repeat wrap mode for TXP and NPOTsMarek Olšák2010-04-161-6/+16
| | | | | | | | | | No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g.
* | r300/compiler: kill off RC_WRAP_CLAMPMarek Olšák2010-04-153-3/+2
| | | | | | | | A variant thereof might be later reintroduced for the mirrored-clamp modes.
* | i915: Fix comments about cube layoutsJakob Bornecrantz2010-04-131-2/+3
| |
* | r300/compiler: Hax around instructions limits in mirroring code.Corbin Simpson2010-04-121-0/+10
| | | | | | | | Stuff's starting to show up in arbnpot.
* | r300/compiler: Comment code, add much better mirror maths.Corbin Simpson2010-04-122-29/+161
| |
* | r300/compiler: Implement texcoord repeat and mirror for NPOT.Corbin Simpson2010-04-113-12/+114
| |
* | r300/compiler: Add NPOT compatibility fields to external state.Corbin Simpson2010-04-111-2/+26
| | | | | | | | Completely unused for now.