Michal Krol
980da4aed2
gallium/docs: Clarify sampler view descriptions.
2010-03-19 09:08:33 +01:00
Corbin Simpson
8e1768cfd3
gallium/docs: Fix a couple ReST errors.
2010-03-19 00:07:55 -07:00
Marek Olšák
12a40dda39
r300g: lod min/max clamping should be relative to the base level
2010-03-19 04:46:15 +01:00
Marek Olšák
afae089194
r300g: fix breakage after the gallium-sampler-view merge
2010-03-19 04:09:07 +01:00
Marek Olšák
f6e987ce78
r300g: add PIPE_FORMAT_B5G5R5X1_UNORM colorbuffer support, cleanups
2010-03-19 01:18:19 +01:00
Marek Olšák
0c81739528
r300g: mark SRGB colorbuffers as unsupported
...
I can't find the register bits for SRGB-aware blending and it's not even
exposed by fglrx so it's most probably not supported by hw.
2010-03-19 01:18:19 +01:00
Marek Olšák
cba6430524
r300g: add generating texture coordinates for point sprites (WIP)
2010-03-19 01:18:18 +01:00
Brian Paul
8df65e9899
gallivm: support PIPE_FORMAT_Z24S8_UNORM in depth/stencil code
2010-03-18 17:27:46 -06:00
Brian Paul
66b6676d14
gallivm: fix broken INCR/DECR stencil modes
...
We were mistakenly using the wrong data type for stencil values before.
2010-03-18 15:02:15 -06:00
Brian Paul
22e6dc3870
gallivm/llvmpipe: added lp_rast_shader_inputs::facing and pass through
...
The triangle rasterizer sets this field to indicate front/back-facing.
It gets passed into the generated fragment code as another parameter.
Used now for stencil front/back selection but will also be used for
fragment shaders in general (see TGSI_SEMANTIC_FACE).
With this commit two-sided stenciling mostly works but there's
still a bug or two...
2010-03-18 13:06:32 -06:00
Brian Paul
d219b8a022
llvmpipe: defines for RAST_WHOLE, RAST_EDGE_TEST
2010-03-18 13:06:32 -06:00
Alan Hourihane
94abc4b51e
Add format B5G5R5X1
2010-03-18 18:01:41 +00:00
Brian Paul
521c61ff01
gallivm/llvmpipe: simplify front/back stencil ref value handling
...
Instead of passing an array, just pass two scalar values.
2010-03-18 11:31:38 -06:00
Brian Paul
ecf85c7d75
gallivm: checkpoint WIP two-sided stencil test
2010-03-18 11:18:01 -06:00
Brian Paul
a1e7aeecc2
llvmpipe: set opaque = FALSE if stencil enabled
...
Fixes occasional bad tiles seen in some demos like progs/demos/reflect.c
2010-03-18 09:30:15 -06:00
José Fonseca
9d48a621d2
llvmpipe: Fix crashes when there is no depth buffer bound.
2010-03-18 10:24:10 +00:00
Brian Paul
fecd4cde50
gallivm/llvmpipe: basic stencil testing works
...
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-17 16:29:34 -06:00
Brian Paul
227824ac69
llvmpipe: remove incorrect depth test check
2010-03-17 16:29:34 -06:00
Brian Paul
2b8db4ce15
gallivm: added lp_build_andc()
2010-03-17 16:29:34 -06:00
Brian Paul
8dc8c3f5b1
llvmpipe: silence some pointer/casting warnings
2010-03-17 16:29:34 -06:00
Brian Paul
d1c9e59883
gallivm/llvmpipe: more asst changes for stencil testing
2010-03-17 16:29:34 -06:00
Brian Paul
67b82fc395
gallivm/llmvpipe: pass stencil refs state into z/stencil build code
2010-03-17 16:29:34 -06:00
Brian Paul
b8b1bb946f
llvmpipe: use new LP_JIT_CTX_ enums for jit context field positions
...
Use the new enum values rather than integers in a few places.
2010-03-17 16:29:34 -06:00
Brian Paul
eee5114797
llvmpipe: added stencil ref values to jit context state
2010-03-17 16:29:34 -06:00
Brian Paul
6379e47ebd
llvmpipe: break lines
2010-03-17 16:29:34 -06:00
Brian Paul
a9a1b52f95
cell: add missing semicolon
2010-03-16 16:47:02 -06:00
Christoph Bumiller
e548babb1f
nv50: support more formats in surface_copy,fill
...
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-16 22:47:24 +01:00
Brian Paul
7c45710859
gallium: add target-helpers/wrap_screen.c to C_SOURCES
...
Was commented out before.
2010-03-16 13:31:46 -06:00
Roland Scheidegger
ac8662c29d
st/xorg: fix up xorg state tracker to use cso changes
...
use cso_set_fragment_sampler_views instead of cso_set_sampler_textures
2010-03-16 16:24:27 +01:00
José Fonseca
759c1c287c
libgl-xlib: Use a simple GALLIUM_DRIVER env var to select the pipe driver.
...
GALLIUM_DRIVER is being used in many other places, and it easier to
memorizing and understand than all the GALLIUM_NO_XXX.
2010-03-16 13:48:09 +00:00
José Fonseca
d731190ec3
gallium: Silence warning.
2010-03-16 13:46:10 +00:00
Roland Scheidegger
8f55a95178
gallium: change remaining util functions to use cso sampler views
...
changes arguments of util_blit_pixels_tex and util_gen_mipmap to
struct pipe_sampler_view * instead of struct pipe_texture *.
2010-03-16 11:25:12 +01:00
Michal Krol
e4b8a307b2
gallium/docs: Create a separate section for Sampler Views.
2010-03-16 10:58:33 +01:00
Keith Whitwell
8cdfd1219a
Merge commit 'origin/master' into gallium-sampler-view
...
This branch already seems to have the nv50_tex.c fix.
Conflicts:
src/gallium/drivers/nv50/nv50_tex.c
2010-03-16 09:02:38 +00:00
Chia-I Wu
e0ce4a4a09
i965g: Fix use of an uninitialized variable.
2010-03-16 15:51:17 +08:00
Chia-I Wu
9d3a873f42
Merge remote branch 'origin/gallium-st-api'
2010-03-16 15:12:46 +08:00
Ben Skeggs
95d43bccde
nv50: fix texturing from >=4GiB mark
2010-03-16 13:18:39 +10:00
Jakob Bornecrantz
b586774016
llvmpipe: Fix rebase typo
2010-03-16 01:17:33 +00:00
Jakob Bornecrantz
8b63f9b497
winsys/sw: Add a software winsys layered on a pipe
2010-03-16 01:06:46 +00:00
Jakob Bornecrantz
eaee22ac88
i965g: Fix after context transfers
2010-03-16 01:06:46 +00:00
Brian Paul
cb1b0b4bec
gallivm: checkpoint: stencil test code
2010-03-15 18:19:04 -06:00
Brian Paul
185be3a87a
gallivm/llvmpipe: rename some constant building functions
2010-03-15 18:16:56 -06:00
Brian Paul
c86a499769
gallivm: fix up some #includes
2010-03-15 18:16:56 -06:00
Brian Paul
0d71ba46e6
gallivm/llvmpipe: rename os_llvm.h to lp_bld.h
...
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-15 18:16:56 -06:00
José Fonseca
3eb4b7bbec
libgl-xlib: Obey GALLIUM_SOFTPIPE define.
2010-03-15 21:04:58 +00:00
Dave Airlie
8e848d682e
gallium: fix frontbuffer rendering with r300g
...
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-16 06:51:04 +10:00
Brian Paul
d0b35352ed
llvmpipe: updated status in README file
2010-03-15 11:46:41 -06:00
Brian Paul
d25d3cc008
gallivm: fix typo/bug in lp_build_sgn()
...
We were never returning -1 as a result. This fixes some inverted/flipped
faces with cube mapping.
2010-03-15 11:30:05 -06:00
Keith Whitwell
6420aca08b
cso: Do not hold references to bound textures.
...
Sampler views already hold references to those.
2010-03-15 17:56:19 +01:00
Brian Paul
1d6d51413e
gallivm: add min_lod==max_lod special-case code in lp_build_lod_selector()
...
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-15 10:51:58 -06:00