Brian Paul
f39bae8e68
gallium/util: make src_y unsigned like the other x/y params
2010-01-07 09:20:48 -07:00
José Fonseca
8081c1eaa5
llvmpipe: Remove TGSI sampler pointers from JIT context too.
2010-01-07 16:16:45 +00:00
José Fonseca
12c6b871a3
llvmpipe: Remove more loose ends of TGSI exec sampling.
2010-01-07 16:10:04 +00:00
Kristian Høgsberg
27fe7a7303
configure: Fix matching for dri driver to actually work
...
The shell case statement obviously only evaluates the first matching
block. Thanks to Julien Cristau for spotting the bug.
2010-01-07 10:44:44 -05:00
Brian Paul
c9a210f158
makefile: added src/glsl/Makefile.template to tarball list
2010-01-07 08:43:24 -07:00
Keith Whitwell
150108024d
i965g: updates for draw retval
2010-01-07 15:37:41 +00:00
José Fonseca
7bd7e2da75
llvmpipe: Axe texture sampling code inherited from softpipe.
...
Was used only as a reference, since texture sampling is now code generated.
Already axed in the lp-binning branch too.
This fixes the llvmpipe build after recent sampling changes.
2010-01-07 15:35:24 +00:00
Michal Krol
4440428faa
gallium: Fix texture sampling with explicit LOD in softpipe.
2010-01-07 13:48:41 +01:00
Michal Krol
4bfe1c955f
gallium: Pass per-element (not per-quad) LOD bias values down to texture sampler.
2010-01-07 12:48:10 +01:00
Michal Krol
e313dabdc7
tgsi: Cleanup exec_tex().
2010-01-07 11:10:24 +01:00
Michal Krol
8d38ef4551
svga: Fix fs key size computation and key comparison.
...
This also allows us to have texture_target
back as a bitfield and save us a few bytes.
2010-01-07 07:58:07 +01:00
Marek Olšák
6f498a7eff
r300g: add back-face color VS outputs
...
Required for two-sided lighting. BTW we are approaching softpipe-level
quality. ;)
2010-01-06 12:49:16 -08:00
Marek Olšák
7679ac2caa
r300g: fix SWTCL stream locations of texture coordinates
...
It might have caused hardlocks when TCL was bypassed, not sure.
2010-01-06 12:49:15 -08:00
Marek Olšák
1a4f242be6
r300g: if no DS buffer is set, disable reading from and writing to it
...
It fixes another "Bad CS" issue.
2010-01-06 12:49:15 -08:00
Marek Olšák
26f67a272b
r300g: disable the rasterization of WPOS if it's unused by the FS
2010-01-06 12:49:15 -08:00
Marek Olšák
bf60eb3fec
r300g: add WPOS
2010-01-06 12:49:15 -08:00
Marek Olšák
dc7f309f9c
r300/compiler: add full viewport transformation support in WPOS codegen
2010-01-06 12:49:15 -08:00
Marek Olšák
ddfc4e31ad
r300g: consolidate params
2010-01-06 12:49:15 -08:00
Marek Olšák
e78648db0a
r300g: fix outputting depth in the FS
2010-01-06 12:49:15 -08:00
Marek Olšák
7c902b43d8
r300g: optimize blending by conditionally disabling reads from the colorbuffer
2010-01-06 12:49:15 -08:00
Marek Olšák
6b9b3213c5
r300g: optimize blending by discarding pixels that don't change the colorbuffer
...
Let's get some performance out of the blender.
2010-01-06 12:49:14 -08:00
Marek Olšák
717c28055a
r300g: fix blending when SRC_ALPHA_SATURATE is used
2010-01-06 12:49:14 -08:00
Marek Olšák
a6d91a141f
util/blitter: allow NULL CSOs to be saved
2010-01-06 12:49:14 -08:00
Keith Whitwell
8e559e05a8
softpipe: fix draw return value
2010-01-06 18:05:08 +00:00
Brian Paul
60f5608bd7
r300g: add missing is_anistropic param
2010-01-06 10:36:51 -07:00
Brian Paul
d8331aaf5b
svga: make texture_target a ubyte, not a bitfield
...
gcc won't let us take the address of a bitfield in the svga_fs_key_size()
function.
2010-01-06 09:54:36 -07:00
Brian Paul
439b34c9dd
gallium/docs: finish up description of pipe_rasterizer_state fields
2010-01-06 09:42:53 -07:00
Brian Paul
251363e8f1
configs: set INTEL_LIBS, INTEL_CFLAGS, etc
2010-01-06 08:22:11 -07:00
Michal Krol
ace932450c
util: Fix format descriptor table entries.
2010-01-06 16:11:28 +01:00
Michal Krol
4e014c0a14
pipe_sampler_state::compare_mode is not a boolean enable flag.
...
It's a 1-bit enum.
2010-01-06 16:11:26 +01:00
Michal Krol
4fd566ea31
util: Handle the remaining format cases in pipe_tile_raw_to_rgba().
2010-01-06 16:11:24 +01:00
Michal Krol
955f51270b
Make sure we use only signed/unsigned ints with bitfields.
...
Seems to be the only way to stay fully portable.
2010-01-06 16:11:21 +01:00
Brian Paul
1b5476a353
i965g: fix invalid assertion in emit_xpd(), again
2010-01-06 07:18:04 -07:00
José Fonseca
e32487b8a1
Merge remote branch 'origin/mesa_7_7_branch'
...
Conflicts:
configs/default
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/mesa/main/version.h
2010-01-06 13:52:22 +00:00
José Fonseca
aaf7ecfd81
glew: Update to version 1.5.2.
2010-01-06 12:23:37 +00:00
José Fonseca
5b64d94390
pipebuffer: Multi-threading fixes for fencing.
...
I had this patch on my hard drive for long time. It doesn't fully
address SVGA multi-threading issues, but causes no regressions, so decided
to commit while it still applies cleanly.
Attention: merging this into master will cause issues due to recent
changes in reference counting to fix strict aliasing rules violation.
2010-01-06 12:18:16 +00:00
Luca Barbieri
f023473748
gallium: remove PIPE_TEX_FILTER_ANISO
...
This patch removes PIPE_TEX_FILTER_ANISO.
Anisotropic filtering is enabled if and only if max_anisotropy > 1.0.
Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be
considered equivalent, and meaning to turn off anisotropic filtering.
This approach has the small drawback of eliminating the possibility of
enabling anisotropic filter on either minification or magnification
separately, which Radeon hardware seems to support, is currently
support by Gallium but not exposed to OpenGL. If this is actually
useful it could be handled by splitting max_anisotropy in two values
and adding an appropriate OpenGL extension.
NOTE: some fiddling & reformatting by keithw to get this patch to
apply. Hopefully nothing broken in the process.
2010-01-06 10:35:47 +00:00
Brian Paul
a6975507ad
docs: added more GL3 items
2010-01-05 21:25:56 -07:00
Brian Paul
d4f2d6556e
mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries
...
New in GL 3.0.
2010-01-05 21:24:48 -07:00
Brian Paul
3510a1b0c5
mesa: call _mesa_compute_version() to set context's version info
2010-01-05 21:23:59 -07:00
Brian Paul
29f50f61ea
mesa: added version.c to build
2010-01-05 21:23:16 -07:00
Brian Paul
e0b9e33afb
mesa: added _mesa_compute_version() in new version.c file
2010-01-05 21:23:01 -07:00
Brian Paul
e16fd07225
mesa: added version fields to GLcontext
2010-01-05 21:17:55 -07:00
Brian Paul
88330c6438
gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS
2010-01-05 17:07:44 -07:00
Brian Paul
2fbc3931fc
gallium/util: comments and whitespace fixes
2010-01-05 16:55:35 -07:00
Brian Paul
9089436930
docs: added link to wiki page about missing Mesa features
2010-01-05 16:03:11 -07:00
Brian Paul
15b05c54b7
i965g: fix invalid assertion in emit_xpd()
...
Invalid assertion found by Roel Kluin <roel.kluin@gmail.com>
2010-01-05 15:54:50 -07:00
Brian Paul
e555146fa3
i965: fix invalid assertion in emit_xpd()
...
Invalid assertion found by Roel Kluin <roel.kluin@gmail.com>
2010-01-05 15:53:05 -07:00
Roel Kluin
766f3ccbda
tdfx: condition always evaluates to false in SetupDoubleTexEnvVoodoo3()
...
This can never be true.
Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
2010-01-05 14:42:28 -07:00
Eric Anholt
5a7c2a99a6
i965: Fix build after blind merge of mesa 7.7 by Brian.
2010-01-05 11:09:21 -08:00