Brian
01a91eb657
get rid of STATE_USER_ATTRIB/STATE_AUTO_ATTRIB
2007-01-09 19:26:22 -07:00
Brian
b7978af693
clean up a bunch of program parameter stuff
2007-01-09 19:17:17 -07:00
Brian
cc858bfa84
added a few more 2.0 functions
2007-01-09 17:49:53 -07:00
Brian
3209c3ed0d
Implement vertex attribute binding.
...
Users can set explicit binding with glBindAttribLocation(), otherwise the
linker will allocate generic attribute slots.
2007-01-09 17:49:24 -07:00
Brian
5e75db12d7
more debug code (disabled)
2007-01-09 17:47:13 -07:00
Brian
e8673143ea
add code for generic attributes 16..31
2007-01-09 17:46:45 -07:00
Eric Anholt
3dd243c59e
Track rename of DamagePost -> DamageAdd.
2007-01-09 16:39:10 -08:00
Brian
048412473b
added _mesa_count_texture_indirections(), _mesa_count_texture_instructions()
2007-01-09 11:00:47 -07:00
Brian
21f99792a9
Moved NumTexInstructions, NumTexIndirections, etc. into gl_program since
...
they can now apply to vertex programs.
2007-01-09 11:00:21 -07:00
Brian
ae80d13f6d
remove old comment
2007-01-09 10:10:59 -07:00
Brian
829da4c345
Vertex program texture samplers done, but untested (need to add TEX/TXB to
...
the T&L vertex program interpreter).
2007-01-09 09:31:30 -07:00
Brian
855ebb26d1
Implement shadow samplers and dFdx(), dFdy() code generation.
2007-01-09 09:14:32 -07:00
Roland Scheidegger
96c5db5f7a
put back missing Driver.PolygonMode call (bug 9578)
2007-01-09 14:42:22 +01:00
Michel Dänzer
dfabf96607
i915tex: Remove unused tex_program field.
2007-01-09 12:46:50 +01:00
Michel Dänzer
92fb742065
intel_finalize_mipmap_tree: Only flush batchbuffer when necessary.
2007-01-09 12:46:50 +01:00
Brian
20aec24ac7
implement biased texture functions
2007-01-08 16:56:52 -07:00
Brian
41a4e828d9
check if _Current == NULL for TXB
2007-01-08 16:49:43 -07:00
Brian
8cad795a80
added 1D texture functions
2007-01-08 16:10:55 -07:00
Brian
9a78ef980d
Remove if (tObj) conditional so that texture units without a texture image
...
return black (0,0,0,1) when sampled.
2007-01-08 16:10:34 -07:00
Brian
85e0634b54
update texture1D functions
2007-01-08 16:02:40 -07:00
Brian
42153d7858
Implement projective texture sampling, 3D textures. Disable some debug output.
2007-01-08 15:58:14 -07:00
Brian
483ca39bca
Move some code around, add some comments.
2007-01-08 14:11:54 -07:00
Brian
d3fe7398e3
Move storage allocation functions from slang_emit.c to slang_codegen.c
2007-01-08 14:06:00 -07:00
Brian
27cc9068ce
checkpoint: more work on variable/storage allocation
2007-01-08 13:36:53 -07:00
Brian
cf4d4342c9
Checkpoint: re-org of (global) variable allocation code. More to come...
2007-01-08 13:09:47 -07:00
Keith Packard
a27d3e43fe
Merge branch 'master' into crestline
2007-01-07 23:03:01 -08:00
Keith Packard
d9dd9013a8
Merge branch 'origin'
2007-01-07 23:00:48 -08:00
Keith Packard
6a632de96d
Merge branch 'origin' into crestline
2007-01-07 20:57:56 -08:00
Ben Skeggs
026939b008
nouveau: allow the use of multiple subchannels/objects by default.
2007-01-08 11:54:39 +11:00
Keith Packard
92de58f001
Merge branch 'master' into crestline
2007-01-06 17:14:14 -08:00
Keith Packard
62db3cc349
Various warning fixes for i965 driver.
...
vertex/fragment programs provided as const.
bmSetFenceLock should return bmSetFence value.
2007-01-06 17:13:45 -08:00
Keith Packard
9311c29558
Initialize GL_ARB_occlusion_query only if DRM support is present.
...
DRM versions before 1.8 do not include the necessary ioctls to support
GL_ARB_occlusion_query, don't enable it on these versions.
2007-01-06 17:13:29 -08:00
Wang Zhenyu
caf8010652
Merge branch 'master' into crestline
...
Conflicts:
src/mesa/drivers/dri/i965/brw_tex_layout.c
Michel Dänzer replaced the copy of the 945 mipmap layout code with that from
the 945 driver directly.
2007-01-06 15:49:23 -08:00
Haihao Xiang
8c1cc5fd80
i965: Support linear format in i965.
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:44:57 -08:00
Zou Nan hai
ef02f8be10
i965: xdemos/glxthreads get: Assertion `block->fenced' failed (9201)
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:18:23 -08:00
Zou Nan hai
652ae2c376
i965: Take clip rects into account when computing max prim
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:18:23 -08:00
Wang Zhenyu
4068e2d1b7
i965: ARB_occlusion_query support
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:18:23 -08:00
Eric Anholt
1b9f78195f
i965: Avoid branch instructions while in single program flow mode.
...
There is an errata for Broadwater that threads don't have the instruction/loop
mask stacks initialized on thread spawn. In single program flow mode, those
stacks are not writable, so we can't initialize them. However, they do get
read during ELSE and ENDIF instructions. So, instead, replace branch
instructions in single program flow mode with predicated jumps (ADD to the ip
register), avoiding use of the more complicated branch instructions that may
fail. This is also a minor optimization as no ENDIF equivalent is necessary.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:18:23 -08:00
Eric Anholt
e54ec49155
i965: Connect INTEL_DEBUG=sync up to cmd/batch ioctls.
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 15:18:22 -08:00
Brian
f1fbaf39ff
Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
2007-01-06 14:55:07 -07:00
Brian
ade39f53f6
document 32-bit Z line/point fix
2007-01-06 12:58:28 -07:00
Brian
113b0a7f2e
Use GLuint instead of GLint to store intermediate Z values. Fixes problems when using 32-bit Z buffer.
2007-01-06 12:55:17 -07:00
Eric Anholt
c2b185cff8
Add reporting of damage by DRI drivers when the extension support is available.
...
With this, tools like ximagesrc in gstreamer correctly see updates from GL
rendering. Support requires that the Xdamage library be current (but will be
disabled if not present) plus a new X Server with support for the new
XDamagePost request. libGL now has a new interface version, and also links
against libXdamage and libXfixes to support it, but backwards compatibility
is retained.
Currently, all drivers report damage at SwapBuffers time through common code --
front buffer rendering doesn't result in damage being reported. Also, the
damage is against the root window, as our drivers don't yet render to backing
store when they should (composited environments).
2007-01-05 18:23:57 -08:00
Brian
5cf7326132
Checkpoint glsl compiler work: sampler uniforms now implemented, linked properly.
2007-01-05 16:02:45 -07:00
Brian
b2ab693d68
added PROGRAM_SAMPLER
2007-01-05 16:01:43 -07:00
Brian
eef70ff79a
added Sampler field to prog_instruction struct
2007-01-05 16:01:26 -07:00
Brian
288c5396e6
added PROGRAM_SAMPLER
2007-01-05 16:01:11 -07:00
Brian
9805e76744
added _mesa_add_sampler()
2007-01-05 16:00:57 -07:00
Brian
b530d96216
Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
2007-01-05 08:42:45 -07:00
Brian
24cf67fc73
document VBO bug fix 9445
2007-01-05 08:41:16 -07:00