Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix mem leak | Panagiotis Papadakos | 2007-02-05 | 1 | -0/+3 |
| | |||||
* | fix mem leaks | Panagiotis Papadakos | 2007-02-05 | 2 | -0/+5 |
| | |||||
* | nouveau: fix a small bug in nv10 swtcl | Ben Skeggs | 2007-02-06 | 1 | -1/+1 |
| | |||||
* | nouveau: new bufferobj code. | Ben Skeggs | 2007-02-06 | 3 | -169/+562 |
| | | | | | | | | | | | The old code suffered from a number of issues, the most severe being that with the Mesa VBO merge even swtcl used the driver's bufferobj interface. On most VBO types (or non-AGP cards) the buffer ended up in vram, and killed swtcl performance greatly. All bufferobj's start in system memory now, until they get referenced as a "real" VBO. The other big change is that only potentially "damaged" areas are uploaded/downloaded to/from the hardware. | ||||
* | break if we removed driver from Drivers list in driDestroyDisplay | Panagiotis Papadakos | 2007-02-05 | 1 | -0/+1 |
| | | | | Else we read memory we just released, in for statement. | ||||
* | nouveau: nv10: add init for unknown 0x120 | Patrice Mandin | 2007-02-04 | 1 | -0/+8 |
| | |||||
* | nouveau: fix nv04 and nv10 swtcl, more work on nv04 state. | Stephane Marchesin | 2007-02-04 | 4 | -14/+118 |
| | |||||
* | nouveau: forgot function declaration | Patrice Mandin | 2007-02-03 | 1 | -0/+1 |
| | |||||
* | nouveau: nv50: use nv50 state | Patrice Mandin | 2007-02-03 | 1 | -1/+3 |
| | |||||
* | Add _NEW_PROGRAM flag to _MESA_NEW_NEED_EYE_COORDS. | Brian | 2007-02-03 | 1 | -0/+1 |
| | | | | | This fixes a segfault in the texgen code that can occur after we've disabled a vertex program. | ||||
* | Merge branch 'origin' | Michel Dänzer | 2007-02-03 | 6 | -255/+20 |
|\ | |||||
| * | nouveau: fix viewport clipping initialization | Patrice Mandin | 2007-02-03 | 1 | -5/+6 |
| | | |||||
| * | nouveau: use color pitch as depth pitch if depth disabled | Patrice Mandin | 2007-02-03 | 1 | -5/+3 |
| | | |||||
| * | disable r200 materials-between-begin-end check if vertex progs are enabled | Roland Scheidegger | 2007-02-03 | 1 | -5/+7 |
| | | |||||
| * | remove now unused vtxfmt stuff from radeon/r200 header files | Roland Scheidegger | 2007-02-03 | 3 | -239/+3 |
| | | |||||
| * | fix errorneously adding fog state params to all vertex programs... | Roland Scheidegger | 2007-02-03 | 1 | -1/+1 |
| | | |||||
* | | Fall back to software rasterization if r300_translate_fragment_shader() fails. | Michel Dänzer | 2007-02-03 | 2 | -1/+11 |
| | | | | | | | | Aborting immediately is a bad idea with AIGLX. | ||||
* | | Remove unused r200 files from r300 driver directory. | Michel Dänzer | 2007-02-03 | 4 | -2507/+0 |
| | | |||||
* | | r300CreateContext: Really initialize r300->initialMaxAnisotropy. | Michel Dänzer | 2007-02-03 | 1 | -0/+2 |
|/ | |||||
* | Merge branch 'vbo-0.2' | Keith Whitwell | 2007-02-02 | 170 | -17878/+5430 |
|\ | | | | | | | | | | | | | Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | ||||
| * | Merge branch 'vbo-0.2-origin' into vbo-0.2 | Keith Whitwell | 2007-02-02 | 1 | -5/+7 |
| |\ | |||||
| | * | fix missing ADD_POINTERS, fixes crashes if the index elements are in a vbo. | Roland Scheidegger | 2007-02-01 | 1 | -5/+7 |
| | | | |||||
| * | | Modify assert to reflect rebase criteria | Keith Whitwell | 2007-02-02 | 1 | -1/+9 |
| |/ | |||||
| * | Correct usage/meaning of max_index parameter. | Keith Whitwell | 2007-02-01 | 2 | -2/+4 |
| | | |||||
| * | Cope with internally-generated null inputs. | Keith Whitwell | 2007-02-01 | 1 | -3/+6 |
| | | |||||
| * | Use new rebase helper. Remove other rebase code. | Keith Whitwell | 2007-01-30 | 8 | -233/+185 |
| | | |||||
| * | Helper for rebasing draw requests where min_index != 0. | Keith Whitwell | 2007-01-30 | 3 | -0/+236 |
| | | |||||
| * | New tests for the array functions which also provoke rebasing. | Keith Whitwell | 2007-01-30 | 7 | -0/+786 |
| | | |||||
| * | do not rebase index buffers as it does not work currently (tested with r200 ↵ | Roland Scheidegger | 2007-01-25 | 1 | -2/+3 |
| | | | | | | | | and sw mesa) | ||||
| * | allocate larger minimum dstelt buffer | Roland Scheidegger | 2007-01-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | increase the minimum dstelt buffer size to avoid triggering an assertion later because the split is triggered before the buffer is full. This fixes cases where the vbo_split_copy path is hit because of maximum index limit, where the dstelt buffer size needed could be very small (doom3 hit that assertion with a vertex count of just 3) | ||||
| * | fix dstelt memory allocation to avoid hash corruption | Roland Scheidegger | 2007-01-25 | 1 | -1/+1 |
| | | |||||
| * | remove tnl/t_vtx_x86_gcc.S file from sources as it no longer exists | Roland Scheidegger | 2007-01-25 | 1 | -2/+1 |
| | | |||||
| * | re-fix bug 9062 in vbo code | Roland Scheidegger | 2007-01-25 | 1 | -0/+5 |
| | | |||||
| * | typo fix. this case still fails. | Aapo Tahkola | 2007-01-18 | 1 | -1/+1 |
| | | |||||
| * | Fix invalid enums passed to MapBuffer | Aapo Tahkola | 2007-01-18 | 1 | -1/+1 |
| | | |||||
| * | Fix invalid enums passed to MapBuffer | Aapo Tahkola | 2007-01-18 | 3 | -4/+4 |
| | | |||||
| * | Don't special-case index, edgeflag. | Keith Whitwell | 2007-01-16 | 1 | -46/+3 |
| | | | | | | | | | | | | Remove display list opcodes for INDEX and EDGEFLAG, handle them through the regular ATTRIB mechanism now that Mesa understands them to just be regular attribs. | ||||
| * | Additional display list tests | Keith Whitwell | 2007-01-16 | 4 | -1/+460 |
| | | |||||
| * | Merge vbo_0_1_branch | Keith Whitwell | 2007-01-16 | 5 | -3303/+0 |
| | | | | | | | | Hopefully leaving behind the cruft generated by the CVS import. | ||||
| * | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵ | Keith Whitwell | 2007-01-16 | 405 | -19202/+42357 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c | ||||
| * \ | Merge branch 'vbo_0_1_branch' into vbo-0.2 | Keith Whitwell | 2007-01-16 | 19 | -464/+1382 |
| |\ \ | |||||
| | * | | Remove unused index buffer. | Keith Whitwell | 2007-01-15 | 2 | -10/+1 |
| | | | | |||||
| | * | | Don't special-case FOG attribute initialization. | Keith Whitwell | 2007-01-15 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | Initial fog value was being set to {0,0,0,0}. This results in vector size 4, but isn't necessary. The regular {0,0,0,1} works fine. | ||||
| | * | | Correctly initialize current attribute sizes. | Keith Whitwell | 2007-01-15 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | | | | | Some legacy attributes (eg color) have an initial value other than {0,0,0,1} which means that their initial size != 1 either. | ||||
| | * | | Remove debug, reenable inplace splitting. | keithw | 2007-01-15 | 4 | -25/+12 |
| | | | | |||||
| | * | | Split too-large draw commands. | Keith Whitwell | 2007-01-15 | 1 | -26/+102 |
| | | | | | | | | | | | | | | | | | | | | Use the vbo_split_ functionality to split incoming drawing command to fit within the fixed-size buffers used by software t&l module. | ||||
| | * | | Remove special-case handling for index and edgeflag | Keith Whitwell | 2007-01-15 | 5 | -181/+24 |
| | | | | | | | | | | | | | | | | | | | | This isn't required with the changes to core mesa and the new attribute layout. | ||||
| | * | | Hook in split functionality | keithw | 2007-01-15 | 2 | -7/+37 |
| | | | | |||||
| | * | | Add vbo_split files | keithw | 2007-01-15 | 1 | -0/+3 |
| | | | | |||||
| | * | | New files to manage splitting drawing commands | keithw | 2007-01-15 | 4 | -0/+1083 |
| | | | |