summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* i965: Add missing intel_pixel_draw.c symlink to fix build.Eric Anholt2008-10-101-0/+1
|
* i965: Accelerate depth textures with border color.Eric Anholt2008-10-092-6/+20
| | | | | The fallback was introduced to fix bug #16697, but made the test it was fixing run excessively long.
* i965: Actually hook up the accelerated DrawPixels support.Eric Anholt2008-10-093-3/+3
|
* i915: Accelerate depth textures with border color.Eric Anholt2008-10-082-8/+16
| | | | | The fallback was introduced to fix bug #16697, but made the test it was fixing run excessively long.
* i965: Add ARB_occlusion_query support.Eric Anholt2008-10-079-52/+331
|
* intel: Push flushing for cliprects changes down into the cliprects changes.Eric Anholt2008-10-071-6/+22
| | | | | | This lets us short-circuit when we're leaving the same cliprects in place, which becomes quite common with metaops clears, and may be useful for some of our FBO paths.
* i965: Fix a potential assertion failure.Xiang, Haihao2008-10-081-2/+4
|
* i915: Refine the texture indirect lookup accounting.Eric Anholt2008-10-042-3/+25
| | | | | | | | | | | | | Without this, we would reject programs which sampled multiple times from registers defined in the same phase (block of instructions with the same texture indirection count), as each sample would count as a new phase beginning. Instead, keep track of which phases registers were written in, and only bump phase when we're reading from one generated in this phase. On the other hand, we failed to count oC or oD texture samples as being new phases. Bug #17865.
* intel: Don't advertise unsupported extensions on pre-965 hardwareIan Romanick2008-10-031-2/+2
| | | | | | | | | Move GL_ARB_texture_non_power_of_two and GL_ATI_separate_stencil from the generic extension list to the 965-specific list. Neither extension is supported on i830-class hardware, and GL_ATI_separate_stencil is not supported on i915-class hardare. GL_ARB_texture_non_power_of_two is supported on i915-class hardare and is already in the i915-specific list.
* Unify ARB_depth_texture and SGIX_depth_textureIan Romanick2008-10-014-6/+1
| | | | | | | The ARB extension is a superset of the older SGIX extension. Any hardware that can support the SGIX version can also support the ARB version. In Mesa, any driver that supports one also supports the other. This unification just simplifies some bits of code.
* i965: sampler default color ends up in texture cache, not instructions.Eric Anholt2008-10-011-1/+1
| | | | See volume 4, SAMPLER_BORDER_COLOR_STATE programming notes.
* i965: Fix overwriting of depth override for SetTexOffset.Eric Anholt2008-10-011-1/+0
| | | | Fixes black borders around windows in compiz. Bug #17233.
* intel: Clean-up the extension string madness!Ian Romanick2008-09-291-70/+64
| | | | | | - Sort extensions by ARB, then EXT, then vendor by name - Remove redundant (only one of GL_{ARB,EXT,NV}_texture_rectangle) or duplicate extension strings
* mesa: asst updates for VMSJouk Jansen2008-09-291-2/+3
|
* Remove TNL-to-VP tracking from i965Ian Romanick2008-09-287-1665/+2
| | | | | | | | The i965 driver previously had it's own set of code to convert fixed-function TNL state to a vertex program. Core Mesa has code to do this, so there is no reason to duplicate that effort in the driver. In fact, this duplication leads to bugs when other aspects of the Mesa infrastructure change.
* intel: Fix a number of memory leaks on context destroy.Eric Anholt2008-09-268-3/+83
|
* i965: support for sin() and cos() in vertex shaders.Sam Hocevar2008-09-251-0/+6
|
* i965: more meaningful message for unsupported opcodes.Sam Hocevar2008-09-252-3/+8
|
* intel: Fix clears to depth_stencil texture attachments.Eric Anholt2008-09-241-1/+1
| | | | | | Broken by 0adfd1021035e90995a25ec5f20b736e55075d92, showed up as an assertion failure in a software fallback in the shadowtex demo when we failed to recognize the texture format.
* i965: Cope with batch getting flushed in the middle of batchbuffer emits.Eric Anholt2008-09-235-12/+14
| | | | | | | | | This isn't required for GEM (at least, yet), but the check_aperture code for non-GEM results in batch getting flushed during emit. brw_state_upload restarts state emits, but a bunch of the state emit functions were assuming that they would be called exactly once, after prepare and before new_batch. Bug #17179.
* intel: Add missing include files for meta drawpixels since mesa shuffling.Eric Anholt2008-09-231-0/+2
|
* intel: Replace pbo-only drawpixels function with a generic Mesa metaops.Eric Anholt2008-09-231-276/+108
| | | | Improves performance of some oglconform regression tests 9x.
* i915: Fix overlapping CopyPixels with negative pixel zoom.Eric Anholt2008-09-231-4/+14
| | | | Fixes a failure in pixel-pos.c oglconform test.
* i915: fix crash in flush_prim -> wait_flips -> flush_batch -> flush_prim.Eric Anholt2008-09-231-17/+18
|
* i965: Adapt to new TNL program tracking semanticsIan Romanick2008-09-221-1/+2
| | | | This fixes bugzilla #17718.
* r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.Michel Dänzer2008-09-221-2/+1
|
* i965: fix compilationBenjamin Close2008-09-221-2/+3
| | | | Found By: Tinderbox
* Remove CVS keywords.Keith Whitwell2008-09-21264-270/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cherry-picked from gallium-0.1 Conflicts: src/glu/sgi/libnurbs/interface/bezierEval.h src/glu/sgi/libnurbs/interface/bezierPatch.h src/glu/sgi/libnurbs/interface/bezierPatchMesh.h src/glu/sgi/libnurbs/internals/dataTransform.h src/glu/sgi/libnurbs/internals/displaymode.h src/glu/sgi/libnurbs/internals/sorter.h src/glu/sgi/libnurbs/nurbtess/definitions.h src/glu/sgi/libnurbs/nurbtess/directedLine.h src/glu/sgi/libnurbs/nurbtess/gridWrap.h src/glu/sgi/libnurbs/nurbtess/monoChain.h src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h src/glu/sgi/libnurbs/nurbtess/partitionX.h src/glu/sgi/libnurbs/nurbtess/partitionY.h src/glu/sgi/libnurbs/nurbtess/polyDBG.h src/glu/sgi/libnurbs/nurbtess/polyUtil.h src/glu/sgi/libnurbs/nurbtess/primitiveStream.h src/glu/sgi/libnurbs/nurbtess/quicksort.h src/glu/sgi/libnurbs/nurbtess/rectBlock.h src/glu/sgi/libnurbs/nurbtess/sampleComp.h src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h src/glu/sgi/libnurbs/nurbtess/sampledLine.h src/glu/sgi/libnurbs/nurbtess/searchTree.h src/glu/sgi/libnurbs/nurbtess/zlassert.h src/glu/sgi/libutil/error.c src/glu/sgi/libutil/glue.c src/glu/sgi/libutil/gluint.h src/glu/sgi/libutil/project.c src/glu/sgi/libutil/registry.c src/glx/x11/glxclient.h src/glx/x11/glxext.c src/mesa/drivers/dri/ffb/ffb_dd.h src/mesa/drivers/dri/ffb/ffb_points.h src/mesa/drivers/dri/gamma/gamma_context.h src/mesa/drivers/dri/gamma/gamma_macros.h src/mesa/drivers/dri/i810/i810context.h src/mesa/drivers/dri/r128/r128_dd.h src/mesa/drivers/dri/tdfx/tdfx_dd.h
* mesa: standardize on C99's uint*_t instead of u_int*_tKeith Whitwell2008-09-2149-327/+327
|
* mesa: move rastpos helper to tnlKeith Whitwell2008-09-211-0/+1
|
* mesa: improved driver query interfaceKeith Whitwell2008-09-213-8/+10
| | | | Brought over from gallium-0.2 branch.
* mesa: fix asst path/include mistakes in prev commitsChris Rankin2008-09-181-1/+1
|
* mesa: added "main/" prefix to includes, remove some -I paths from ↵Brian Paul2008-09-18344-1299/+1296
| | | | Makefile.template
* mesa: prefix more #includes with "main/"Brian Paul2008-09-1825-132/+132
|
* mesa: prefix a bunch of #include lines with "main/".Brian Paul2008-09-181-18/+19
| | | | | This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code...
* intel: Destroy bufmgr in screen destroy, not context.Eric Anholt2008-09-162-2/+1
| | | | | | | Caused server crashes on second context creation since 7e0bbdcf033981282978554c2e68ce48b55aa291. Bug #17600.
* tdfx: fix crash and lack of visuals bugJakub Bogusz2008-09-131-52/+25
|
* i915: fix himask constant init for 64-bit buildGuillaume Melquiond2008-09-131-1/+1
|
* intel: Add a width field to regions, and use it for making miptrees in TFP.Eric Anholt2008-09-126-15/+25
| | | | | Otherwise, we would use the pitch as width of the texture, and compiz would render the pitch padding on the right hand side.
* intel: Don't segfault on TFP from a bad drawable.Eric Anholt2008-09-122-0/+9
|
* intel: Remove dead allow_batchbuffer param.Eric Anholt2008-09-122-6/+0
|
* i965: Add support for G41 chipset which is another 4 series.Xiang, Haihao2008-09-122-1/+6
|
* added 24bpp supportShane Blackett2008-09-111-10/+217
|
* intel: track move of bo_exec from drivers to bufmgr.Eric Anholt2008-09-1026-218/+10
|
* intel: track bufmgr move to libdrm_intel and bufmgr_fake irq emit/wait change.Eric Anholt2008-09-1026-196/+96
|
* intel: Move the bufmgr back to the screen.Eric Anholt2008-09-106-114/+132
| | | | | | | Mesa requires that we be able to share objects between contexts, which means that the objects need to be created by the same bufmgr, and the bufmgr internally requires pthread protection for thread safety. Rely on the bufmgr having appropriate locking.
* intel: only enable occlusion query if the drm has defines.Dave Airlie2008-09-051-0/+8
| | | | | This interface has to be re-written to not be dumb and to work for multiple apps.
* intel: Fix depth_stencil texture.Xiang, Haihao2008-09-043-3/+3
|
* intel: Fix prototype warning.Eric Anholt2008-09-031-0/+2
|
* intel: Fix refcounting on depth buffer initialization in DRI2.Eric Anholt2008-09-032-16/+4
| | | | (Reverts a change to work around the problem on 965).