aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_state_surface.c
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: add LP_PERF flag to disable various aspects of rasterizationKeith Whitwell2010-09-161-0/+4
| | | | | | | | Allows disabling various operations (mainly texture-related, but will grow) to try & identify bottlenecks. Unlike LP_DEBUG, this is active even in release builds - which is necessary for performance investigation.
* gallium: move framebuffer utility functions into a new fileBrian Paul2010-05-031-0/+1
|
* llvmpipe: rename MAXWIDTH, MAXHEIGHTBrian Paul2010-04-231-2/+2
|
* llvmpipe: limit max texture size to 2Kx2K for nowBrian Paul2010-04-021-0/+4
| | | | | | | | MAXWIDTH/HEIGHT were 2048 but the max texture size was 4096. This caused a crash if a 4Kx4K texture was created and rendered to. See comment about max framebuffer size in lp_scene.h. Also added assertions to catch this inconsistancy in the future.
* Merge remote branch 'origin/lp-binning'José Fonseca2010-02-051-44/+9
|\ | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_dl.c src/gallium/auxiliary/util/u_time.h src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tile_cache.c
| * Merge remote branch 'origin/master' into lp-binningJosé Fonseca2010-01-311-1/+0
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile src/gallium/auxiliary/util/u_surface.c src/gallium/drivers/llvmpipe/lp_flush.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/llvmpipe/lp_tile_cache.c src/mesa/state_tracker/st_cb_condrender.c
| * \ Merge remote branch 'origin/master' into lp-binningJosé Fonseca2010-01-081-2/+5
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_surface.c src/gallium/drivers/llvmpipe/Makefile src/gallium/drivers/llvmpipe/SConscript src/gallium/drivers/llvmpipe/lp_bld_arit.c src/gallium/drivers/llvmpipe/lp_bld_flow.c src/gallium/drivers/llvmpipe/lp_bld_interp.c src/gallium/drivers/llvmpipe/lp_clear.c src/gallium/drivers/llvmpipe/lp_context.c src/gallium/drivers/llvmpipe/lp_context.h src/gallium/drivers/llvmpipe/lp_draw_arrays.c src/gallium/drivers/llvmpipe/lp_jit.c src/gallium/drivers/llvmpipe/lp_jit.h src/gallium/drivers/llvmpipe/lp_prim_vbuf.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_setup_point.c src/gallium/drivers/llvmpipe/lp_state.h src/gallium/drivers/llvmpipe/lp_state_blend.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.c src/gallium/drivers/llvmpipe/lp_state_sampler.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tex_cache.h src/gallium/drivers/llvmpipe/lp_tex_sample.h src/gallium/drivers/llvmpipe/lp_tile_cache.c
| * | | llvmpipe: keep copy of framebuffer state in setup contextKeith Whitwell2009-12-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Avoids crashes when first frame is rendered before window is mapped. Avoids potential issue where fb state is changed before setup context is flushed.
| * | | llvmpipe: fix inverted util_framebuffer_state_equal() resultBrian Paul2009-12-111-1/+1
| | | |
| * | | llvmpipe: simplify llvmpipe_set_framebuffer_state()Brian Paul2009-12-101-20/+5
| | | |
| * | | llvmpipe: simplify framebuffer state codeBrian Paul2009-12-041-3/+1
| | | |
| * | | llvmpipe: remove dead codeKeith Whitwell2009-10-091-1/+5
| | | |
| * | | llvmpipe: Assorted build fixes.José Fonseca2009-10-081-1/+1
| | | |
| * | | llvmpipe: remove tex tile cache and related codeKeith Whitwell2009-10-081-30/+11
| | | |
* | | | gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca2010-02-021-0/+2
| |_|/ |/| |
* | | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-221-1/+0
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | llvmpipe: Remove unnecessary headers.Vinson Lee2010-01-211-1/+0
| |/
* | llvmpipe: Flush draw module before switching framebuffer.José Fonseca2009-12-261-0/+2
| | | | | | | | Otherwise geometry will end up in the wrong rendertarget.
* | Move pf_get_component_bits() to u_format auxiliary module.Michal Krol2009-12-031-2/+5
|/
* llvmpipe: Ensure tile cache transfers are mapped before flushing it.José Fonseca2009-10-041-0/+1
|
* llvmpipe: Grab a ref when the fb is set.Younes Manton2009-09-281-2/+2
| | | | Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec.
* llvmpipe: Squash the quad pipeline.José Fonseca2009-08-291-0/+13
| | | | It had been reduced to one fixed stage.
* llvmpipe: Code generate the depth test, and include in the shader.José Fonseca2009-08-291-6/+0
| | | | | Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet.
* llvmpipe: cleanup framebuffer state routine slightlyKeith Whitwell2009-08-291-40/+10
|
* llvmpipe: remove backwards dependency from tilecache to llvmpipeKeith Whitwell2009-08-291-2/+2
| | | | | | | | The tile cache is a utility, it shouldn't know anything about the entity which is making use of it (ie llvmpipe). Remove llvmpipe parameter to all the tilecache function calls, and also remove the need to keep a llvmpipe pointer in the sampler structs.
* llvmpipe: Rename preprocessor symbols too.José Fonseca2009-08-291-1/+1
|
* llvmpipe: Fork softpipe for experimentation with llvm.José Fonseca2009-08-291-0/+129