Dave Airlie
4af22c9076
r300/r500: emit flush inside vap_cntl state atom
Not sure if this is a good or bad plan, it certainly doesn't make things worse here.
17 年之前
Dave Airlie
8eb7df6302
r500: hopefully fix 4096 texture harder
17 年之前
Corbin Simpson
b5372746ff
r5xx: Fix FP temp counting.
One of the ref counters wasn't being added to the temp counter.
Yet another product of late-night coding...
17 年之前
Dave Airlie
9f03e93de9
r500: remove debugging
17 年之前
Dave Airlie
7b88f40116
r300/r500: fix r500 fragment program texture unit references
17 年之前
Dave Airlie
5a5ba35069
r500: initial support for tmu mappings
17 年之前
Corbin Simpson
b57ba7c5b0
r5xx: Enhance emit_mov().
Now we can add arbitrary sources and swizzles. Will make many things smoother.
17 年之前
Corbin Simpson
5499685931
r5xx: Moar LIT.
Still not working, but getting closer.
17 年之前
Corbin Simpson
a2db33219d
r5xx: First stab at LIT.
17 年之前
Corbin Simpson
21b352bb14
Replace copyright on r500_fragprog.c
Huh, could have sworn I already did this once before...
Maybe I forgot to commit it?
17 年之前
Corbin Simpson
27d8fcd506
r5xx: Unbreak texture swizzling.
17 年之前
Corbin Simpson
f776f693c0
r5xx: Massive MAD cleanup.
Common uses of MAD now use emit_mad(), the two common negation masks work,
and fixed a few off-by-one errors.
17 年之前
Corbin Simpson
594760148c
r5xx: Negation masks for every inst except SWZ.
Yay?
17 年之前
Corbin Simpson
bd74d2aa26
r5xx: More emit_alu().
Converted ADD.
17 年之前
Corbin Simpson
810270ad11
r5xx: Add emit_mad() for FP.
If it uses MAD, emit it with emit_mad()!
(Now available at your local grocer's. Multiply and add responsibly.)
17 年之前
Corbin Simpson
f1d04cd766
r5xx: Consolidate FP tex insts.
They're all the same, really.
17 年之前
Corbin Simpson
b6b5190682
r5xx: Fix SGE/SLT.
17 年之前
Corbin Simpson
6f918a9fda
r5xx: Remove some debugging cruft.
17 年之前
Tormod Volden
de27760a3c
dri: vblank_mode warning
From what I can see the environment variables LIBGL_THROTTLE_REFRESH
and LIBGL_SYNC_REFRESH were taken out like 3 years ago, but this
warning was never updated.
17 年之前
Dave Airlie
af77de66d9
r500: missed a couple of inst4s.
17 年之前
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
17 年之前
George Sapountzis
95eb6422c7
dri/swrast: cosmetic, mainly generic vs. xorg terminology
17 年之前
George Sapountzis
73d66a3c63
dri/swrast: add dithering support
17 年之前
George Sapountzis
c1d4644f48
dri/swrast: add support for r3g3b2
17 年之前
George Sapountzis
b4a4829cd5
dri: add support for generating 3_3_2 configs
17 年之前
George Sapountzis
6e13d6d17e
dri/swrast: split out common pixel macros
17 年之前
George Sapountzis
44e05f0870
dri/swrast: drop TODO list
17 年之前
George Sapountzis
d4510e53d8
drop GLcore
17 年之前
Corbin Simpson
9ab7a2df03
r5xx: Clean up some compiler warnings.
17 年之前
Corbin Simpson
30e61500e1
r5xx: Move dumb_shader.
Was getting ticked having to scroll around it, lawl.
17 年之前
Corbin Simpson
34010bcc91
r5xx: Add OPCODE_DST.
Works completely, swizzles and everything.
17 年之前
Corbin Simpson
d4e93864b8
r5xx: More trig work.
SCS now works. COS/SIN have slight issues still.
17 年之前
Dave Airlie
a01816da59
r500: bump state atom size up for fp and fp constants
17 年之前
Corbin Simpson
4f9dcdc35b
r5xx: Fixed LRP.
Works perfectly. It's a complex one, though, so it might fail in weird ways...
17 年之前
Corbin Simpson
0dfbe9cdd7
r5xx: Change debug info for readability.
It's weird seeing the compiled program before the assembly, that's all.
17 年之前
Jesse Barnes
6c56e0e1fb
Add cscope files to .gitignore
17 年之前
Corbin Simpson
d06f4edb14
r5xx: Initial (broken) OPCODE_LRP.
Will compile, run, and not eat your kids, but the math is wrong.
17 年之前
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.
17 年之前
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.
17 年之前
Kristian Høgsberg
c30fe8fd7c
Make the shared glapi files not include glheader.h.
17 年之前
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
17 年之前
Corbin Simpson
1e2907f170
r5xx: Add OPCODE_POW.
Necessary for Google Earth, among other things.
17 年之前
George Sapountzis
2217158c37
dri/swrast: use Makefile.template
17 年之前
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
17 年之前
George Sapountzis
d0c7ef4358
dri/swrast: re-indent FillInModes
17 年之前
Brian
2ec318640f
added readtex.h dependency
17 年之前
Dave Airlie
bb57c30a53
r500: print out opcode string
17 年之前
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.
17 年之前
Dave Airlie
9ec2b1c83f
r500: finish main texture instruction decoding
17 年之前
George Sapountzis
280bf89bd4
Add DRI driver that uses the mesa swrast module.
17 年之前