summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2009-02-15cell: new/tighter code for computing fragment program inputsBrian Paul
2009-02-15cell: combine eval_z(), eval_w() functionsBrian Paul
2009-02-15r300-gallium: Fix scissors.Corbin Simpson
Don't use SCISSORS_OFFSET since we're DRI2, and don't forget to set scissors in clear.
2009-02-15r300-gallium: Grab bag of goodies.Corbin Simpson
Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs, properly do clear flush, and BEGIN_CS count fixes.
2009-02-15r300-gallium: Clean up some clear registers.Corbin Simpson
2009-02-15r300-gallium: Use fui instead of a roll-my-own.Corbin Simpson
Man, util/u_math just gets better by the day.
2009-02-14radeon-gallium: Clean out extensions explicitly enabled by Mesa.Corbin Simpson
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-14r300-gallium: Update r300_screen comments and add a few formats.Corbin Simpson
2009-02-14r300-gallium: Enable all four colorbuffer render targets.Corbin Simpson
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-14r300-gallium: Add Z/stencil buffer format emit.Corbin Simpson
Also set BEGIN_CS correctly.
2009-02-14r300-gallium: Emit Z/stencil buffer offset.Corbin Simpson
2009-02-13r300-gallium: Add derived state for vertex formats.Corbin Simpson
Next up: The evil RS block.
2009-02-18Merge commit 'origin/draw-vbuf-interface'Keith Whitwell
2009-02-18util: Move p_debug.h into util module.José Fonseca
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
2009-02-18util: (Re)enable memory debugging for all windows platforms.José Fonseca
2009-02-18wgl: Report memory leaks.José Fonseca
2009-02-18draw: Reuse xmm registers.Keith Whitwell
2009-02-17r300-gallium: Properly init shader state.Corbin Simpson
2009-02-17r300-gallium: Consolidate state updates.Corbin Simpson
2009-02-16softpipe: some improvements to texture tile cacheBrian Paul
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-16gallium: fix glean's vertProg1Alan Hourihane
RSQ test 2 (reciprocal square toot of negative value)
2009-02-17r300-gallium: Add draw_arrays for swtcl_emit.Corbin Simpson
The more I look at this, the more bugs I see.
2009-02-17r300-gallium: Properly init shader state.Corbin Simpson
2009-02-17r300-gallium: Consolidate state updates.Corbin Simpson
2009-02-17r300-gallium: Hook up new swtcl vbuf stage.Corbin Simpson
Hold on to your hats.
2009-02-17r300-gallium: Turn swtcl_emit into a vbuf_render stage.Corbin Simpson
Movin' out of the Stone Ages.
2009-02-17r300-gallium: Update r300_reg from classic Mesa.Corbin Simpson
Mostly needed a few defines for index buffers, but there's other goodies too.
2009-02-17nv20: Use the new draw vbuf interfaceJakob Bornecrantz
2009-02-17nv10: Use the new draw vbuf internfaceJakob Bornecrantz
2009-02-17nv04: Use the new draw vbuf interfaceJakob Bornecrantz
2009-02-13r300-gallium: Various thingies.Corbin Simpson
Add formats to framebuffer emit, fix up shader function names, make sure fragment format is emitted for r500.
2009-02-13i915: Use the new draw vbuf interfaceJakob Bornecrantz
2009-02-17draw: second argument to unmap is max, not countKeith Whitwell
2009-02-17softpipe: update to new draw interfacesKeith Whitwell
2009-02-17draw: add map/unmap directives for swtnl driver interfaceKeith Whitwell
Previously draw module asked for a pointer into (mapped) vertex data, which it would incrementally fill and emit draw commands against. This was hard for the drivers to deal with, especially in the case where a draw command would force a flush and thus an unmap of the vertex data. With this change, the draw module explicitly maps & then unmaps vertex data prior to emitting draw commands.
2009-02-12gallium: Fix a couple of potential NULL pointer dereferences.Michel Dänzer
A lot more test programs work.
2009-02-12gallium/winsys/xlib: Use XShmPutImage when possible.Michel Dänzer
2009-02-12softpipe: Unbreak keeping track of cached surface.Michel Dänzer
glxgears works.
2009-02-12gallium/winsys/xlib: Fix stride calculations.Michel Dänzer
2009-02-12Cosmetic: Rename struct pipe_transfer pointers from 'ps' to 'pt'.Michel Dänzer
Missed these for the initial gallium-texture-transfer commit.
2009-02-12egl: Doesn't depend on xorg or pixmanJakob Bornecrantz
2009-02-12r300-gallium: Take care of various bad dereferences in shader setup.Corbin Simpson
Unbreaks glxinfo.
2009-02-12r300-gallium: Fix linker error a few linker warnings.Corbin Simpson
A few prototypes, a missing header, a misspelled macro.
2009-02-12r300-gallium: Fix build errors.Corbin Simpson
2009-02-12r300-gallium: fix OUT_CS_ONE_REG and use where applicableJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: r300 passthrough shader, static shader objects, and clear code.Corbin Simpson
2009-02-12r300-gallium: Add r300 passthrough shader.Corbin Simpson
2009-02-12r300: minor fixes and clear up some surface_fillJoakim Sindholt
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2009-02-12r300-gallium: Add r500 passthrough shader assembly.Corbin Simpson
This allows a simple passthrough fragment shader to be provided on r500.
2009-02-12r300-gallium: Fix typo in texture buffer size request.Corbin Simpson