Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-13 | [i965] multiple rendering target support | Zou Nan hai | |
2008-01-17 | [i915] Fix driver from cliprects changes, and clean up state emission. | Eric Anholt | |
The fix for pageflipping with cliprects ended up causing a batch flush at an inopportune time, which is fixed by moving it up. Additionally, the recovery code for handling batch wraps at bad times is replaced by just checking for the space up front, and using a no_batch_wrap assert like on 965 to make sure that we weren't wrong about how much space that was. | |||
2008-01-10 | [intel] Add more cliprect modes to cover other meanings for batch emits. | Eric Anholt | |
The previous change gave us only two modes, one which looped over the batch per cliprect (3d drawing) and one that didn't (state updeast). However, we really want 4: - Batch doesn't care about cliprects (state updates) - Batch needs DRAWING_RECTANGLE looping per cliprect (3d drawing) - Batch needs to be executed just once (region fills, copies, etc.) - Batch already includes cliprect handling, and must be flushed by unlock time (copybuffers, clears). All callers should now be fixed to use one of these states for any batchbuffer emits. Thanks to Keith Whitwell for pointing out the failure. | |||
2008-01-09 | [intel] Rename lost_hardware vtbl entry to new_batch. | Eric Anholt | |
Both drivers have ended up relying on lost_hardware being called after each batch buffer, so update the name. This removes one of the calls on 965 whic h was outside of the batchbuffer handling code and just duplicating what had already happened through batchbuffer handling. | |||
2008-01-04 | i915: don't validate PS program when falling back to software | Xiang, Haihao | |
rendering. fix #12786 | |||
2007-12-07 | i915: fix the error in the previos commit. | Xiang, Haihao | |
2007-12-07 | i915: Check the program size when uploading a program. fix bug 13494 | Xiang, Haihao | |
2007-11-26 | i915: Catch cases where not all state is emitted for a new batchbuffer. | Keith Whitwell | |
This could lead to incorrect rendering or even lockups. | |||
2007-09-24 | Move i915tex driver into place as just i915. | Eric Anholt | |
2007-09-24 | Remove the old i915 driver now that i915tex works without TTM. | Eric Anholt | |
2007-07-29 | fix fallback crashes when driver can't handle frag prog for i915 driver too ↵ | Roland Scheidegger | |
(untested) | |||
2007-07-06 | Add case for GL_QUADS in i915_reduced_primitive_state(). | Brian | |
The t_dd_tritemp.h code can emit GL_QUADS primitives. We need to catch that case to determine if polygon stipple should be enabled. Fixes bug reported by Carlos Diógenes on 4 July 2007. | |||
2007-03-27 | Restore the UseTexEnvProgram logic. | Brian | |
Was removed during glsl-compiler work. Still need to go back and revisit this because of the interaction with fragment shaders... | |||
2007-03-21 | merge from master | Brian | |
2007-03-18 | fix off-by-one in load_state_immediate | Keith Whitwell | |
2007-02-23 | Update DRI drivers for new glsl compiler. | Brian | |
Mostly: - update #includes - update STATE_* token code | |||
2006-12-15 | vertex/fragment program field changes | Brian | |
2006-10-10 | Use the mesa-provided texenv program rather than rolling our own. | Keith Whitwell | |
Turn on texture crossbar support. | |||
2006-08-18 | Fix writemasks on texture arb fp instructions. | Alan Hourihane | |
Cleanup invarient state emission. | |||
2006-01-23 | Add Intel 945GM support | Alan Hourihane | |
Add rotation support (Tungsten Graphics) | |||
2005-05-10 | get fog working with _TexEnvProgram | Keith Whitwell | |
2005-05-09 | i915 will use _TexEnvProgram (if active) | Keith Whitwell | |
2004-07-01 | fix for older gcc's (from freedesktop bug id #419) | Alan Hourihane | |
2004-06-18 | add missing license texts | Keith Whitwell | |
2004-06-10 | New driver for i915 as well as older i830/i845/i865 chipsets. | Keith Whitwell | |