summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-02-23r300-gallium: Cleanup some state emit, move vertex format state to r300_emit.Corbin Simpson
No need to explicitly update derived state, as it will be done automatically.
2009-02-23r300-gallium: Fix a handful of compile warnings.Corbin Simpson
Some harmless, some very dangerous.
2009-02-23r300-gallium: Decode passthrough shader for r300.Corbin Simpson
Looks pretty sane.
2009-02-23r300-gallium: Finish VAP/VF setup.Corbin Simpson
Messy, messy.
2009-02-23r300-gallium: Fix BEGIN_CS size.Corbin Simpson
2009-02-22r300-gallium: Add pipe_format translators and apply themJoakim Sindholt
2009-02-22r300-gallium: Add all supported 2d texture formatsJoakim Sindholt
2009-02-22r300-gallium: correct buffer stride calculationJoakim Sindholt
2009-02-22nv50: delay uploads until transfer object is destroyedBen Skeggs
It's possible a state tracker will map/unmap a transfer object many times. Delaying upload until the object is destroyed will prevent unnecessary uploads to the GPU. Also fixing a typo here, was unmapping the wrong buffer on transfer_unmap!
2009-02-20gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX ↵Brian Paul
instructions These texture types were defined but never put to use. For the time being though, the Mesa->TGSI translater isn't emitting these targets. See the XXX comment in map_texture_target().
2009-02-20gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/Jakob Bornecrantz
2009-02-20gallium: Improve recursive makefilesJakob Bornecrantz
2009-02-20gallium: Improve makefiles for librariesJakob Bornecrantz
The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles.
2009-02-20nv50: remove unused variableBen Skeggs
2009-02-20nv50: fix occlusion queriesBen Skeggs
Left behind from some gallium changes a while back..
2009-02-20nv50: rework for texture_transfer changesBen Skeggs
2009-02-18cell: patch up cell_texture.c so it compilesBrian Paul
Start adding some new pipe_transfer code. Texturing is totally broken at this point but non-texture programs seem to run OK.
2009-02-18cell: updates for new pipe_transfer changesBrian Paul
Update framebuffer color/z/stencil mapping/unmapping.
2009-02-18cell: update vbuf code to catch up to recent changesBrian Paul
2009-02-18cell: remove unused varBrian Paul
2009-02-18cell: start adding new cell_transfer types/codeBrian Paul
2009-02-18cell: remove old surface_map codeBrian Paul
2009-02-18r300-gallium: implement simple pipe_transfer Basically make the driver ↵Joakim Sindholt
compile and behave like it did before the gallium-texture-transfer merge
2009-02-18gallium: Fix up trace driver for introduction of struct pipe_transfer.Michel Dänzer
2009-02-18Merge branch 'gallium-texture-transfer'Michel Dänzer
Conflicts: src/gallium/drivers/softpipe/sp_tile_cache.c
2009-02-18r300-gallium: Factor out common functionality in vbuf emit.Corbin Simpson
2009-02-18i915simple: Minimal fixup for introduction of struct pipe_transfer.Michel Dänzer
2009-02-16Merge branch 'master' into gallium-texture-transferKeith Whitwell
Conflicts: src/mesa/state_tracker/st_cb_accum.c src/mesa/state_tracker/st_cb_drawpixels.c
2009-02-16nouveau: oops :-)Patrice Mandin
2009-02-16cell: use some SPU intrinsics to get slightly better code in eval_inputs()Brian Paul
Suggested by Jonathan Adamczewski. There may be more places to do this...
2009-02-16r300-gallium: Add verbosity level to debugging.Corbin Simpson
Makes it a bit more manageable to read through the console logs.
2009-02-16r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch.Corbin Simpson
2009-02-16r300-gallium: Set up draw rasterizer.Corbin Simpson
2009-02-16r300-gallium: Ooops, forgot to apply this stash.Corbin Simpson
"git stash": The cause of, and solution to, all my problems.
2009-02-16r300-gallium: Include-guard r300_emit.hCorbin Simpson
2009-02-16r300-gallium: Add draw_arrays and friends.Corbin Simpson
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-16r300-gallium: Add SC_CLIP_RULE to clear.Corbin Simpson
This is a register that is in r300_demo but not r300_surface, so adding it in to see if it helps.
2009-02-15cell: minor Makefile clean-upBrian Paul
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-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