Dave Airlie
af77de66d9
r500: missed a couple of inst4s.
vor 17 Jahren
Dave Airlie
e9031d6f63
r500: add depth output write
Not sure how well this works yet, but we need to set the alpha to w_omask
vor 17 Jahren
George Sapountzis
95eb6422c7
dri/swrast: cosmetic, mainly generic vs. xorg terminology
vor 17 Jahren
George Sapountzis
73d66a3c63
dri/swrast: add dithering support
vor 17 Jahren
George Sapountzis
c1d4644f48
dri/swrast: add support for r3g3b2
vor 17 Jahren
George Sapountzis
b4a4829cd5
dri: add support for generating 3_3_2 configs
vor 17 Jahren
George Sapountzis
6e13d6d17e
dri/swrast: split out common pixel macros
vor 17 Jahren
George Sapountzis
44e05f0870
dri/swrast: drop TODO list
vor 17 Jahren
George Sapountzis
d4510e53d8
drop GLcore
vor 17 Jahren
Corbin Simpson
9ab7a2df03
r5xx: Clean up some compiler warnings.
vor 17 Jahren
Corbin Simpson
30e61500e1
r5xx: Move dumb_shader.
Was getting ticked having to scroll around it, lawl.
vor 17 Jahren
Corbin Simpson
34010bcc91
r5xx: Add OPCODE_DST.
Works completely, swizzles and everything.
vor 17 Jahren
Corbin Simpson
d4e93864b8
r5xx: More trig work.
SCS now works. COS/SIN have slight issues still.
vor 17 Jahren
Dave Airlie
a01816da59
r500: bump state atom size up for fp and fp constants
vor 17 Jahren
Corbin Simpson
4f9dcdc35b
r5xx: Fixed LRP.
Works perfectly. It's a complex one, though, so it might fail in weird ways...
vor 17 Jahren
Corbin Simpson
0dfbe9cdd7
r5xx: Change debug info for readability.
It's weird seeing the compiled program before the assembly, that's all.
vor 17 Jahren
Jesse Barnes
6c56e0e1fb
Add cscope files to .gitignore
vor 17 Jahren
Corbin Simpson
d06f4edb14
r5xx: Initial (broken) OPCODE_LRP.
Will compile, run, and not eat your kids, but the math is wrong.
vor 17 Jahren
Dan Nicholson
e57f1b702e
Follow along GL/glx -> glx renaming in xserver
The xserver glx modules were lifted up to the top level, so this changes
the glapi generation to look in the new location.
vor 17 Jahren
Kristian Høgsberg
fe7e01c834
Add remaining glapi generated server headers.
This adds all the headers needed by the xserver glx module and also adds
a rule to copy over the shared glapi.[ch] and glthread.[ch] files.
Specifying an xserver path (set XORG_BASE on the make command line) is
now mandatory when regenerating the glapi files.
vor 17 Jahren
Kristian Høgsberg
c30fe8fd7c
Make the shared glapi files not include glheader.h.
vor 17 Jahren
Kristian Høgsberg
1b359bc88e
Revert "glapi: Generate xserver glapi sources in the mesa tree"
This reverts commit 7688791fc52f116eea421fda1d17aba5cf10977b, and takes
us back to generating the glapi files straight into the xserver tree.
Conflicts:
src/glx/x11/indirect_size_get.c
vor 17 Jahren
Corbin Simpson
1e2907f170
r5xx: Add OPCODE_POW.
Necessary for Google Earth, among other things.
vor 17 Jahren
George Sapountzis
2217158c37
dri/swrast: use Makefile.template
vor 17 Jahren
George Sapountzis
53784e786d
dri/swrast: fb configs tweaks
@32: provide configs with depth=0, stencil=8
@16: provide configs with depth=0, stencil=8 and depth=16, stencil=8
vor 17 Jahren
George Sapountzis
d0c7ef4358
dri/swrast: re-indent FillInModes
vor 17 Jahren
Brian
2ec318640f
added readtex.h dependency
vor 17 Jahren
Dave Airlie
bb57c30a53
r500: print out opcode string
vor 17 Jahren
Dave Airlie
b453b0e2e1
r500: set the RS unit register for R500 not R300 dangnammit..
So this appears to be my BUG. damn it to hell.
also fix sec color to be more like spec says.
vor 17 Jahren
Dave Airlie
9ec2b1c83f
r500: finish main texture instruction decoding
vor 17 Jahren
George Sapountzis
280bf89bd4
Add DRI driver that uses the mesa swrast module.
vor 17 Jahren
George Sapountzis
c95e66120b
Make utils.h self-contained.
Move stuff with drm dependencies to dri_util.h, and move a couple of
types without drm dependencies to utils.h.
vor 17 Jahren
Brian Paul
b539b61321
copy StateFlags in _mesa_clone_parameter_list()
vor 17 Jahren
Brian Paul
4978953c79
new multi-texture GLSL test
vor 17 Jahren
Brian Paul
b6fb0940c2
fix incorrect sampler numbering/indexing.
All samplers indexes were zero.
vor 17 Jahren
Corbin Simpson
2bda1a9502
r5xx: Count refs so we don't have to guess on temp reg allocation.
As a bonus, we can now have multiple temp temps, by slot.
vor 17 Jahren
Corbin Simpson
94994b13c5
r5xx: Fixup SOP insts.
Use the correct swizzle for alpha/SOP stuff.
vor 17 Jahren
Corbin Simpson
78fa506059
r5xx: New fix for COS/SIN/SCS.
Not perfect yet, but getting better.
vor 17 Jahren
Dave Airlie
f0d76d526b
r300/r500: fixup some of the register write sizes
vor 17 Jahren
Dave Airlie
2005de48f9
r300: some ctrl-m's wierd.
vor 17 Jahren
Dave Airlie
282cdc8b5c
r300/r500: fix RS col fmt bits
vor 17 Jahren
Xiang, Haihao
c6b36e5498
i965: Check fallback before accounting for index/vertex buffer size. fix #16028.
vor 17 Jahren
Brian Paul
e469d78d33
fix tempReg test in _mesa_combine_programs()
vor 17 Jahren
Corbin Simpson
476248befe
r5xx: Fixup emit_tex, add debugging info, enable temp temps.
emit_tex now chases itself with an OUT if needed.
Added airlied's dump_program, with some fixes.
vor 17 Jahren
Brian Paul
fbfe2a58de
Fix program refcounting assertion failure during context tear-down
When purging the program hash table, the refcount _should_ be one since
the program is referenced by the hash table. Need to explicitly set to
zero before calling delete().
Also, purge high-level shader hash tables before low-level program hash tables.
vor 17 Jahren
Dave Airlie
03b3fed8f1
r500: add more input srcs
vor 17 Jahren
Dave Airlie
ac315792bf
r500: fix swz gets and some returns
vor 17 Jahren
Dave Airlie
60b8e1f524
r500: add mask debugging
vor 17 Jahren
Dave Airlie
cddab021e3
r500: add fragment program debug dumper
vor 17 Jahren
Corbin Simpson
c60bdcf8a8
r5xx: Fix magic offsets for output fifo write masks.
Well, this sure explains a lot.
vor 17 Jahren