Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move vertex transformation/shader code into draw_prim.c to avoid need for ↵ | Brian | 2007-08-20 | 3 | -272/+270 |
| | | | | vs_flush() function pointer. | ||||
* | move ALIGN16-related macros into p_compiler.h | Brian | 2007-08-20 | 3 | -33/+14 |
| | |||||
* | include draw_context.h | Brian | 2007-08-20 | 1 | -0/+1 |
| | |||||
* | Update glClear and glDrawPixels code. | Brian | 2007-08-20 | 3 | -17/+95 |
| | | | | | Since they're implemented by drawing quadrilaterals (and go through vertex transformation and viewport mapping) we don't have to invert Y coords. | ||||
* | minor clean-ups | Brian | 2007-08-20 | 1 | -7/+6 |
| | |||||
* | Use new draw_arrays() code. | Brian | 2007-08-20 | 3 | -3/+92 |
| | | | | | The i915 driver now uses the software-based vertex shader interpreter and draws everything through pipe->draw_arrays(). | ||||
* | remove the -DMESA flags | Brian | 2007-08-20 | 2 | -3/+2 |
| | |||||
* | remove some of the #ifndef MESA stuff | Brian | 2007-08-20 | 4 | -15/+20 |
| | |||||
* | Obsolete | Brian | 2007-08-20 | 1 | -320/+0 |
| | |||||
* | remove dead code related to vf module | Brian | 2007-08-20 | 2 | -35/+2 |
| | |||||
* | Checkpoint: remove more of the old draw_vb() code. | Brian | 2007-08-20 | 8 | -169/+18 |
| | |||||
* | Start to remove the temporary draw_vb() and draw_vertices() code. | Brian | 2007-08-20 | 9 | -86/+126 |
| | | | | new st_draw_vertices() utility used by glClear and glDrawPixels | ||||
* | Move guts of vertex array drawing into the 'draw' module. | Brian | 2007-08-20 | 12 | -372/+478 |
| | |||||
* | implement DrawElements, still some rough spots | Brian | 2007-08-20 | 1 | -2/+35 |
| | |||||
* | implement draw_elements() | Brian | 2007-08-20 | 4 | -8/+51 |
| | |||||
* | don't map element buffer in _mesa_validate_DrawElements() unless necessary | Brian | 2007-08-20 | 1 | -12/+19 |
| | |||||
* | remove debug printf | Brian | 2007-08-20 | 1 | -1/+0 |
| | |||||
* | call draw_trim() | Brian | 2007-08-20 | 1 | -4/+8 |
| | |||||
* | fix cache overflow bug in get_vertex() | Brian | 2007-08-20 | 1 | -3/+4 |
| | |||||
* | fix VBO clean-up in vbo_exec_vtx_destroy() | Brian | 2007-08-20 | 1 | -4/+13 |
| | |||||
* | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | 2007-08-20 | 20 | -188/+295 |
|\ | | | | | | | git+ssh://[email protected]/git/mesa/mesa into softpipe_0_1_branch | ||||
| * | Fix some draw_arrays issues. | Brian | 2007-08-19 | 6 | -148/+38 |
| | | | | | | | | | | | | We weren't mapping all the needed vertex array buffers. Move array state that was temporarily in draw_context to softpipe_context. Remove a bunch of dead code. | ||||
| * | more work on vertex shaders, now using vertex shaders instead of TnL module ↵ | Brian | 2007-08-18 | 2 | -7/+59 |
| | | | | | | | | by default | ||||
| * | Create a default vertex attribute buffer which mirrors ctx->Current.Attrrib[] | Brian | 2007-08-18 | 2 | -27/+88 |
| | | | | | | | | Used when the vertex shader references attributes which aren't present in VBOs. | ||||
| * | added tnl state atom | Brian | 2007-08-18 | 3 | -1/+32 |
| | | |||||
| * | fix xm_buffer_data | Brian | 2007-08-18 | 1 | -2/+7 |
| | | |||||
| * | added null VB->AttribPtr[i] check | Brian | 2007-08-17 | 1 | -1/+1 |
| | | |||||
| * | fix edgeflag bug | Brian | 2007-08-17 | 1 | -2/+4 |
| | | |||||
| * | pack output vertex attributes in sequential slots | Brian | 2007-08-17 | 1 | -6/+16 |
| | | |||||
| * | tell vbo module to use bufferobjs | Brian | 2007-08-17 | 1 | -1/+5 |
| | | |||||
| * | added call to _mesa_load_state_parameters() | Brian | 2007-08-17 | 1 | -0/+3 |
| | | |||||
| * | added vbo_use_buffer_objects() to specify that immediate mode data should be ↵ | Brian | 2007-08-17 | 3 | -3/+52 |
| | | | | | | | | put into bufferobjects | ||||
* | | replace memcpy() with assignment, better type safety | Brian | 2007-08-17 | 1 | -1/+1 |
| | | |||||
* | | added CLIP_x_SHIFT vals | Brian | 2007-08-17 | 1 | -0/+16 |
|/ | |||||
* | write outputs according to vs.outputs_written | Brian | 2007-08-17 | 1 | -4/+13 |
| | |||||
* | added outputs_written field to pipe_shader_state | Brian | 2007-08-17 | 3 | -1/+4 |
| | |||||
* | load machine.Inputs based on vs.inputs_read | Brian | 2007-08-17 | 1 | -26/+15 |
| | |||||
* | added pipe ptr to draw_context | Brian | 2007-08-17 | 2 | -8/+4 |
| | |||||
* | compute clipmask | Brian | 2007-08-17 | 1 | -16/+51 |
| | |||||
* | define CLIP_LEFT/RIGHT etc | Brian | 2007-08-17 | 2 | -3/+13 |
| | |||||
* | shade four vertices at a time | Brian | 2007-08-17 | 1 | -79/+92 |
| | |||||
* | added align16() function | Brian | 2007-08-17 | 1 | -0/+16 |
| | |||||
* | added uint64 type | Brian | 2007-08-17 | 1 | -4/+6 |
| | |||||
* | replace assertion w/ conditionals in xmesa_clear() | Brian | 2007-08-17 | 1 | -3/+3 |
| | |||||
* | Use simple st->pipe->clear() in more cases for depth/stencil clears. | Brian | 2007-08-17 | 1 | -14/+17 |
| | |||||
* | fix buffer clearing problems | Brian | 2007-08-17 | 5 | -42/+32 |
| | |||||
* | assertions | Brian | 2007-08-17 | 2 | -1/+10 |
| | |||||
* | added assertions, disable debug output | Brian | 2007-08-17 | 2 | -0/+7 |
| | |||||
* | Break mesa dependencies. | michal | 2007-08-16 | 1 | -6/+66 |
| | | | | Silence compiler warnings. | ||||
* | Silence compiler warnings. | michal | 2007-08-16 | 1 | -55/+63 |
| |