Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-03-20 | Add a state-checking stage to the render pipeline for attribute size changes.index-swtnl-0.1 | Keith Whitwell | 14 | -76/+162 | |
Use this to correctly set the vertex format for texture coordinates. | |||||
2007-03-19 | make sure bindprogram notifications are made when texenvprogram active | Keith Whitwell | 1 | -11/+16 | |
2007-03-19 | make the link between state emit and batch packet size stronger | Keith Whitwell | 3 | -48/+57 | |
2007-03-19 | Begin to deal with full batch buffers. | Keith Whitwell | 28 | -357/+558 | |
Move the state differencer out of the regular state mechanism. Split state handling into two steps - first, update software state and calculate what we think hardware state should be. This is the old state mechanism. The new, second phase which is delayed until the very point at which triangles or other primitives are emitted to the hardware is to perform the state difference step and emit the state to hardware. This is done with the information about the required batchbuffer space for the primitive emit, so that there is a guarentee that the state emit and primitive can both fit in the current batch buffer. If the batchbuffer wraps, the full state is emitted to cope with potential lost contexts. Also, split the vertex-buffer handling out of intel_idx_render.c and make it a standalone facility. Move the old intel_tris.c/intel_render.c code to use this facility to allocate vb space for their primitives and have them issue indirect primitives rather than inline ones. Reinstate the render stage in the pipeline above the indexed render stage, as it should be slightly more efficient when it is available. | |||||
2007-03-19 | Fix minor glitches - packet name, unused variable | Keith Whitwell | 3 | -10/+4 | |
2007-03-19 | add DEBUG_ALWAYS_SYNC option | Keith Whitwell | 3 | -5/+16 | |
2007-03-19 | clear state offsets, sizes after cache clear | Keith Whitwell | 1 | -1/+5 | |
2007-03-19 | improve program disassembly formatting, use _mesa_printf | Keith Whitwell | 2 | -38/+45 | |
2007-03-18 | disassemble pixel shader packets | Keith Whitwell | 1 | -9/+18 | |
2007-03-18 | fix packet declaration | Keith Whitwell | 1 | -2/+2 | |
2007-03-18 | fix packet size calculation | Keith Whitwell | 1 | -1/+1 | |
2007-03-18 | add a couple of blit commands | Keith Whitwell | 1 | -1/+8 | |
2007-03-18 | fix program and constant packet size calculation | Keith Whitwell | 1 | -2/+2 | |
2007-03-18 | fix modes4/modes5 mixup | Keith Whitwell | 1 | -2/+2 | |
2007-03-18 | fix inline primtiive emit, remove debug | Keith Whitwell | 1 | -27/+14 | |
2007-03-18 | fixes for indirect state | Keith Whitwell | 2 | -13/+9 | |
2007-03-18 | add defines for debugger | Keith Whitwell | 1 | -2/+12 | |
2007-03-18 | remove unnecessary zero pad | Keith Whitwell | 1 | -3/+1 | |
2007-03-18 | remove unused file | Keith Whitwell | 1 | -58/+0 | |
2007-03-18 | Add a basic human-readable batchbuffer dump facility. | Keith Whitwell | 3 | -19/+165 | |
2007-03-18 | fix typo in subrect_disable packet | Keith Whitwell | 1 | -1/+1 | |
2007-03-18 | Fix several packet emit glitches. | Keith Whitwell | 2 | -11/+12 | |
Texturing works, but updates aren't being handled correctly. | |||||
2007-03-18 | Add a final state differencing step to minimise emitted state. | Keith Whitwell | 12 | -519/+643 | |
Rearrange packets so that there is just a single static indirect state. Move stipple to dynamic state. Move all actualy state emit code to the differencer. | |||||
2007-03-16 | Get program parameter tracking and fog working. | Keith Whitwell | 13 | -248/+101 | |
Fog is implemented with the shader-instruction-appending code in core mesa. | |||||
2007-03-16 | Remove const from program _Current pointers. | Keith Whitwell | 1 | -2/+2 | |
We do want to modify these objects in the drivers, especially when they are really pointing to a driver defined struct derived from the base program structures. | |||||
2007-03-16 | Turn off debug | Keith Whitwell | 1 | -1/+1 | |
2007-03-16 | Fix warning | Keith Whitwell | 1 | -0/+1 | |
2007-03-16 | Free clipspace vertices in tnl context destroy | Keith Whitwell | 1 | -0/+2 | |
2007-03-16 | Get indirect state emit working | Keith Whitwell | 2 | -17/+12 | |
2007-03-16 | Reorganize state to match indirect state types. | Keith Whitwell | 26 | -1309/+2441 | |
Indirect state emit support added, but disabled. Trivial tri.c works. | |||||
2007-03-15 | Merge branch 'index-swtnl-0.1-origin' into index-swtnl-0.1 | Keith Whitwell | 14 | -539/+478 | |
Conflicts: src/mesa/drivers/dri/i915tex/i915_context.h src/mesa/drivers/dri/i915tex/i915_state.c src/mesa/drivers/dri/i915tex/i915_vtbl.c src/mesa/drivers/dri/i915tex/intel_batchbuffer.h | |||||
2007-03-14 | Turn off lots of debug. Enable dynamic indirect state. | Keith Whitwell | 3 | -69/+41 | |
2007-03-14 | Fix off-by-one in LOAD_IMMEDIATE packet size | Keith Whitwell | 1 | -1/+1 | |
2007-03-14 | Emit sampler and map indirect state. | Keith Whitwell | 1 | -64/+93 | |
2007-03-14 | Add intel_batchbuffer_set_reloc - add relocation at arbitary offset | Keith Whitwell | 2 | -6/+32 | |
2007-03-14 | Experiments with indirect state. | Keith Whitwell | 7 | -161/+406 | |
Split the batchbuffer into 3 segments for the three different types of state (immediate, dynamic-indirect, other-indirect). This is primarily so that relocations continue to work without too many changes. Most stuff broken, but trivial/tri.c works. Dynamic indirect state not working. | |||||
2007-03-14 | Missing files | Keith Whitwell | 13 | -0/+3201 | |
2007-03-14 | Hack to avoid lockup on 2nd & subsequent frames. | Keith Whitwell | 1 | -0/+6 | |
2007-03-13 | Fixes, and make state look more like old driver for diffing. | Keith Whitwell | 5 | -25/+42 | |
2007-03-13 | Assign AttribPtr[POS] to fix depth output. | Keith Whitwell | 1 | -1/+6 | |
2007-03-13 | More fixes. | Keith Whitwell | 2 | -3/+4 | |
Need to emit some packets at least once, even if their state isn't active. | |||||
2007-03-13 | Fix basic blend and texture state. | Keith Whitwell | 6 | -52/+53 | |
2007-03-13 | trivial/tri.c works | Keith Whitwell | 10 | -86/+80 | |
2007-03-13 | Major state rework to match i965 driver. Builds. | Keith Whitwell | 44 | -5391/+1449 | |
2007-03-08 | Beginnings of i915 state rework. Won't compile. | Keith Whitwell | 24 | -2330/+2761 | |
2007-02-16 | Fix thinko trying to remap buffer objects immediately after use. | Keith Whitwell | 1 | -6/+9 | |
Would like a way to keep a buffer object mapped in the situation where it is being stuffed with vertices incrementally. | |||||
2007-02-16 | Increase vb->Size to allow space for clipped vertices in t_vb_index.c | Keith Whitwell | 1 | -1/+1 | |
2007-02-16 | Enable debugging on debug builds... | Keith Whitwell | 1 | -2/+2 | |
2007-02-16 | Fix a couple more clipping bugs. | Keith Whitwell | 2 | -2/+5 | |
2007-02-16 | Update VB->Count after clipping. | Keith Whitwell | 1 | -2/+6 | |
Don't keep overwriting vertices generated in clipping. We need to keep them around until the primitives are emitted. |