summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-05-27r300/r500: emit flush inside vap_cntl state atomDave Airlie
Not sure if this is a good or bad plan, it certainly doesn't make things worse here.
2008-05-27r500: hopefully fix 4096 texture harderDave Airlie
2008-05-26r5xx: Fix FP temp counting.Corbin Simpson
One of the ref counters wasn't being added to the temp counter. Yet another product of late-night coding...
2008-05-27r500: remove debuggingDave Airlie
2008-05-27r300/r500: fix r500 fragment program texture unit referencesDave Airlie
2008-05-27r500: initial support for tmu mappingsDave Airlie
2008-05-26r5xx: Enhance emit_mov().Corbin Simpson
Now we can add arbitrary sources and swizzles. Will make many things smoother.
2008-05-26r5xx: Moar LIT.Corbin Simpson
Still not working, but getting closer.
2008-05-26r5xx: First stab at LIT.Corbin Simpson
2008-05-26[intel] all flushing in intelEmitCopyBlitKeith Packard
Add both MI_FLUSH and intel_batchbuffer_flush to intelEmitCopyBlit. This ensures that the data are flushed *and* the gem kernel driver sees the various memory domain transitions.
2008-05-25Replace copyright on r500_fragprog.cCorbin Simpson
Huh, could have sworn I already did this once before... Maybe I forgot to commit it?
2008-05-25[intel] Enable buffer re-use for gemKeith Packard
Use the new DRM_IOCTL_I915_GEM_BUSY ioctl to detect idle buffers for re-use.
2008-05-25r5xx: Unbreak texture swizzling.Corbin Simpson
2008-05-25r5xx: Massive MAD cleanup.Corbin Simpson
Common uses of MAD now use emit_mad(), the two common negation masks work, and fixed a few off-by-one errors.
2008-05-25r5xx: Negation masks for every inst except SWZ.Corbin Simpson
Yay?
2008-05-25r5xx: More emit_alu().Corbin Simpson
Converted ADD.
2008-05-25r5xx: Add emit_mad() for FP.Corbin Simpson
If it uses MAD, emit it with emit_mad()! (Now available at your local grocer's. Multiply and add responsibly.)
2008-05-24r5xx: Consolidate FP tex insts.Corbin Simpson
They're all the same, really.
2008-05-24r5xx: Fix SGE/SLT.Corbin Simpson
2008-05-24r5xx: Remove some debugging cruft.Corbin Simpson
2008-05-24dri: vblank_mode warningTormod Volden
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.
2008-05-24r500: missed a couple of inst4s.Dave Airlie
2008-05-24r500: add depth output writeDave Airlie
Not sure how well this works yet, but we need to set the alpha to w_omask
2008-05-23dri/swrast: cosmetic, mainly generic vs. xorg terminologyGeorge Sapountzis
2008-05-23dri/swrast: add dithering supportGeorge Sapountzis
2008-05-23dri/swrast: add support for r3g3b2George Sapountzis
2008-05-23dri: add support for generating 3_3_2 configsGeorge Sapountzis
2008-05-23dri/swrast: split out common pixel macrosGeorge Sapountzis
2008-05-23dri/swrast: drop TODO listGeorge Sapountzis
2008-05-23drop GLcoreGeorge Sapountzis
2008-05-23Remove stale comment about glFlush().Eric Anholt
We don't need an MI_FLUSH there, because everything that's been flushed in the batch will eventually hit the hardware.
2008-05-23Emit a flush after the swapbuffers blit, so contents end up on the screen.Eric Anholt
Otherwise, since the MI_FLUSH at the end of every batch had been removed, non-automatic-flushing chips (965) wouldn't get flushed and apps with static rendering would get partial screen contents until the server's blockhandler flush kicked in.
2008-05-23r5xx: Clean up some compiler warnings.Corbin Simpson
2008-05-23r5xx: Move dumb_shader.Corbin Simpson
Was getting ticked having to scroll around it, lawl.
2008-05-23r5xx: Add OPCODE_DST.Corbin Simpson
Works completely, swizzles and everything.
2008-05-23r5xx: More trig work.Corbin Simpson
SCS now works. COS/SIN have slight issues still.
2008-05-22Add back a mostly-correct glFinish for GEM and fake.Eric Anholt
The right solution would probably be keeping a list of regions which have been rendered to.
2008-05-22[intel-gem] Make sure set_domain is called often enough.Keith Packard
The write_domain needs to be set after any batch buffer uses an object, track when that happens in the new 'cpu_domain_set' field.
2008-05-22r500: bump state atom size up for fp and fp constantsDave Airlie
2008-05-21r5xx: Fixed LRP.Corbin Simpson
Works perfectly. It's a complex one, though, so it might fail in weird ways...
2008-05-21r5xx: Change debug info for readability.Corbin Simpson
It's weird seeing the compiled program before the assembly, that's all.
2008-05-21Add cscope files to .gitignoreJesse Barnes
2008-05-21r5xx: Initial (broken) OPCODE_LRP.Corbin Simpson
Will compile, run, and not eat your kids, but the math is wrong.
2008-05-21Follow along GL/glx -> glx renaming in xserverDan Nicholson
The xserver glx modules were lifted up to the top level, so this changes the glapi generation to look in the new location.
2008-05-21Add remaining glapi generated server headers.Kristian Høgsberg
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.
2008-05-21Make the shared glapi files not include glheader.h.Kristian Høgsberg
2008-05-21Revert "glapi: Generate xserver glapi sources in the mesa tree"Kristian Høgsberg
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
2008-05-21r5xx: Add OPCODE_POW.Corbin Simpson
Necessary for Google Earth, among other things.
2008-05-21dri/swrast: use Makefile.templateGeorge Sapountzis
2008-05-21dri/swrast: fb configs tweaksGeorge Sapountzis
@32: provide configs with depth=0, stencil=8 @16: provide configs with depth=0, stencil=8 and depth=16, stencil=8