summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* nv50: support 3D class 0x8597, remove redundant unknown chipset detectionBen Skeggs2009-10-221-7/+10
|
* r300g: Check for NULL Draw during flush.Corbin Simpson2009-10-221-2/+4
| | | | Split from the fastpath WIP.
* r300g: Update comments, function names in r300_state_inlines.Corbin Simpson2009-10-212-4/+22
|
* r300g: Update comments, asserts, indents in r300_texture.Corbin Simpson2009-10-211-13/+6
| | | | I wish I knew enough about textures to really really REALLY fix that file.
* r300g: Remove unused debug flag.Corbin Simpson2009-10-212-4/+2
|
* r300g: Cleanup old static shader state.Corbin Simpson2009-10-218-361/+4
|
* nouveau: nv30: Do not use assert to return NULLPatrice Mandin2009-10-211-1/+1
|
* nouveau: nv30: check number of colour buffers to bindPatrice Mandin2009-10-211-0/+4
|
* llvmpipe: Remove extraneous name in lp_type pre-declaration.José Fonseca2009-10-215-5/+5
|
* r300g: No debug in r300_state.Corbin Simpson2009-10-211-1/+0
|
* r300g: Cleanup header includes.Corbin Simpson2009-10-2124-61/+86
|
* r300g: Don't use getenv; use debug_get_*_option instead.Corbin Simpson2009-10-211-1/+1
|
* r300g: Don't use the hashtable internally.Corbin Simpson2009-10-211-1/+6
| | | | | | As osiris pointed out, glxgears slowly gets slower for some reason when it's enabled, and it's not helping at the moment, so just turn it off.
* r300g: Examine vertex attribute type on HW TCL too.Corbin Simpson2009-10-211-4/+2
|
* r300g: Also kill r300_shader_inlines with fire.Corbin Simpson2009-10-211-47/+0
|
* r300g: Kill r300_surface with fire.Corbin Simpson2009-10-213-505/+0
| | | | If you really want to see it again, check the history.
* trace: Check for destroy before calling itJakob Bornecrantz2009-10-201-1/+3
|
* r300g: Demonstratory kludge to unbreak glxgears.Corbin Simpson2009-10-191-12/+16
| | | | | We *must* recalculate something in vformat every rebind; let's see if we can't narrow it down a bit.
* nv50: add support for address regsChristoph Bumiller2009-10-192-13/+175
| | | | | Allow indirect uniform access and increase the limit on parameters from 128 to 512.
* nv50: cleanup emit_kilChristoph Bumiller2009-10-191-11/+7
|
* nv50: implement TGSI_OPCODE_CMPChristoph Bumiller2009-10-191-2/+16
|
* nv50: quick fix for insn src negationChristoph Bumiller2009-10-191-2/+23
| | | | | | | | | We only have a per nv50_reg negation flag, if an nv50_reg is used more than once in a TGSI op with different sign modes, we'd generate wrong code. We probably can't do much better without more invasive changes.
* nv50: add support for DDX and DDY opcodesChristoph Bumiller2009-10-191-14/+56
|
* nv50: submit user vbo data through the fifoChristoph Bumiller2009-10-192-18/+394
| | | | | | Requesting a new real buffer from the kernel and copying all the data is wasteful e.g. if only a few (but widely spread) vertices are accessed.
* nv50: use SIFC for TIC, TSC uploadChristoph Bumiller2009-10-196-52/+77
| | | | | | | Add proper flushes for TIC and TSC and remove the costly 2D.0110 flush in nv50_flush. Correct TIC and TSC bo sizes.
* nv50: nicer texture format switchChristoph Bumiller2009-10-191-95/+49
| | | | Similar to nv40.
* nouveau: implement is_{texture,buffer}_referenced properlyBen Skeggs2009-10-1915-169/+72
|
* drm/nv50: write tic/tsc setup to correct slots when skipping unitsBen Skeggs2009-10-192-6/+8
|
* r300g: Fix up a bunch of warnings.Corbin Simpson2009-10-186-22/+21
|
* r300g: Add another ZTOP condition.Corbin Simpson2009-10-181-0/+2
| | | | I don't even know if texkill works right now.
* llvmpipe: Allocate texture storage for whole quads.José Fonseca2009-10-181-3/+11
|
* gallium: Permit surface_copy and surface_fill to be NULL.Corbin Simpson2009-10-171-1/+1
| | | | | | | | | | | | | Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc. please make sure you are not broken, and fix yourself up if you are. There were only two or three places where the code did not have painful fallbacks, so I would advise st maintainers to find less painful workarounds, or consider overhauling util_surface_copy and util_surface_fill. Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is. I will not add PIPE_CAP_BLITTER unless it is deemed necessary.
* r300g: Squash format warning.Corbin Simpson2009-10-171-0/+1
| | | | Won't ever be supported.
* r300g: Use a dirty test to bring framerate back up.Corbin Simpson2009-10-171-2/+5
| | | | This is just split out from the next commit, that's all.
* r300g: Also have rs_block keyed to the current shader combo.Corbin Simpson2009-10-171-51/+58
| | | | | Eliminates part of the glxgears corruption here. Need to clean up PSC more, to get rid of the rest of it.
* r300g: Fix u_hash_table rename.Corbin Simpson2009-10-173-9/+7
|
* nouveau: nv40: Use same workaround as i915 for segfault related to vboPatrice Mandin2009-10-171-6/+13
|
* nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will ↵Patrice Mandin2009-10-171-2/+1
| | | | never be use for front buffer.
* nouveau: nv30: Use same workaround as i915 for segfault related to vboPatrice Mandin2009-10-171-6/+13
|
* r300g: Use a hash table to look up vertex info.Corbin Simpson2009-10-166-35/+97
| | | | | | | Need to move rs_block to this, too. Also, I'm getting massive amounts of flicker for some reason; I bet we've gotta re-re-examine PSC and friends. :C
* r300g: Set logical ID for each emitted texture/sampler.Corbin Simpson2009-10-151-1/+2
| | | | multitexarray works on my r300, but texrect doesn't.
* nouveau: nv30: Hack to enforce same number of bits as front buffer, for ↵Patrice Mandin2009-10-151-8/+22
| | | | render targets
* nouveau: nv30: refuse binding a colour buffer with a zeta buffer with ↵Patrice Mandin2009-10-151-0/+7
| | | | different bits, till the backend can tell Mesa not to do that.
* trace: Handle transfer returning nullJakob Bornecrantz2009-10-141-1/+2
|
* r300g: Move ZTOP to its own state atom.Corbin Simpson2009-10-144-7/+12
| | | | It may seem pointless, but this avoids a fair amount of predicted CSO pain.
* i915g: Fix warningsJakob Bornecrantz2009-10-142-2/+2
|
* llvmpipe: Use ALIGN_STACK.José Fonseca2009-10-141-0/+1
|
* r300g: Move ztop to derived state.Corbin Simpson2009-10-142-10/+36
| | | | Need to get it into its own atom instead of piggybacking on DSA.
* r300g: Compiler warning cleanup.Corbin Simpson2009-10-144-11/+3
|
* r300g: remove buffer add that should be unnecessary.Dave Airlie2009-10-141-6/+0
| | | | This should be handled in the emit fine