summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-03-18st/dri: Implement st_api.h callbacks.Chia-I Wu
This commit adds dri_st_api.c that implements st_api.h callbacks. A following commit will switch st/dri from st_public.h to st_api.h.
2010-03-18st/dri: Headers and public symbols clean up.Chia-I Wu
Remove unused headers and stop marking driDriverAPI as PUBLIC.
2010-03-18st/dri: Move DRI1 bits in dri_context.c to dri1.c.Chia-I Wu
2010-03-18st/dri: Move DRI1 bits in dri_drawable.c to dri1.c.Chia-I Wu
2010-03-18st/dri: Move DRI1 bits in dri_screen.c to dri1.c.Chia-I Wu
2010-03-17gallivm/llvmpipe: basic stencil testing worksBrian Paul
Most stencil demos look OK (modulo some unrelated rendering glitches). Only single-sided stencil test works at this point. There are probably some bugs to be found...
2010-03-17llvmpipe: remove incorrect depth test checkBrian Paul
2010-03-17gallivm: added lp_build_andc()Brian Paul
2010-03-17llvmpipe: silence some pointer/casting warningsBrian Paul
2010-03-17gallivm/llvmpipe: more asst changes for stencil testingBrian Paul
2010-03-17gallivm/llmvpipe: pass stencil refs state into z/stencil build codeBrian Paul
2010-03-17llvmpipe: use new LP_JIT_CTX_ enums for jit context field positionsBrian Paul
Use the new enum values rather than integers in a few places.
2010-03-17llvmpipe: added stencil ref values to jit context stateBrian Paul
2010-03-17llvmpipe: break linesBrian Paul
2010-03-16cell: add missing semicolonBrian Paul
2010-03-16nv50: support more formats in surface_copy,fillChristoph Bumiller
Fixes corrupted fonts in bzFlag, where we've been silently failing to copy I8 mipmaps to a new miptree. Print an error message on unsupported format now, since we can't return failure.
2010-03-16gallium: add target-helpers/wrap_screen.c to C_SOURCESBrian Paul
Was commented out before.
2010-03-16st/xorg: fix up xorg state tracker to use cso changesRoland Scheidegger
use cso_set_fragment_sampler_views instead of cso_set_sampler_textures
2010-03-16libgl-xlib: Use a simple GALLIUM_DRIVER env var to select the pipe driver.José Fonseca
GALLIUM_DRIVER is being used in many other places, and it easier to memorizing and understand than all the GALLIUM_NO_XXX.
2010-03-16gallium: Silence warning.José Fonseca
2010-03-16gallium: change remaining util functions to use cso sampler viewsRoland Scheidegger
changes arguments of util_blit_pixels_tex and util_gen_mipmap to struct pipe_sampler_view * instead of struct pipe_texture *.
2010-03-16gallium/docs: Create a separate section for Sampler Views.Michal Krol
2010-03-16Merge commit 'origin/master' into gallium-sampler-viewKeith Whitwell
This branch already seems to have the nv50_tex.c fix. Conflicts: src/gallium/drivers/nv50/nv50_tex.c
2010-03-16i965g: Fix use of an uninitialized variable.Chia-I Wu
2010-03-16Merge remote branch 'origin/gallium-st-api'Chia-I Wu
2010-03-16nv50: fix texturing from >=4GiB markBen Skeggs
2010-03-16llvmpipe: Fix rebase typoJakob Bornecrantz
2010-03-16winsys/sw: Add a software winsys layered on a pipeJakob Bornecrantz
2010-03-16i965g: Fix after context transfersJakob Bornecrantz
2010-03-15gallivm: checkpoint: stencil test codeBrian Paul
2010-03-15gallivm/llvmpipe: rename some constant building functionsBrian Paul
2010-03-15gallivm: fix up some #includesBrian Paul
2010-03-15gallivm/llvmpipe: rename os_llvm.h to lp_bld.hBrian Paul
The llvm wrapper wasn't really an OS thing. Use lp_bld.h for now but we eventually should rename/re-prefix all the files/functions in the gallivm/ directory.
2010-03-15libgl-xlib: Obey GALLIUM_SOFTPIPE define.José Fonseca
2010-03-16gallium: fix frontbuffer rendering with r300gDave Airlie
No idea if this is the correct fix, but it makes it work again at least. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-03-15llvmpipe: updated status in README fileBrian Paul
2010-03-15gallivm: fix typo/bug in lp_build_sgn()Brian Paul
We were never returning -1 as a result. This fixes some inverted/flipped faces with cube mapping.
2010-03-15cso: Do not hold references to bound textures.Keith Whitwell
Sampler views already hold references to those.
2010-03-15gallivm: add min_lod==max_lod special-case code in lp_build_lod_selector()Brian Paul
When min_lod==max_lod we don't need to go through all the work of computing the lod from partial derivatives. This is hit by the mipmap generation utility code.
2010-03-15gallivm: asst clean-ups, comments, etc.Brian Paul
2010-03-15gallivm: implement minification/magnification selectionBrian Paul
Use the LOD value to determine whether to use the minification vs. magnification filter. All mipmap sampling modes work now.
2010-03-15gallivm: fix incorrect clamp in lp_build_linear_mip_levels()Brian Paul
2010-03-15gallivm: fix incorrect floor(), itrunc()Brian Paul
LLVMBuildFPTrunc() should be used for double->float conversion, not float->int conversion. There should be a better way to compute floor(), ceil(), etc that doesn't involve float->int->float conversion.
2010-03-15util: Fix nil pointer reference.Michal Krol
2010-03-15nv40: remove leftover nv40_transfer.c from unification into nvfxLuca Barbieri
2010-03-15gallium: util_blit_pixels() takes source sampler view as argument.Michal Krol
2010-03-15nvfx: fix up after mergeKeith Whitwell
2010-03-15r300g: fix up after mergeKeith Whitwell
2010-03-15Merge commit 'origin/master' into gallium-sampler-viewKeith Whitwell
Conflicts: src/gallium/drivers/nv30/nv30_context.h src/gallium/drivers/nv30/nv30_state.c src/gallium/drivers/nv40/nv40_context.h src/gallium/drivers/nv40/nv40_state.c src/gallium/drivers/r300/r300_emit.c
2010-03-15r300g: rebuild screen/winsys interfaceDave Airlie
This creates a cleaner winsys and drop the simple screen stuff. It makes r300g use pb_bufmgr structs. It also tries to avoid overheads from mapping too often. v5: clean warnings v6: break out of cache check on first buffer - since most likely the first busy one implies all after it are busy. v7: cleanup a bit v8-merged: drop cman for now to just get all the interface changes in first. rework to changes that happened upstream Signed-off-by: Dave Airlie <airlied@redhat.com>