Commit Graph

5 Commits

Author SHA1 Message Date
Keith Packard b01d582e23 Revert "Compute pixel values directly into data port"
This reverts commit 346cf57deabb4c336612df4c13650a87b5ef6775.

Mixing randr transforms and video caused screen corruption for Render
operations. No, I don't understand why.
2008-04-10 16:58:11 -05:00
Keith Packard 32ef985183 Compute pixel values directly into data port
Instead of leaving pixel values in src_sample registers, compute the pixel
values directl to the data port to save 8 moves. This cannot work when no
computation is done as there is both no way to wait for the sampler to
finish and because the sampler returns data in a different order from that
required by the data port (sigh).
2008-04-10 16:58:11 -05:00
Keith Packard bfd803e085 Shrink WM thread to 32 registers and 1024 scratch space.
Saving registers means we can run more in parallel.
2008-04-01 00:06:08 -07:00
Keith Packard a6492661ae Fix composite with mask using new compositing thread code
Clean up register allocation to never overlap
Always write 4 values for each texture vertex.
2008-03-31 23:50:20 -07:00
Keith Packard 0850050728 Use m4 to clean up gen4 asm progs. Start adding projective transform support.
Use macros for register names, modularize functions into separate files.
2008-03-31 02:20:43 -07:00