Commit graph

2987 commits

Author SHA1 Message Date
José Fonseca
06cd416d7c util: (Re)enable memory debugging for all windows platforms. 2009-02-18 11:17:06 +00:00
José Fonseca
673d01eda9 wgl: Report memory leaks. 2009-02-18 11:17:06 +00:00
Keith Whitwell
c706ea4f45 draw: Reuse xmm registers. 2009-02-18 10:08:19 +00:00
Corbin Simpson
c613e366a9 r300-gallium: Properly init shader state. 2009-02-17 21:34:12 -08:00
Corbin Simpson
d25304a2f7 r300-gallium: Consolidate state updates. 2009-02-17 21:33:59 -08:00
Brian Paul
07855a1d76 softpipe: some improvements to texture tile cache
Use a somewhat better function in tex_cache_pos() to get better caching.

Increase number of cache entries to 50.

Also fix a texture invalidation bug.  If texture is marked as modified,
invalidate all texture tiles.
2009-02-16 18:53:45 -07:00
Alan Hourihane
b9de2089b1 gallium: fix glean's vertProg1
RSQ test 2 (reciprocal square toot of negative value)
2009-02-16 20:23:18 +00:00
Patrice Mandin
0f4a91b509 nouveau: oops :-) 2009-02-16 18:44:17 +01:00
Brian Paul
c51938afe1 cell: use some SPU intrinsics to get slightly better code in eval_inputs()
Suggested by Jonathan Adamczewski.  There may be more places to do this...
2009-02-16 08:33:03 -07:00
Corbin Simpson
ffbe28d25d r300-gallium: Add verbosity level to debugging.
Makes it a bit more manageable to read through the console logs.
2009-02-16 04:12:42 -08:00
Corbin Simpson
f211da4c67 r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch. 2009-02-16 04:12:42 -08:00
Corbin Simpson
1bb2fb498e r300-gallium: Set up draw rasterizer. 2009-02-16 04:12:41 -08:00
Corbin Simpson
18f20b70b1 r300-gallium: Ooops, forgot to apply this stash.
"git stash": The cause of, and solution to, all my problems.
2009-02-16 03:16:59 -08:00
Corbin Simpson
b16d439989 r300-gallium: Include-guard r300_emit.h 2009-02-16 03:16:59 -08:00
Corbin Simpson
1b77138a1e r300-gallium: Add draw_arrays and friends.
This is the last bit of Gallium-side plumbing for drawing things.
From this point on, the only missing parts should be in r3xx-specific
code areas...
2009-02-16 03:16:59 -08:00
Corbin Simpson
82722a75c5 r300-gallium: Add SC_CLIP_RULE to clear.
This is a register that is in r300_demo but not r300_surface, so adding it in
to see if it helps.
2009-02-16 03:16:59 -08:00
Brian Paul
9576ddd97d cell: minor Makefile clean-up 2009-02-15 14:03:25 -07:00
Brian Paul
37c4f7eed2 cell: new/tighter code for computing fragment program inputs 2009-02-15 14:03:24 -07:00
Brian Paul
96b19195ec cell: combine eval_z(), eval_w() functions 2009-02-15 14:03:24 -07:00
Corbin Simpson
484858ae48 r300-gallium: Fix scissors.
Don't use SCISSORS_OFFSET since we're DRI2,
and don't forget to set scissors in clear.
2009-02-15 05:05:59 -08:00
Corbin Simpson
4e309b5d64 r300-gallium: Grab bag of goodies.
Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs,
properly do clear flush, and BEGIN_CS count fixes.
2009-02-15 05:05:59 -08:00
Corbin Simpson
39d0ac4826 r300-gallium: Clean up some clear registers. 2009-02-15 05:05:59 -08:00
Corbin Simpson
f176c94e49 r300-gallium: Use fui instead of a roll-my-own.
Man, util/u_math just gets better by the day.
2009-02-15 05:05:58 -08:00
Corbin Simpson
76142d2b8b radeon-gallium: Clean out extensions explicitly enabled by Mesa.
This cleans up some of the cruft from the old DRI setup, and
it turns out that only the GLSL extensions are still off if we
let st_extensions.c handle the setup instead.
2009-02-14 02:51:02 -08:00
Corbin Simpson
5352ec3b87 r300-gallium: Update r300_screen comments and add a few formats. 2009-02-14 02:24:30 -08:00
Corbin Simpson
9a20ef0a52 r300-gallium: Enable all four colorbuffer render targets.
As far as I can tell all the state emission necessary has been set up.
Well, except for the fragment shader, but c'mon, gimme a break. :3
2009-02-14 02:07:29 -08:00
Corbin Simpson
1c533bdeb6 r300-gallium: Add Z/stencil buffer format emit.
Also set BEGIN_CS correctly.
2009-02-14 02:06:17 -08:00
Corbin Simpson
b45e5e2a12 r300-gallium: Emit Z/stencil buffer offset. 2009-02-14 01:55:38 -08:00
Corbin Simpson
e511110b71 r300-gallium: Add derived state for vertex formats.
Next up: The evil RS block.
2009-02-13 23:22:39 -08:00
Corbin Simpson
073a73e4c7 r300-gallium: Various thingies.
Add formats to framebuffer emit, fix up shader function names,
make sure fragment format is emitted for r500.
2009-02-13 08:18:26 -08:00
Jakob Bornecrantz
afe24b94b3 egl: Doesn't depend on xorg or pixman 2009-02-12 03:59:07 +01:00
Corbin Simpson
8a2d0005af r300-gallium: Take care of various bad dereferences in shader setup.
Unbreaks glxinfo.
2009-02-12 23:36:21 -08:00
Corbin Simpson
fe7863f3f8 r300-gallium: Fix linker error a few linker warnings.
A few prototypes, a missing header, a misspelled macro.
2009-02-12 20:47:15 -08:00
Corbin Simpson
1d2c31df41 r300-gallium: Fix build errors. 2009-02-12 20:35:17 -08:00
Joakim Sindholt
92661bcbad r300-gallium: fix OUT_CS_ONE_REG and use where applicable
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12 20:24:27 -08:00
Corbin Simpson
0d60a3f33c r300-gallium: r300 passthrough shader, static shader objects, and clear code. 2009-02-12 20:20:41 -08:00
Corbin Simpson
637b24a590 r300-gallium: Add r300 passthrough shader. 2009-02-12 20:01:09 -08:00
Joakim Sindholt
f2a36d334c r300: minor fixes and clear up some surface_fill
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12 18:14:48 -08:00
Corbin Simpson
affe0311fa r300-gallium: Add r500 passthrough shader assembly.
This allows a simple passthrough fragment shader to be provided on r500.
2009-02-12 18:09:14 -08:00
Corbin Simpson
08e324fff3 r300-gallium: Fix typo in texture buffer size request. 2009-02-12 18:09:03 -08:00
Jakob Bornecrantz
e46dca58b2 intel: Only build winsys with built state trackers 2009-02-13 01:21:51 +01:00
Benjamin Close
25ac2801d7 galium: Makefile fixes: -Werror=implicit-function-declaration -> -Werror-implicit-function-declaration
Found-By: Tinderbox
2009-02-13 10:12:17 +10:30
Jakob Bornecrantz
67fc3ace65 intel: Make gem export the drm_api_hocks 2009-02-12 22:05:37 +01:00
Jakob Bornecrantz
5ac8b4e4d9 intel: Remove the old depricated dri1 winsys 2009-02-12 22:05:37 +01:00
Jakob Bornecrantz
56d88aece9 intel: Remove the ttm backend
RIP ttm, its been fun knowing you.
2009-02-12 22:05:37 +01:00
Jakob Bornecrantz
2c8c09edda egl: Use only libdrm structs for kms 2009-02-11 16:56:30 +01:00
Keith Whitwell
f5cca127b0 tgsi: keep immediate file info uptodate
Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate.  Previously
we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
bogus.
2009-02-12 13:30:01 +00:00
José Fonseca
b93d305725 scons: Build xlib state tracker regardless of DRI settings. 2009-02-12 12:06:30 +00:00
Brian Paul
492e61d94f softpipe: asst clean-ups, const correctness, comments 2009-02-11 22:13:17 -07:00
Brian Paul
f164101b24 softpipe: remove unneeded #include 2009-02-11 22:03:34 -07:00