summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* egl: Check for null display in handle checking.Chia-I Wu2009-08-212-7/+12
| | | | | | The display may be NULL when checking a handle. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* st/egl: Add support for drmModeDirtyFB command if foundJakob Bornecrantz2009-08-211-2/+10
|
* radeon: Add comment to explain logic for freeing dma buffers.Pauli Nieminen2009-08-211-0/+3
|
* r600: convert to using common radeon state atomsAlex Deucher2009-08-208-233/+154
| | | | | | switches more state handling to common code. We need should be more fine grained with the state atoms eventually.
* r600: improve state emissionAlex Deucher2009-08-206-30/+182
| | | | | Slowing migrating to atom based system like the other radeon drivers.
* r600: split state emit into block specific functionsAlex Deucher2009-08-206-320/+379
| | | | | We probably want to go finer grained eventually, but this is a good start.
* progs/glsl: report compile/link times in shtest.cBrian Paul2009-08-201-0/+10
|
* progs/util: added GetShaderCompile/LinkTime() to get compilation/link timesBrian Paul2009-08-202-0/+39
|
* progs/glsl: update multitex.shtest for new texture syntaxBrian Paul2009-08-201-2/+2
|
* progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT texturesBrian Paul2009-08-201-16/+70
|
* progs/glsl: tweaks to shtest.cBrian Paul2009-08-201-2/+3
| | | | | | 1. Larger sphere to match cube size 2. Allow -geometry option to override window size 3. Cube samplers
* nv50: use VTX_ATTR_nF for constant vtxeltsChristoph Bumiller2009-08-203-1/+75
|
* nv50: set vertex buffer limitsChristoph Bumiller2009-08-201-2/+11
|
* nv50: modify vbo format to hw translation, add BGRA swizzleChristoph Bumiller2009-08-201-39/+65
|
* st/egl: Open the first drm nodeJakob Bornecrantz2009-08-201-1/+12
| | | | At least its better then hardcoded to i915
* progs/glsl: more comments in shtest.cBrian Paul2009-08-201-0/+2
|
* tgsi: when printing/dumping programs indent loops and conditionalsBrian Paul2009-08-201-0/+35
|
* tgsi: check for SOA dependencies in SSE and PPC code generatorsBrian Paul2009-08-202-0/+8
| | | | Fall back to interpreter for now. This doesn't happen very often.
* tgsi: handle SOA dependencies for MOV/SWZBrian Paul2009-08-202-14/+44
| | | | | | | | | | | | | | | | | | | | | | SOA dependencies can happen when a register is used both as a source and destination and the source is swizzled. For example: MOV T, T.yxwz; would expand into: MOV t0, t1; MOV t1, t0; MOV t2, t3; MOV t3, t2; The second instruction will produce the wrong result since we wrote to t0 in the first instruction. We need to use an intermediate temporary to fix this. This will take more work to fix for all TGSI instructions. This seems to happen with MOV instructions more than anything else so fix that case now and warn on others. Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.
* tgsi: added tgsi_full_instruction::Flags fieldBrian Paul2009-08-202-0/+3
| | | | Users of the parser can make use of this.
* r600: try and get everything in the draw in one IBAlex Deucher2009-08-201-3/+10
| | | | | fixes corruption issues with apps like teapot and geartrain.
* r600: move misc regs from general stateAlex Deucher2009-08-201-7/+9
| | | | | These regs don't use the SET_CONTEXT_REG packet, so they weren't getting set correctly.
* mesa: add GL_DEPTH_STENCIL to glCopyPixels error checkBrian Paul2009-08-201-1/+8
| | | | | Plus, add a comment about 'type' error checking. See bug 19087.
* r600: rework emit codeAlex Deucher2009-08-204-37/+44
| | | | make sure we allocate enough space for relocs
* radeon: Update regulary cs processing info from kernel.Pauli Nieminen2009-08-203-6/+12
| | | | | | This fixes problem that dma buffers were leaking in dri1 mode. Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
* gallium: rename copy/fill_rect utility functionsBrian Paul2009-08-196-12/+12
|
* gallium: fix tags target in Makefile.templateBrian Paul2009-08-191-1/+1
|
* radeon: fix typo in last dma patchAlex Deucher2009-08-191-1/+1
|
* intel: Fix failure to commit -a --amend before last push.Eric Anholt2009-08-191-1/+1
|
* intel: Align cubemap texture height to its padding requirements.Eric Anholt2009-08-191-0/+10
|
* intel: Align untiled region height to 2 according to 965 docs.Eric Anholt2009-08-191-0/+10
| | | | | This may or may not be required pre-965, but it doesn't seem unlikely, and I'd rather be safe.
* radeon: Add debug output for dma buffer object numbers.Pauli Nieminen2009-08-191-3/+18
| | | | Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
* radeon: Fix dma buffer object pool to scale object sizes.Pauli Nieminen2009-08-192-11/+42
| | | | | | This fixes problems when application is using large vertex arrays for drawing. Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
* r600: minor cleanupAlex Deucher2009-08-191-2/+1
|
* progs/xdemos: add multictx to .gitignoreBrian Paul2009-08-191-0/+1
|
* tgsi: Add missing include.José Fonseca2009-08-191-0/+1
| | | | (cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)
* tgsi: Fix typo in ureg constant creation.José Fonseca2009-08-191-1/+1
| | | | (cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)
* st/xlib: remove a couple more 'fake' referencesKeith Whitwell2009-08-191-4/+2
|
* st/xlib: remove dead ungrab helperKeith Whitwell2009-08-191-13/+0
|
* tgsi: silence compiler warningKeith Whitwell2009-08-191-1/+1
|
* tgsi: remove unused function argumentKeith Whitwell2009-08-191-4/+2
|
* tgsi: add missing functionality to support instructions with labelsKeith Whitwell2009-08-192-1/+57
| | | | | | | | | | | | | | | | Could previously emit opcodes with label arguments, but was no way to patch them with the actual destinations of those labels. Adds two functions: ureg_get_instruction_number - to get the id of the next instruction to be emitted ureg_fixup_label - to patch an emitted label to point to a given instruction number. Need some more complex examples than u_simple_shader, so far this has only been compile-tested.
* r300g: Force off ZTOP optimizations for now.Corbin Simpson2009-08-181-1/+2
|
* r300g: Utilize DONTBLOCK.Corbin Simpson2009-08-181-8/+19
| | | | Also ALGYRHYTHMS.
* radeon-gallium: Oh, look, we *do* already support DONTBLOCK.Corbin Simpson2009-08-181-6/+5
| | | | Well, okay, the kernel doesn't, but that's no excuse for us! :3
* r300g: Massively cleanup OQ.Corbin Simpson2009-08-186-29/+174
| | | | Still broken, but compiles cleaner, behaves better, etc.
* r300g: Add high_second_pipe cap for R3xx chipsets.Corbin Simpson2009-08-182-1/+11
| | | | | This name is totally subject to change if ever I need to separate R3xx for some other reason.
* radeon-gallium: Stop using outdated ioctls.Corbin Simpson2009-08-181-11/+3
|
* Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."Corbin Simpson2009-08-186-2/+46
| | | | | | | | | | This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h
* Merge branch 'mesa_7_5_branch'Brian Paul2009-08-187-6/+44
|\