Commit Graph

22010 Commits

Author SHA1 Message Date
José Fonseca cddf629282 util: bitmask data type. 2009-03-16 19:37:08 +00:00
Jakob Bornecrantz 068fd6d50b trace: Re-init refcounters just incase 2009-03-16 20:33:30 +01:00
Jakob Bornecrantz f73066fbd5 trace: Dump buffer data via buffer writes 2009-03-16 20:15:25 +01:00
Jakob Bornecrantz 2f52c7f901 progs/trivial: Ignores 2009-03-16 20:15:25 +01:00
Jakob Bornecrantz 2004b99b83 progs/tests: Ignores 2009-03-16 20:15:18 +01:00
Michal Krol d8445e8fe1 python: Use transfer object to read from a surface. 2009-03-16 16:48:18 +01:00
Michal Krol fcf93aa06d python: pipe_vertex_buffer's pitch member has been renamed to stride. 2009-03-16 16:12:04 +01:00
Michal Krol 56282d79f6 python: size is not a member of pipe_constant_buffer any more. 2009-03-16 16:12:02 +01:00
Corbin Simpson 5ad1721540 r300-gallium: r500-fs: Add ABS. 2009-03-16 06:49:22 -07:00
Corbin Simpson 567aead92a r300-gallium: r500-fs: Clamp only when saturation flags are set. 2009-03-16 06:49:22 -07:00
Corbin Simpson 3cce08e313 r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff. 2009-03-16 06:49:22 -07:00
Corbin Simpson b9ecd7273b r300-gallium: Cleanup a few things. 2009-03-16 06:49:22 -07:00
Corbin Simpson d16533cc87 r300-gallium: r500-fs: MUL. 2009-03-16 06:49:22 -07:00
Corbin Simpson fe1c94d8d3 r300-gallium: r500-fs: Stub out the simple scalar ops.
COS, SIN, and CSC are not simple.
2009-03-16 06:49:21 -07:00
Corbin Simpson a22e40c29c r300-gallium: r500-fs: Add DPH. 2009-03-16 06:49:21 -07:00
Corbin Simpson 65ec17f320 r300-gallium: r500-fs: Add dot products.
We're cookin' now.
2009-03-16 06:49:21 -07:00
Michal Krol c97b671d64 gallium: Implement atomic for MSVC on x86. 2009-03-16 13:42:22 +01:00
Michal Krol a7d42e11b4 gallium: Implement atomic interface for windows user mode subsystem. 2009-03-16 13:15:50 +01:00
José Fonseca 102cb5c9cd scons: Promote declaration-after-statement to error. Detect more warnings. 2009-03-16 12:01:44 +00:00
José Fonseca e5a3aa5672 progs: Try to read the texture from the current dir, if full path fails. 2009-03-16 12:01:44 +00:00
Michal Krol ed7bb2c196 gallium: Use macro parameter names consistently. 2009-03-16 12:39:07 +01:00
Michal Krol bf6ed0b962 gallium: pipe_mutex_init() is of type void.
Both the windows and fallback versions are void already.
2009-03-16 12:36:22 +01:00
Michal Krol 13dad5294b gallium: Include p_compiler.h for integer types. 2009-03-16 12:27:47 +01:00
Michal Krol 47c18b35b0 softpipe: Use p_atomic_read, not atomic_read. 2009-03-16 12:22:50 +01:00
Thomas Hellstrom cf25ef9072 gallium: Use struct pipe_atomic for pipe refcounts.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
2009-03-16 11:40:47 +01:00
Thomas Hellstrom fc1ef97c33 gallium: Add simple atomic class api.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
2009-03-16 11:40:18 +01:00
Michal Krol 1f3fe40554 tgsi: Begin documenting NV_gpu_program4 instruction set operations. 2009-03-16 10:24:16 +01:00
Michal Krol bf3759e0d4 tgsi: Document NV_vertex_program3 instruction set operations.` 2009-03-16 10:04:51 +01:00
Michal Krol ad908465f1 wgl: Port glthreads to WGL. 2009-03-16 09:45:23 +01:00
Michal Krol 9ba52e1268 mesa: Silence compiler warnings. 2009-03-16 09:13:29 +01:00
Corbin Simpson 877aaad06d r300-gallium: r500-fs: Actually handle consts and imms correctly.
This makes mad.txt draw correctly. Yay!
2009-03-16 00:31:54 -07:00
Corbin Simpson 5bc4562849 r300-gallium: Emit constants as floats, not uints. 2009-03-16 00:31:54 -07:00
michal 97e4caa33a python: Include missing `p_compiler.h' header. 2009-03-16 08:18:10 +01:00
michal 5494251890 python: Do not pass shader_state to util shader functions. 2009-03-16 08:18:06 +01:00
michal 38b074495a python: Use transfer objects to initialise texture data. 2009-03-16 08:18:03 +01:00
michal f6c3edb308 python: Use new bypass_vs_clip_and_viewport rasteriser flag. 2009-03-16 08:17:59 +01:00
Corbin Simpson f197a8b916 r300-gallium: Fix vertex memory offsets.
Wow, I must have been asleep when I made that mistake.
2009-03-15 23:42:42 -07:00
Corbin Simpson 4f5678c1eb radeon-gallium: Add my R580 to the xorg PCI ID list.
At some point, going to have to grab the big list from xf86-video-ati.
2009-03-15 23:07:31 -07:00
Corbin Simpson 44adea1a09 r300-gallium: r500-fs: Setup immediates.
Textures still not working. RS block shenanigans expected.
2009-03-15 23:07:31 -07:00
Corbin Simpson 1e56bb890b dri2-gallium: Add occlusion query support at the state tracker level. 2009-03-15 23:07:31 -07:00
Corbin Simpson 7c204c9753 r300-gallium: Actually set stride when creating textures.
Duh.
2009-03-15 23:07:31 -07:00
Corbin Simpson 61c65a6c7e r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ. 2009-03-15 23:07:30 -07:00
Corbin Simpson c5742cab19 r300-gallium: Always rasterize at least one color. 2009-03-15 23:07:30 -07:00
Corbin Simpson 954a9fadad r300-gallium: Fix spacing.
It was driving me crazy.
2009-03-15 23:07:30 -07:00
Michal Krol 8ae04f3c46 vbo: Silence integer-to-pointer warnings. 2009-03-15 10:23:15 +01:00
Younes Manton 474399ddd6 mesa: .gitignore 2009-03-14 20:20:56 -04:00
Younes Manton 8b45de9aa1 nouveau: bypass_vs_clip_and_viewport 2009-03-14 20:19:47 -04:00
Keith Whitwell 683e7091a9 gallium: consolidate bypass_vs and bypass_clipping flags
The draw module provides a similar interface to the driver which
is retained as various bits of hardware may be able to take on
incremental parts of the vertex pipeline.  However, there's no
need to advertise all this complexity to the state tracker.

There are basically two modes now - normal and passthrough/screen-coords.
2009-03-13 16:42:57 +00:00
Keith Whitwell fa0f48504a gallium: no need to keep a copy of shader tokens in state tracker
Any driver who needs a copy of the shader tokens must organize to
do so itself.  This has been the case for a long time, but there
was still defensive code in the state tracker, which is now removed.

Any bugs resulting from this need to be fixed in the offending driver...
2009-03-13 16:24:22 +00:00
Keith Whitwell b3be1651f4 mesa/st: add check for null front renderbuffer
Not sure if this indicates a problem elsewhere, but without this check
trivial/tri-fbo.c segfaults on resize.  With the patch, it renders
correctly.
2009-03-13 15:53:48 +00:00