summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-03-07nouveau: make stateobjs start off with refcount of 1Ben Skeggs
2009-03-07Fix nv50_screen_create()Victor Stinner
Setup screen->pipe before using it (screen->constbuf = screen->pipe.buffer_create(...))
2009-03-06r300-gallium: Fix masking on vertex formats.Corbin Simpson
Gah, what a simple yet terrible mistake.
2009-03-06r300-gallium: Remove unknown regs.Corbin Simpson
Leftovers from fglrx traces, probably.
2009-03-06r300-gallium: Actually do framebuffer setup.Corbin Simpson
Can't believe this wasn't wired up.
2009-03-06r300-gallium: Make sure registers are inside BEGIN/END CS.Corbin Simpson
2009-03-06r300-gallium: Separate out fog block.Corbin Simpson
We'll never actually use fog block. (I hope.)
2009-03-06r300-gallium: GA enhancements.Corbin Simpson
Basically an errata fixup register.
2009-03-06r300-gallium: Flat/smooth shading state.Corbin Simpson
2009-03-06r300-gallium: Pick up a few more bits of rs_state.Corbin Simpson
Including two registers that already should have been covered...huh...
2009-03-05r300-gallium: Move RS block setup to CSO.Corbin Simpson
2009-03-05r300-gallium: Move scissor state.Corbin Simpson
Keep it grouped with all the other parameterized state.
2009-03-05r300-gallium: Fix up vertex count.Corbin Simpson
2009-03-05r300-gallium: Use only one CS section for vertex_format.Corbin Simpson
2009-03-05Revert "softpipe: added null ptr check for align_free() call in vbuf code"Brian Paul
This reverts commit 6db24f449de9cc81e1f7bb2dde55a9819463d5e5. With a null ptr check in align_free() this is no longer needed.
2009-03-05softpipe: added null ptr check for align_free() call in vbuf codeBrian Paul
Fixes GALLIUM_NOCELL path. See bug 20475.
2009-03-05r300-gallium: C++ compat fix.Corbin Simpson
Oops. :3
2009-03-04i965: add software fallback for conformant 3D textures and GL_CLAMPRobert Ellison
The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier commit forced a software fallback if strict conformance was required (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and 2D textures were used, but it was somewhat flawed - it could trigger the software fallback even if 2D textures weren't enabled, as long as one texture unit was enabled. This fixes that, and adds software fallback for GL_CLAMP behavior with 1D and 3D textures. It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE environment variable, which forces software fallbacks to be taken *all* the time. This is helpful with debugging. The value is: export INTEL_STRICT_CONFORMANCE=2
2009-03-04r300-gallium: Add unaccelerated surface_copy.Corbin Simpson
2009-03-04nouveau: oops, forgot to keep the NV10_SIFM objectPatrice Mandin
2009-03-04nouveau: Use proper SIFM object on NV30Patrice Mandin
2009-03-04cell: update cell driver after gallium reference count changesBrian Paul
2009-03-04gallium: Remove some superfluous instances of #include "p_inlines.h".Michel Dänzer
2009-03-04gallium: Unify reference counting.Michel Dänzer
The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create().
2009-03-03r300-gallium, radeon-gallium: Continue migration to DRI2 state_tracker, part 2.Corbin Simpson
Almost there. glxinfo still works, and AFAICT so does trivial/clear.
2009-03-03r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1.Corbin Simpson
s/migration/migrane/ , actually. Anyway, this has working glxinfo...
2009-03-02nouveau: Grab correct surface from temp texture for transfers.Younes Manton
2009-03-01r300-gallium: Clean up casts and indents.Corbin Simpson
2009-03-01r300-gallium: Split off invariant state.Corbin Simpson
It's kind of like a CSO todo list. :3
2009-02-28r300-gallium: Add RADEON_NO_TCL debugging option.Corbin Simpson
Just like R300_NO_TCL, when set, forces HW TCL off.
2009-02-28r300-gallium: Fix register count.Corbin Simpson
2009-02-28r300-gallium: Fix hardlocks on trivial/clear.Corbin Simpson
I'm so happy I could cry.
2009-02-28r300-gallium: Use rs_state emit for r300_surface, move a few things around.Corbin Simpson
Also a possible fix for non-TCL chipsets and trivial/clear.
2009-02-28r300-gallium: Move maths from r300_state to r300_state_inlines.Corbin Simpson
2009-02-28r300-gallium: Cleanup color formats.Corbin Simpson
2009-02-28r300-gallium: Be more Gallium-ish in some of the math.Corbin Simpson
2009-02-28r300-gallium: Move all state translators to r300_state_inlines.Corbin Simpson
Tryin' to do some cleanup.
2009-02-28r300-gallium: A handful of fixups.Corbin Simpson
2009-02-28r300-gallium: Fix C99 error.Corbin Simpson
2009-02-28r300-gallium: Fix RS.Corbin Simpson
I should just stop using "git stash" altogether.
2009-02-27r300-gallium: Properly split up RS into r300 and r500 variants.Corbin Simpson
2009-02-27r300-gallium: Turn true and false into TRUE and FALSE.Corbin Simpson
Match the rest of Gallium.
2009-02-27r300-gallium: Add RS block setup.Corbin Simpson
This is still icky, and only compile-tested.
2009-02-27r300-gallium: Add RS600 chipsets.Corbin Simpson
2009-02-27r300-gallium: A handful of tiny vfmt fixups.Corbin Simpson
Using a tab of inputs should work, but I keep getting bad results. If only Rawhide's GDB wasn't broken...
2009-02-27softpipe: add dumping of post-tranfsormed vertices (disabled)Keith Whitwell
2009-02-25nouveau: nv04-nv40 texture transfer.Younes Manton
2009-02-25gallium: Add support for BSD operating systems, tested with FreeBSDBenjamin Close
BSD supports pipe in the same way as linux hence options which are safe for linux are also safe for BSD. Define PIPE_OS_BSD in include/pipe/p_config.h and adjust the defines to make use of it. Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2009-02-24softpipe: minor code simplification for face/zslice offset calculationBrian Paul
2009-02-24cell: overhaul cell teximage codeBrian Paul
Updated to use the new pipe_transfer functions, etc. Texturing is working again. Though there's some bugs in mipmap texturing but I believe those predate the pipe_transfer changes.