José Fonseca [Wed, 1 Apr 2009 21:05:07 +0000 (22:05 +0100)]
util: Fix x86_64 build.
José Fonseca [Wed, 1 Apr 2009 20:00:59 +0000 (21:00 +0100)]
util: Lookup symbol names from addresses.
Nice for stack backtraces.
Windows-only for now.
Michal Krol [Wed, 1 Apr 2009 20:06:53 +0000 (22:06 +0200)]
tgsi: Fix structure members initialisation.
Michal Krol [Wed, 1 Apr 2009 14:05:29 +0000 (16:05 +0200)]
python/regress: Add vertex shader LRP test.
Michal Krol [Wed, 1 Apr 2009 13:41:36 +0000 (15:41 +0200)]
python/regress: Add vertex shader FRC test.
Brian Paul [Wed, 1 Apr 2009 13:35:07 +0000 (07:35 -0600)]
glsl: fix texgen state variable tokens in emit_statevars()
This fixes broken variable indexing into the gl_Eye/ObjectPlaneS/T/R/Q arrays.
See bug 20986.
Brian Paul [Wed, 1 Apr 2009 13:33:50 +0000 (07:33 -0600)]
mesa: minor tweaks in append_token() for printing state var strings
Michal Krol [Wed, 1 Apr 2009 09:49:55 +0000 (11:49 +0200)]
tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.
Michal Krol [Wed, 1 Apr 2009 09:45:25 +0000 (11:45 +0200)]
tgsi: Provide alternate instruction mnemonics in tgsi info.
Michal Krol [Wed, 1 Apr 2009 09:25:58 +0000 (11:25 +0200)]
tgsi/doc: Fix typo.
Michal Krol [Wed, 1 Apr 2009 09:25:02 +0000 (11:25 +0200)]
python/regress: Add vertex shader EX2 test.
Michal Krol [Wed, 1 Apr 2009 09:09:37 +0000 (11:09 +0200)]
python/regress: Add vertex shader DST test.
Michal Krol [Wed, 1 Apr 2009 09:08:41 +0000 (11:08 +0200)]
python/regress: Fix vertex shader XPD test.
Michal Krol [Wed, 1 Apr 2009 08:58:46 +0000 (10:58 +0200)]
python/regress: Indent.
Michal Krol [Wed, 1 Apr 2009 08:56:53 +0000 (10:56 +0200)]
python/regress: Add vertex shader test for XPD.
Michal Krol [Wed, 1 Apr 2009 08:23:09 +0000 (10:23 +0200)]
python/regress: Rename test files from *.txt to *.sh -- won't be .gitignored.
Michal Krol [Wed, 1 Apr 2009 08:18:50 +0000 (10:18 +0200)]
python/regress: Add more vertex shader tests.
Corbin Simpson [Wed, 1 Apr 2009 03:24:50 +0000 (20:24 -0700)]
r300-gallium: Backwards test.
Wow, how long's that been there? Embarrassing.
Corbin Simpson [Wed, 1 Apr 2009 03:04:56 +0000 (20:04 -0700)]
r300-gallium: Moar vert shader emit.
Corbin Simpson [Wed, 1 Apr 2009 01:58:03 +0000 (18:58 -0700)]
r300-gallium: Add vertex shader emit.
Corbin Simpson [Tue, 31 Mar 2009 06:54:53 +0000 (23:54 -0700)]
r300-gallium: Stubs for vertex shaders.
Brian Paul [Tue, 31 Mar 2009 22:17:23 +0000 (16:17 -0600)]
tgsi: added some helpful debug functions in the tgsi interpreter
Check for NaN/Inf, print exec vectors, print temp registers.
Brian Paul [Tue, 31 Mar 2009 22:13:14 +0000 (16:13 -0600)]
mesa: fix bug in GPU codegen for fixed-function two-sided lighting
The 'dots' register wasn't getting properly un-negated and un-swizzled
after emitting the code for back-face lighting. So, if more than one
light source was enabled, the specular exponent for the next light source
was wrong.
During execution we were evaluating pow(x, y) where y was negative instead
of positive. This led to the outcome being zero or NaN.
This fixes the occasional black triangles seen in isosurf when hacked to
enable two-sided lighting.
Brian Paul [Tue, 31 Mar 2009 22:12:17 +0000 (16:12 -0600)]
draw: added Nan/Inf assertion in debug code
Brian Paul [Tue, 31 Mar 2009 22:07:38 +0000 (16:07 -0600)]
softpipe: use util_is_inf_or_nan()
And print/warn NaN/Inf in print_vertex().
Brian Paul [Tue, 31 Mar 2009 22:06:19 +0000 (16:06 -0600)]
gallium: added util_is_inf_or_nan() function to u_math.h
Brian Paul [Tue, 31 Mar 2009 21:47:05 +0000 (15:47 -0600)]
mesa: minor reformatting, whitespace changes
Michal Krol [Tue, 31 Mar 2009 22:19:46 +0000 (00:19 +0200)]
python/regress: Initial commit for vertex shader regression tests.
Jeremy Huddleston [Tue, 31 Mar 2009 22:08:49 +0000 (15:08 -0700)]
Updated CPU_TO_LE32 to work on darwin
Jeremy Huddleston [Tue, 31 Mar 2009 21:48:19 +0000 (14:48 -0700)]
Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
(cherry picked from commit
b65bc1b6cb72df950c2e26446936804dfcdc432c)
José Fonseca [Tue, 31 Mar 2009 18:16:17 +0000 (19:16 +0100)]
python/test: New test for surface copies.
José Fonseca [Tue, 31 Mar 2009 17:39:18 +0000 (18:39 +0100)]
python/test: Ignore test output files.
José Fonseca [Tue, 31 Mar 2009 17:39:06 +0000 (18:39 +0100)]
python/test: Cleanup.
José Fonseca [Tue, 31 Mar 2009 17:38:48 +0000 (18:38 +0100)]
python/test: Dump classification tree to text file too.
José Fonseca [Tue, 31 Mar 2009 17:02:27 +0000 (18:02 +0100)]
python/test: Set executable permission bit.
José Fonseca [Tue, 31 Mar 2009 17:01:32 +0000 (18:01 +0100)]
python/test: New test for rendering into textures.
José Fonseca [Tue, 31 Mar 2009 17:00:46 +0000 (18:00 +0100)]
util: Enable assembly breakpointt on x86_64.
A breakpoint is much nicer than abort when gdb is attached.
José Fonseca [Tue, 31 Mar 2009 16:23:48 +0000 (17:23 +0100)]
python/test: Limit tree depth.
José Fonseca [Tue, 31 Mar 2009 16:21:52 +0000 (17:21 +0100)]
python/test: Infer type (continuous/discrete) from object type.
José Fonseca [Tue, 31 Mar 2009 15:39:11 +0000 (16:39 +0100)]
python/test: Flush stdout to keep in sync with debug info on stderr.
José Fonseca [Tue, 31 Mar 2009 15:38:03 +0000 (16:38 +0100)]
python/test: Dump a classification tree of the results when finished testing.
José Fonseca [Tue, 31 Mar 2009 10:02:15 +0000 (11:02 +0100)]
python/test: New test for texture transfers.
José Fonseca [Tue, 31 Mar 2009 10:00:18 +0000 (11:00 +0100)]
python/test: More descriptive test name.
José Fonseca [Tue, 31 Mar 2009 09:58:18 +0000 (10:58 +0100)]
python: Make get/put_tile_raw more user friendlier.
José Fonseca [Tue, 31 Mar 2009 09:57:44 +0000 (10:57 +0100)]
python: Add nblocksx/y members to surfaces.
José Fonseca [Tue, 31 Mar 2009 08:46:55 +0000 (09:46 +0100)]
gallium: Move pf_is_depth_stencil to p_format.h.
Roland Scheidegger [Tue, 31 Mar 2009 01:18:35 +0000 (03:18 +0200)]
fix ugly copy/paste error in mipmap generation code
Corbin Simpson [Tue, 31 Mar 2009 00:31:58 +0000 (17:31 -0700)]
r300-gallium: RGBA, not ARGB, after all.
Clearly, something else is wrong.
Corbin Simpson [Tue, 31 Mar 2009 00:20:12 +0000 (17:20 -0700)]
r300-gallium: r500-fs: If recompiling a shader, overwrite old insts.
Corbin Simpson [Mon, 30 Mar 2009 23:58:20 +0000 (16:58 -0700)]
r300-gallium: Properly redo shaders when constant buffer changes size.
Corbin Simpson [Mon, 30 Mar 2009 23:51:01 +0000 (16:51 -0700)]
r300-gallium: Allow surface_fill to clear depth/stencil buffers too.
Corbin Simpson [Mon, 30 Mar 2009 23:15:04 +0000 (16:15 -0700)]
r300-gallium: Emit the "right" sequence of colors.
ARGB, not RGBA.
Corbin Simpson [Mon, 30 Mar 2009 22:50:09 +0000 (15:50 -0700)]
r300-gallium: Fix hardlock when no colors or textures are present.
Corbin Simpson [Mon, 30 Mar 2009 22:47:00 +0000 (15:47 -0700)]
r300-gallium: Fix strange build error.
Why didn't this come up before?
Corbin Simpson [Mon, 30 Mar 2009 20:55:00 +0000 (13:55 -0700)]
r300-gallium: Handful of small leftovers.
Adam Jackson [Mon, 30 Mar 2009 20:32:11 +0000 (16:32 -0400)]
intel: Avoid mapping the texture image for CopyTex{,Sub}Image
We don't upload the pixels with the CPU in that case, so the map will
only serve as a way of triggering cache flushes over a bunch of data we
don't touch.
José Fonseca [Mon, 30 Mar 2009 18:49:11 +0000 (19:49 +0100)]
python: Use depth buffer in the triangle example.
José Fonseca [Mon, 30 Mar 2009 18:48:30 +0000 (19:48 +0100)]
python: Read rgba8 with a single transfer.
José Fonseca [Mon, 30 Mar 2009 17:29:35 +0000 (18:29 +0100)]
python: Cleanup.
José Fonseca [Mon, 30 Mar 2009 17:26:40 +0000 (18:26 +0100)]
python: Don't use deprecated clear_value field.
José Fonseca [Mon, 30 Mar 2009 17:18:15 +0000 (18:18 +0100)]
python/test: Move the test description logic to the base class.
José Fonseca [Mon, 30 Mar 2009 16:51:55 +0000 (17:51 +0100)]
python/test: Move the image comparison logic to the base test class.
José Fonseca [Mon, 30 Mar 2009 16:09:03 +0000 (17:09 +0100)]
python: Force unsigned comparison.
José Fonseca [Mon, 30 Mar 2009 16:08:23 +0000 (17:08 +0100)]
python: Set correct transfer mode.
José Fonseca [Mon, 30 Mar 2009 15:02:21 +0000 (16:02 +0100)]
python: Set the surface GPU access flags.
Make python surface just a dumb (texture, face, level, zslice) tuple.
José Fonseca [Mon, 30 Mar 2009 14:09:18 +0000 (15:09 +0100)]
python: Hide away the surface usage flags.
Surfaces are now by definition GPU views. So CPU access flags don't make
any sense when creating a surface.
For now we are forcing surfaces to be GPU read/write, but that will go away
soon.
Michal Krol [Mon, 30 Mar 2009 15:13:52 +0000 (17:13 +0200)]
tgsi: Condition codes are implied in KILP.
Michal Krol [Mon, 30 Mar 2009 15:12:58 +0000 (17:12 +0200)]
tgsi: Explain symbols used in instruction set documentation.
Michal Krol [Mon, 30 Mar 2009 13:39:29 +0000 (15:39 +0200)]
tgsi: Document BRA opcode.
José Fonseca [Mon, 30 Mar 2009 13:24:20 +0000 (14:24 +0100)]
python: Dont touch old pipe_winsys.
José Fonseca [Mon, 30 Mar 2009 11:12:37 +0000 (12:12 +0100)]
python: Update instructions for windows.
José Fonseca [Mon, 30 Mar 2009 11:12:20 +0000 (12:12 +0100)]
scons: Get python extensions building correctly on windows.
Roland Scheidegger [Sat, 28 Mar 2009 00:43:50 +0000 (01:43 +0100)]
i965: srgb texture fixes
i965 can either do SRGBA8_REV format or SARGB8 format, but not SRGBA8.
Could add SRGBA8_REV support to mesa, but simply use SARGB8 for now.
While here, also add true srgb luminance / luminance_alpha support -
unfortunately the published docs fail to mention which asics support
this, tested on g43 so assume this works on any g4x.
Roland Scheidegger [Sat, 28 Mar 2009 00:19:49 +0000 (01:19 +0100)]
mesa: fix a glGetTexImage issue with base-converted texture formats
need to respect the user-supplied base format, not the one derived from
the texture format actually used.
Roland Scheidegger [Fri, 27 Mar 2009 21:42:19 +0000 (22:42 +0100)]
i965: add support for signed rgba texture format
Roland Scheidegger [Fri, 27 Mar 2009 20:59:33 +0000 (21:59 +0100)]
mesa: add _rev signed rgba texture format
Roland Scheidegger [Sat, 28 Mar 2009 01:03:35 +0000 (02:03 +0100)]
glapi regenerate
Roland Scheidegger [Fri, 27 Mar 2009 20:52:07 +0000 (21:52 +0100)]
glapi: remove a couple accidental GL_ prefixes
Roland Scheidegger [Fri, 27 Mar 2009 18:39:52 +0000 (19:39 +0100)]
mesa: add new signed rgba texture format
This is a (partial) backport of the signed texture format support in OGL 3.1.
Since it wasn't promoted from an existing extension roll our own.
Roland Scheidegger [Fri, 27 Mar 2009 16:51:10 +0000 (17:51 +0100)]
gl: add new OGL 3.1 enums to glext.h
This is just temporary until the upstream source is updated.
Roland Scheidegger [Fri, 27 Mar 2009 14:47:30 +0000 (15:47 +0100)]
gl: update glext.h to version 48
Roland Scheidegger [Mon, 2 Feb 2009 16:27:47 +0000 (17:27 +0100)]
fix various small intel blitter issues
use color format constants instead of magic numbers
remove handling of cpp 0 or 3 (neither is possible) in various places
don't misconfigure 8 bit surface blits as rgb565
José Fonseca [Fri, 27 Mar 2009 21:43:24 +0000 (21:43 +0000)]
wgl: Don't flush surface if it is NULL.
Just a quick fix to prevent segfaults with glean.
José Fonseca [Fri, 27 Mar 2009 21:38:54 +0000 (21:38 +0000)]
wgl: Remove unused cruft.
José Fonseca [Fri, 27 Mar 2009 20:23:16 +0000 (20:23 +0000)]
util: Support Z24S8/Z24X8.
José Fonseca [Fri, 27 Mar 2009 19:50:15 +0000 (19:50 +0000)]
mesa: Support Z24S8 wherever S8Z24 is supported.
Corbin Simpson [Thu, 26 Mar 2009 04:26:02 +0000 (21:26 -0700)]
r300-gallium: Add some surface_copy.
Corbin Simpson [Wed, 25 Mar 2009 14:25:06 +0000 (07:25 -0700)]
r300-gallium: Use CMP for MOV on r300.
Doesn't quite fix problems, though. :c
José Fonseca [Fri, 27 Mar 2009 19:13:21 +0000 (19:13 +0000)]
mesa: Use the python executable from sys.executable.
From Ramesh Dharan <rrdharan@vmware.com>
Carl-Johan Kjellander [Thu, 26 Mar 2009 19:20:11 +0000 (19:20 +0000)]
egl: Fix newline typo in Makefiles
Brian Paul [Thu, 26 Mar 2009 14:52:56 +0000 (08:52 -0600)]
st: init the default texture to (0,0,0,1)
The default texture is used when a sampler uses an incomplete texture.
This change fixes the piglit fp-incomplete test.
Brian Paul [Thu, 26 Mar 2009 14:40:07 +0000 (08:40 -0600)]
tgsi: pass zero vector to texture sampler for 1D case instead of NULL
Fixes segfault when sampling 1D textures.
José Fonseca [Thu, 26 Mar 2009 12:11:27 +0000 (12:11 +0000)]
python: Don't bypass vs/clip/viewport by default.
José Fonseca [Thu, 26 Mar 2009 12:04:15 +0000 (12:04 +0000)]
python: Fix the texture test.
José Fonseca [Thu, 26 Mar 2009 11:29:59 +0000 (11:29 +0000)]
python: Make swig bindings python independent.
José Fonseca [Thu, 26 Mar 2009 11:19:15 +0000 (11:19 +0000)]
python: Drop st_buffer.
It adds nothing, now that pipe_buffer has a pointer to the screen.
José Fonseca [Thu, 26 Mar 2009 10:54:48 +0000 (10:54 +0000)]
python: Use pipe_buffer_read/write.
José Fonseca [Thu, 26 Mar 2009 10:47:25 +0000 (10:47 +0000)]
python: Transfer only the requested tile.
Michal Krol [Thu, 26 Mar 2009 11:07:06 +0000 (12:07 +0100)]
python: Fix tri sample.
Michel Dänzer [Thu, 26 Mar 2009 09:53:47 +0000 (10:53 +0100)]
gallium: Remove some little-used fields from struct pipe_surface.