summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: Initialize dummy variable.José Fonseca2010-04-241-1/+1
|
* llvmpipe: Don't use fences when not using threads.José Fonseca2010-04-241-10/+15
| | | | lp_setup_flush has effect immediately.
* llvmpipe: Move the determination of the number of threads to the screen.José Fonseca2010-04-248-25/+36
|
* gallivm: Centralize the cpu caps detection.José Fonseca2010-04-242-9/+10
|
* llvmpipe: Pass flatshade_first to setup.José Fonseca2010-04-241-0/+2
| | | | Fixes piglit provoking-vertex.
* svga: D3DCOLOR actually stands for B8G8R8A8.José Fonseca2010-04-241-1/+1
|
* svga: Translate recently added vertex formats.José Fonseca2010-04-241-6/+2
|
* cso_cache: Ensure irrelevant state of the blend state is zeroed.José Fonseca2010-04-241-0/+1
| | | | | | | Otherwise drivers that bake the full blend state in a key end up having uninitialized memory in their key. Courtesy of valgrind.
* st/dri: DRI2 give proper binding to depth bufferJakob Bornecrantz2010-04-241-14/+16
|
* sw/xlib: Fix bad logic in shm allocation.José Fonseca2010-04-241-5/+5
| | | | Fixes fdo 27823.
* gallivm: LLVMConstBitCast -> LLVMBuildBitCastJosé Fonseca2010-04-241-2/+4
| | | | As the argument in general might not be a constant.
* llvmpipe: add initial autoconf support.Dave Airlie2010-04-243-4/+18
| | | | | | | | | allows the swrastg_dri.so to be built with llvmpipe, also links llvm to all dri drivers use --enable-gallium-llvm to use it. Signed-off-by: Dave Airlie <[email protected]>
* nouveau: Add to SCons build.Vinson Lee2010-04-241-0/+11
|
* gallium/docs: Update Gallium version number to 0.4.Vinson Lee2010-04-241-2/+2
|
* llvmpipe: Remove unused variable.Vinson Lee2010-04-241-2/+0
|
* gallium: In option helpers, move assignment outside of if clause.Vinson Lee2010-04-231-3/+9
| | | | This silences Coverity assign_where_compare_meant warnings.
* xlib/sw: remove stray semicolonBrian Paul2010-04-231-1/+1
|
* softpipe: compressed formats can't be render targetsBrian Paul2010-04-231-1/+4
|
* gallium/util: document that pack/unpack strides are in bytesBrian Paul2010-04-231-0/+10
|
* gallium/failover: include u_memory.h for MALLOC, FREEBrian Paul2010-04-231-0/+1
|
* gallium/draw: remove old commentBrian Paul2010-04-231-1/+0
|
* gallium: Convert some uses of get option to staticJakob Bornecrantz2010-04-233-6/+15
|
* gallium: Add static get option helpersJakob Bornecrantz2010-04-231-0/+33
|
* gallium: Add option to not print optionsJakob Bornecrantz2010-04-231-10/+32
|
* gallium: s/free/FREE/ and same for friends.José Fonseca2010-04-2311-30/+30
| | | | Based on Stephen Johnson's feedback.
* draw: use FREE() instead of free()Stephen Johnson2010-04-231-1/+1
|
* llvmpipe: rename texture refs to resource refsBrian Paul2010-04-233-26/+34
|
* llvmpipe: update for half float formatsAlan Hourihane2010-04-231-1/+1
|
* st/xlib: Try to propagate failure to create framebuffer.José Fonseca2010-04-231-3/+10
| | | | Doesn't help much, since it is ignored by st_framebuffer_validate.
* softpipe: YUV textures should be supported.José Fonseca2010-04-231-4/+0
|
* sw/xlib: Fallback to XPutImage when shmget fails.José Fonseca2010-04-231-6/+5
| | | | | | | After continuously running regression tests on Ubuntu for 2 days, shmget mysteriously starts to fail. Even when the X server is reset. This allow rendering to proceed, albeit using a slower presentation path.
* llvmpipe: increase max 2D texture / surface size to 4K x 4KBrian Paul2010-04-231-1/+1
|
* llvmpipe: rename MAXWIDTH, MAXHEIGHTBrian Paul2010-04-233-6/+6
|
* llvmpipe: rename lp_tile_size.h to lp_limits.hBrian Paul2010-04-235-7/+10
| | | | Collect the various driver limits in one place since.
* llvmpipe: move LP_MAX_TEXTURE_x_LEVELS, etc to lp_tile_size.hBrian Paul2010-04-233-8/+19
|
* llvmpipe: Remove unused variable.Vinson Lee2010-04-231-2/+0
|
* gallivm: implement indirect addressing over temporariesZack Rusin2010-04-224-40/+74
| | | | | | a bit more involved than indirect addressing over consts, but still fairly reasonable. we allocate an array instead of individual alloca's, and we do it only if the shader does indirect addressing.
* gallivm: implement indirect addressing over constantsZack Rusin2010-04-221-14/+36
| | | | | | implement indirect addressing (ARL and ARR instructions) when used with CONST's. indirect addressing over other vars (temps, inputs, outputs) is not supported yet.
* gallium: use better param nameBrian Paul2010-04-221-2/+2
|
* gallivm: remove Z/stencil special case code in lp_build_sample_offset()Brian Paul2010-04-221-46/+8
| | | | Fixes progs/tests/zreaddraw.c and progs/demos/shadowtex.c
* llvmpipe: Undo zs tiling changes.José Fonseca2010-04-221-0/+4
| | | | | | tile_w/tile_h have different meaning there. This partialy reverts commit ccdc6b5913885866e100780bfd661672c9a5d23c.
* gallium/docs: Unswap PIPE_BIND_SHARED's comment.José Fonseca2010-04-221-3/+4
|
* gallium/docs: many updates to screen.rstBrian Paul2010-04-221-61/+93
| | | | | | | | | | Put PIPE_BIND_ and PIPE_TEXTURE_GEOM_ prefixes on token names so that they can be found with grep. This needs to be done in more places. Corrected/improved a lot of information and grammer. I don't know how to properly format everything - someone else can take care of that.
* llvmpipe: Portability fixes.José Fonseca2010-04-222-4/+4
|
* llvmpipe: Fix rendering to non 32bpp formats.José Fonseca2010-04-223-20/+22
| | | | | Tiled layout always used 32bpp, therefore linear/tiled strides are not related.
* gallivm: update commentsZack Rusin2010-04-221-3/+12
|
* gallivm: fix nested cont statementsZack Rusin2010-04-221-1/+1
|
* gallivm: fix nested break statemantsZack Rusin2010-04-221-2/+3
|
* gallivm: make sure we return the correct type when approximating log'sZack Rusin2010-04-221-1/+3
|
* llvmpipe: Use resource_is_texture() consistently.José Fonseca2010-04-222-25/+16
| | | | | | | | | Otherwise slightly difference order causes assertion failures. Also remove mentions of PIPE_BIND_SCANOUT/PIPE_BIND_SHARED. They are not propoer bind flags and will likely be deprecated. If surfaces should be passed to the winsys then they should have the DISPLAY_TARGET flag set, which is a proper bind flag.