summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/softpipe
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: Remove unnecessary header.Vinson Lee2010-01-261-1/+0
|
* softpipe: Remove unused variables.Vinson Lee2010-01-261-3/+0
|
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-2211-16/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * softpipe: Remove unnecessary headers.Vinson Lee2010-01-2010-12/+0
| |
| * 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
| |
* | softpipe: added region assertions in softpipe_get_tex_transfer()Brian Paul2010-01-211-0/+4
| |
* | softpipe: remove redundant assignmentsBrian Paul2010-01-191-5/+0
| | | | | | | | We initialized width/height/depth from pt->width0/height0/depth0 above.
* | softpipe: Fix leak in vbuf draw moduleJakob Bornecrantz2010-01-181-1/+1
| |
* | 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.
* | Merge branch 'gallium-noconstbuf'Roland Scheidegger2010-01-155-15/+14
|\ \ | | | | | | | | | | | | | | | 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-112-2/+2
| | |
| * | gallium: adapt drivers to pipe_constant_buffer removalRoland Scheidegger2009-12-245-13/+12
| | |
* | | Merge branch 'instanced-arrays'Michal Krol2010-01-143-43/+159
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c
| * | | gallium: draw_arrays/elements_instanced() are of type void.Michal Krol2010-01-122-24/+24
| | | |
| * | | Merge branch 'master' into instanced-arraysMichal Krol2010-01-0515-18/+185
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/tgsi/tgsi_dump.c src/gallium/include/pipe/p_shader_tokens.h
| * | | | sp: Generalise drawing code to remove dupes.Michal Krol2009-12-301-81/+84
| | | | | | | | | | | | | | | | | | | | Also, avoid nested draw calls from simpler versions.
| * | | | sp: Implement draw_elements_instanced().Michal Krol2009-12-303-2/+55
| | | | |
| * | | | Implement draw_arrays_instanced() in softpipe.Michal Krol2009-12-293-0/+60
| | |/ / | |/| | | | | | | | | | | | | | Modify the translate module to respect instance divisors and accept instance id as a parameter to calculate input vertex offset.
* | | | gallium: Fix texture sampling with explicit LOD in softpipe.Michal Krol2010-01-072-39/+77
| | | |
* | | | gallium: Pass per-element (not per-quad) LOD bias values down to texture ↵Michal Krol2010-01-072-63/+93
| | | | | | | | | | | | | | | | sampler.
* | | | softpipe: fix draw return valueKeith Whitwell2010-01-061-1/+1
| | | |
* | | | pipe_sampler_state::compare_mode is not a boolean enable flag.Michal Krol2010-01-061-1/+1
| | | | | | | | | | | | | | | | It's a 1-bit enum.
* | | | Merge commit 'origin/gallium-draw-retval'Keith Whitwell2010-01-052-18/+16
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | Conflicts: src/gallium/drivers/identity/id_context.c
| * | | gallium: propogate draw retval changes into more driversKeith Whitwell2009-12-212-18/+16
| | | |
* | | | softpipe: implement conditional renderingBrian Paul2009-12-316-0/+57
| | | |
* | | | Merge branch 'mesa_7_7_branch'Brian Paul2009-12-312-1/+2
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c
| * | | softpipe: Silence unintialized variable warnings.Vinson Lee2009-12-271-1/+1
| | | |
| * | | softpipe: Silence unused variable warning.Vinson Lee2009-12-271-0/+1
| | | |
| * | | Fix memory leak.Alan Hourihane2009-11-201-0/+1
| | | |
* | | | softpipe: Flush draw module when fragment pipeline state changes.José Fonseca2009-12-263-4/+21
| | | |
* | | | softpipe: Flush draw module before switching framebuffer.José Fonseca2009-12-261-0/+2
| | | | | | | | | | | | | | | | Otherwise geometry might end up in the wrong rendertarget.
* | | | gallium: geometry shader can be always enabled and we don't need a cap for thatZack Rusin2009-12-251-2/+0
| | | | | | | | | | | | | | | | | | | | using the draw module allows us to enable geometry shading even on hardware that doesn't support it.
* | | | softpipe: make it possible to dump geometry shader from the softpipeZack Rusin2009-12-253-0/+6
| | | |
* | | | softpipe/gs: don't crash with null shaderZack Rusin2009-12-251-1/+2
| | | |
* | | | gallium: add geometry shader support to galliumZack Rusin2009-12-258-13/+98
| |_|/ |/| |
* | | Merge branch 'gallium-edgeflags'Roland Scheidegger2009-12-223-14/+0
|\ \ \ | |_|/ |/| | | | | | | | Conflicts: src/mesa/state_tracker/st_draw.c
| * | gallium: more work for edgeflags changesRoland Scheidegger2009-12-143-14/+0
| | | | | | | | | | | | | | | fixes, cleanups, etc. not working yet
* | | Move the remaining format pf_get_* functions to u_format.h.Michal Krol2009-12-172-8/+8
| | | | | | | | | | | | | | | Previously they depended on format blocks, but after removing those they started depending on format encoding.
* | | Merge branch 'master' into pipe-format-simplifyMichal Krol2009-12-175-27/+26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/auxiliary/draw/draw_pipe_pstipple.c src/gallium/auxiliary/util/u_blit.c src/gallium/auxiliary/util/u_gen_mipmap.c src/gallium/auxiliary/util/u_surface.c src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c src/gallium/drivers/cell/ppu/cell_texture.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/r300/r300_emit.c src/gallium/drivers/r300/r300_texture.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/softpipe/sp_tile_cache.c src/gallium/drivers/svga/svga_state_vs.c src/gallium/include/pipe/p_format.h src/gallium/state_trackers/dri/dri_drawable.c src/gallium/state_trackers/egl/egl_surface.c src/gallium/state_trackers/python/p_device.i src/gallium/state_trackers/python/st_softpipe_winsys.c src/gallium/state_trackers/vega/api_filters.c src/gallium/state_trackers/vega/image.c src/gallium/state_trackers/vega/mask.c src/gallium/state_trackers/vega/paint.c src/gallium/state_trackers/vega/renderer.c src/gallium/state_trackers/vega/vg_tracker.c src/gallium/state_trackers/xorg/xorg_crtc.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/state_trackers/xorg/xorg_exa.c src/gallium/state_trackers/xorg/xorg_renderer.c src/gallium/state_trackers/xorg/xorg_xv.c src/gallium/state_trackers/xorg/xvmc/surface.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_buffer.c src/gallium/winsys/egl_xlib/sw_winsys.c src/gallium/winsys/g3dvl/xlib/xsp_winsys.c src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c src/gallium/winsys/gdi/gdi_softpipe_winsys.c src/gallium/winsys/xlib/xlib_cell.c src/gallium/winsys/xlib/xlib_llvmpipe.c src/gallium/winsys/xlib/xlib_softpipe.c src/mesa/state_tracker/st_cb_fbo.c src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_texture.c
| * | Merge branch 'gallium-strict-aliasing'Roland Scheidegger2009-12-081-3/+4
| |\ \
| | * | gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safeRoland Scheidegger2009-12-071-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use pointer to union instead of void pointer. gcc complained a lot, depending what the pointer originally actually was. Looks like it's in fact maybe legal to cast for instance uint pointers to union pointers as long as union contains a uint type, hence use this with some callers, other just use union util_color in the first place.
| * | | softpipe: sp_winsys.h should define/include what it needs.Corbin Simpson2009-12-061-1/+3
| | | |
| * | | softpipe: dont claim to support PIPE_FORMAT_NONEKeith Whitwell2009-12-041-0/+1
| | | |
| * | | softpipe: fix double-minify in texture layoutKeith Whitwell2009-12-041-1/+1
| | | |
| * | | Merge branch 'gallium-noblocks'Roland Scheidegger2009-12-042-24/+19
| |\ \ \ | | |/ / | |/| | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_exa.c
| | * | gallium: interface cleanups, remove nblocksx/y from pipe_texture and moreRoland Scheidegger2009-11-302-24/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes nblocksx, nblocksy arrays from pipe_texture (can be recalculated if needed). Furthermore, pipe_format_block struct is gone completely (again, contains just derived state). nblocksx, nblocksy, block are also removed from pipe_transfer, together with the format enum (can be obtained from the texture associated with the transfer).
* | | | Move pf_get_component_bits() to u_format auxiliary module.Michal Krol2009-12-031-2/+5
| | | |
* | | | Move pf_get_bits/size() to u_format auxiliary module.Michal Krol2009-12-031-1/+2
| | | |
* | | | Move pf_get_block() to u_format auxiliary module.Michal Krol2009-12-031-1/+3
|/ / /