summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-2267-211/+1830
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c src/gallium/auxiliary/pipebuffer/Makefile src/gallium/auxiliary/pipebuffer/SConscript src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/tgsi/tgsi_scan.c src/gallium/drivers/i915/i915_surface.c src/gallium/drivers/i915/i915_texture.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/softpipe/sp_prim_vbuf.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/winsys/drm/intel/gem/intel_drm_api.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c src/mesa/state_tracker/st_cb_clear.c
| * i915g: Remove unnecessary header.Vinson Lee2010-01-211-1/+0
| |
| * svga: Remove unused variable.Vinson Lee2010-01-211-1/+0
| |
| * svga: Remove duplicate code.José Fonseca2010-01-211-4/+2
| |
| * svga: Remove unused code.José Fonseca2010-01-213-30/+4
| |
| * svga: Don't swap buffers to system memory -- winsys' responsibility.José Fonseca2010-01-212-63/+0
| |
| * svga: Avoid synchronization issues when doing SW TNL.José Fonseca2010-01-211-3/+5
| |
| * svga: Follow buffer usage semantics properly.José Fonseca2010-01-212-4/+11
| | | | | | | | | | | | | | | | | | | | It's necessary to download buffers from the host always, except if the buffer is undefined, because: - just PIPE_BUFFER_USAGE_CPU_WRITE doesn't guarantee all data is written -- old contents may still pierce through - PIPE_BUFFER_USAGE_DISCARD refers to a range, not the whole buffer, so unless we track which parts have been modified and not we still need to download the data.
| * llvmpipe: Remove unnecessary headers.Vinson Lee2010-01-2119-26/+0
| |
| * svga: Remove unnecessary headers.Vinson Lee2010-01-2123-47/+0
| |
| * softpipe: Remove unnecessary headers.Vinson Lee2010-01-2010-12/+0
| |
| * i915g: Remove unnecessary headers.Vinson Lee2010-01-199-17/+0
| |
| * svga: Do a more propper creation of textures from handlesJakob Bornecrantz2010-01-192-3/+71
| |
| * st/drm: Expose kernel driver nameJakob Bornecrantz2010-01-191-0/+1
| | | | | | | | | | | | Based on patch by Chia-I Wu <[email protected]> Expose the name of the kernel driver as accepted by drmOpenByName.
| * softpipe: Fix vertex buffer memory leak.José Fonseca2010-01-191-0/+2
| |
| * softpipe: Skip depth testing for PIPE_S8_UNORM.José Fonseca2010-01-181-1/+2
| |
| * svga: Ensure buffer size/alignment is not zero.José Fonseca2010-01-182-3/+6
| |
* | softpipe: added region assertions in softpipe_get_tex_transfer()Brian Paul2010-01-211-0/+4
| |
* | gallium/i965: Make brw_batchbuffer prototypes match in source & headerAlan Coopersmith2010-01-202-3/+3
| | | | | | | | | | Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* | r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson2010-01-194-6/+8
| |
* | r300g: Make invariant state into an atom.Corbin Simpson2010-01-195-4/+7
| |
* | softpipe: remove redundant assignmentsBrian Paul2010-01-191-5/+0
| | | | | | | | We initialized width/height/depth from pt->width0/height0/depth0 above.
* | nv50: fix constant vtxattr methodsChristoph Bumiller2010-01-181-13/+13
| | | | | | | | This function was untested, sorry.
* | nv50: make instanced drawing work with edge flagsChristoph Bumiller2010-01-181-45/+162
| | | | | | | | | | And fix some obvious mistakes introduced in the previous instancing commit.
* | nv50: cannot exit shaders on a control flow instructionChristoph Bumiller2010-01-181-1/+9
| | | | | | | | | | | | | | Fixes lockup triggered by this ingenious shader: 1: CALL :3 2: END 3: BGNSUB ...
* | nv50: fix nv50_program->immd memory leakMarcin Slusarz2010-01-181-0/+1
| |
* | r300g: fix polygon offsetMarek Olšák2010-01-183-14/+54
| | | | | | | | | | | | | | As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic.
* | r300g: fix vertex data swizzleMarek Olšák2010-01-181-1/+5
| |
* | r300g: do not align compressed textures to a tile sizeMarek Olšák2010-01-181-6/+14
| |
* | softpipe: Fix leak in vbuf draw moduleJakob Bornecrantz2010-01-181-1/+1
| |
* | nv50: implement instanced drawingChristoph Bumiller2010-01-177-39/+314
| | | | | | | | | | Too bad we don't have hw array divisors or a method for setting startInstance.
* | softpipe: Move st/python's malloc winsys to softpipeJakob Bornecrantz2010-01-174-4/+258
| | | | | | | | | | | | | | Users of softpipe can still specify thier own winsys but now there is a default one also that uses malloc. This allows the malloc winsys to be shared with other users of softpipe.
* | r300g: Check for bogus texture targets.Corbin Simpson2010-01-171-0/+6
| |
* | r300g: fix the rasterization of secondary colorMarek Olšák2010-01-172-4/+8
| | | | | | | | | | When the secondary color is used, the primary color must always be rasterized regardless of whether it is used or not.
* | r300g: fix vertex colors with 8 bits per channelMarek Olšák2010-01-171-5/+17
| | | | | | | | The piglit BGRA tests pass now.
* | r300g: simplify is_format_supportedMarek Olšák2010-01-171-46/+11
| |
* | r300g: output texture debug messages if only RADEON_DEBUG=tex is setMarek Olšák2010-01-175-23/+31
| |
* | r300g: move debug flags into r300_screenMarek Olšák2010-01-175-35/+58
| |
* | r300g: disable the MIP filter for NPOT texturesMarek Olšák2010-01-171-6/+12
| | | | | | | | Safety first.
* | r300g: fix the CS size when emitting invariant stateMarek Olšák2010-01-171-1/+2
| |
* | r300g: Stop using indices.Corbin Simpson2010-01-161-37/+17
| | | | | | | | Sorry, it was a good game, but it just doesn't work.
* | r300g: Respect fill modes in indices fallback.Corbin Simpson2010-01-162-5/+15
| |
* | nv50: fix tile flags for scanout tex usageChristoph Bumiller2010-01-161-1/+12
| |
* | nv50: handle all and more system valuesChristoph Bumiller2010-01-162-12/+110
| |
* | nv50: hook up geometry programsChristoph Bumiller2010-01-167-27/+103
| |
* | nv50: support for geometry programs in nv50_programChristoph Bumiller2010-01-165-119/+341
| |
* | nv50: get access to primitive input spaceChristoph Bumiller2010-01-161-88/+197
| | | | | | | | | | | | | | | | | | | | | | Vertex data in geometry programs is located in p[] space. The base address in p[] for vertex i is located in vertex attribute space, i.e. a[i << 2]. This means p[] is always accessed with an address register, and I had to to mess with their allocation once again. Also fixes negative offsets e.g. CONST[ADDR[0].x - 3].
* | nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as ↵Patrice Mandin2010-01-151-9/+1
| | | | | | | | | | | | bit 13 is in the texture format Signed-off-by: Patrice Mandin <[email protected]>
* | Merge branch 'gallium-noconstbuf'Roland Scheidegger2010-01-1530-98/+98
|\ \ | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c
| * | gallium: remove const qualifier from pipe_buffer argument in set_constant_bufferRoland Scheidegger2010-01-1119-19/+19
| | |