Brian
dccbfd8bf0
gallium: return pipe_shader_state from the simple shader functions
...
Allows us to fix a mem leak (tokens array).
2008-03-27 15:43:32 -06:00
Brian
89222ee49d
gallium: fix Element() macro redefinition warning
2008-03-27 15:43:32 -06:00
Brian
ba49fa39f3
gallium: fix incorrect types for shaders
2008-03-27 15:43:32 -06:00
Brian
df1744c043
gallium: remove temporary static var
2008-03-27 15:43:32 -06:00
Brian
d355eee5ca
gallium: silence unused var warning
2008-03-27 15:27:31 -06:00
Brian
132df5ebce
cell: include cell_state_per_fragment.h to silence warning
2008-03-27 15:27:14 -06:00
Brian
8b8a947111
cell: added (uint64_t) cast to silence warning
2008-03-27 15:26:54 -06:00
Brian
979358c471
cell: fix unclosed comment
2008-03-27 15:26:22 -06:00
Eric Anholt
227af94cce
Add a couple of test apps for line/unfilled polygon clipping.
2008-03-27 11:57:08 -07:00
Michal Wajdeczko
0500467044
[965] Fix massively broken state cache dirty flagging.
...
It was flagging a last_bo update even when last_bo didn't change, but
another part was failing to update last_bo when it should have.
2008-03-26 13:43:16 -07:00
Michal Wajdeczko
76430815a7
[intel] Use mesa texmemory functions to allocate teximage Data.
...
Failure to consistently do so resulted in mismatched aligned versus
unaligned alloc/free.
2008-03-26 13:33:34 -07:00
Eric Anholt
b4cbf6983e
[965] Don't let the negate flags of src0 affect 1 constants in precalc_dst/lit
...
This patch is a variant of a submission by Michal Wajdeczko to fix
oglconform fpalu failures.
2008-03-26 13:23:43 -07:00
Michal Wajdeczko
13a6f73a64
[965] Correctly set read mask for OPCODE_SWZ in pass1.
...
While OPCODE_SWZ has usually been optimized away in pass0, it may still
exist if a SWZ with dst saturate was emitted in pass_fp. Fixes an error
in oglconform fpalu.c.
2008-03-26 13:00:03 -07:00
Eric Anholt
5cc56cbad8
[965] Clean up whitespace and dead code from do_unfilled change.
2008-03-26 12:59:17 -07:00
Ian Romanick
70659e8ec8
xlib: Fix build error from recent fence changes
2008-03-26 10:52:08 -07:00
Ian Romanick
92126cea84
cell: Implement code-gen for logic op
...
This also implements code-gen for the float-to-packed color
conversion. It's currently hardcoded for A8R8G8B8, but that can
easily be fixed as soon as other color depths are supported by the
Cell driver.
2008-03-26 10:47:17 -07:00
Brian Paul
1ecb2e4a7a
gallium: need to call st_validate_state() in Bitmap()
2008-03-26 09:02:54 -06:00
Brian Paul
8cb85807d3
gallium: as for aapoints, make the extra texcoord per-shader state
2008-03-26 08:21:17 -06:00
Michel Dänzer
4abe1eb980
gallium: Change pipe->flush() interface to optionally return a fence.
...
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run
proper fencing should be implemented for it.
2008-03-26 09:36:40 +00:00
Oliver McFadden
e49ec6e2a4
r300: Indented the vertex program code...
2008-03-26 08:01:13 +00:00
Oliver McFadden
82770b8c83
r300: Cleaned up the default vertex program code with longer lines.
2008-03-26 07:53:16 +00:00
Oliver McFadden
a2c1aad27d
r300: Removed the last of the duplicate vertex program macros.
2008-03-26 07:28:29 +00:00
Oliver McFadden
863ab98ac7
r300: Added Copyright lines to the vertex program code.
2008-03-26 07:09:21 +00:00
Zou Nan hai
d24a5254c2
[i915] don't use 4x4 filter for 1D shadowmap
2008-03-26 14:40:30 +08:00
Oliver McFadden
42a04ada10
r300: Renamed the Mesa opcode translation functions.
2008-03-26 06:31:33 +00:00
Oliver McFadden
2ac2911554
r300: Renamed the destination-and-opcode/source macros to more appropriate names.
2008-03-26 06:24:48 +00:00
Brian
e55dccd0bf
gallium: the generic attrib we use for computing coverage is per-shader
...
Fixes a very tricky conformance failure.
2008-03-25 19:21:36 -06:00
Brian
9f7cd571e0
gallium: added fragment emit/write debug counters
2008-03-25 19:21:36 -06:00
Ian Romanick
542e3464a4
cell: Enable MIT-SHM on Cell.
2008-03-25 18:15:58 -07:00
Ian Romanick
b09de96a17
xlib: Add support for MIT-SHM in xlib winsys driver
...
Gives about a 3% performance increase in gears on x86-64 (non-tiled)
and about 10% performance increase in gears on Cell (tiled). I
actually expected more of a boost. :(
2008-03-25 18:15:58 -07:00
Ian Romanick
84d8030735
cell: Float convert-to and convert-from instructions use different shift bias
2008-03-25 18:15:58 -07:00
Michal Krol
e1543fa55c
draw: Take flatshade_first rasterizer bit into account.
2008-03-25 23:51:52 +01:00
Michal Krol
dc9757e1a8
gallium: Introduce flatshade_first field to rasterizer_state.
...
This bit tells us which vertex of the primitive is used to
propagate color for the remaining vertices if flatshade mode.
2008-03-25 23:51:51 +01:00
Brian Paul
7f56c8ea5f
gallium: disable the selection/feedback draw module's options for wide lines, points, etc.
...
Disable paths that would convert points/lines to tris as that upsets selection,
feedback, rastpos.
2008-03-25 14:12:55 -06:00
Brian
d3ebaa41f5
implement glGet/BindAttribLocationARB() for display lists
...
More such shader functions are needed...
2008-03-25 14:03:52 -06:00
Brian Paul
070a744622
gallium: added some debug code (disable)
2008-03-25 12:30:05 -06:00
Brian Paul
cf7daba791
mesa: fix some issues in _mesa_combine_programs()
...
Use a temporay register to connect outputs of first program to inputs of
second program.
Also, fix bug in replace_registers(): didn't search/replace DstReg.
2008-03-25 12:30:05 -06:00
Keith Whitwell
05a4ecdec2
draw: vertex fetch can be validated too early leading to an assertion... disable
2008-03-25 18:15:58 +00:00
Keith Whitwell
cbec008491
draw: don't use fetch_and_store for bypass_vs mode, it's not quite right
2008-03-25 18:09:53 +00:00
Brian Paul
c0ef166474
mesa: append fog instructions after parsing if a fog option is set
...
Drivers don't have to worry about it then.
2008-03-25 11:47:35 -06:00
Brian Paul
bedb93e989
mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
...
This makes things easier on the back-end when generating GPU code.
2008-03-25 11:47:35 -06:00
José Fonseca
331a56136e
Fix typo
2008-03-25 17:47:39 +00:00
Keith Whitwell
4505acf3b2
draw: take primitive into account when deciding if the pipeline is active
2008-03-25 15:22:32 +00:00
Brian
4e6c2c4f85
updated to version 40
2008-03-25 08:12:19 -06:00
José Fonseca
aacfc326cc
gallium: Use debug_get_option for GETENV
2008-03-25 11:37:54 +00:00
José Fonseca
6fa0bd0671
gallium: Fix default option on Windows.
2008-03-25 11:37:24 +00:00
Xiang, Haihao
0e34dcc6df
intel: fix the issue "VBO: Cannot allocate memory for a BO" on
...
965 after merging intel_context.c from i915 and i965. fix bug# 15152.
2008-03-25 17:29:38 +08:00
Brian Paul
d453042bc6
gallium: don't enable stencil test if no stencil buffer.
...
Also, if not doing two-sided stencil, set back-face state = front-face state.
2008-03-24 19:59:59 -06:00
Ben Skeggs
ce64778ed1
nv40: respect do_flip in surface_copy()
2008-03-25 12:58:57 +11:00
Brian
816fbeaa81
add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file
2008-03-24 19:56:30 -06:00