Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-24 | i965g: get trivial/tri working again after edgeflag changes | Keith Whitwell | |
2009-12-21 | i965g: fixes to build after merge of master | Keith Whitwell | |
2009-12-21 | i965g: hook vertex state emit up to PIPE_NEW_VERTEX_BUFFER | Keith Whitwell | |
2009-11-30 | brw: add dumping to gem winsys | Keith Whitwell | |
2009-11-21 | i965g: get basic texturing working again | Keith Whitwell | |
Revert to fixed-layout surface binding table -- it's probably the best way to do this. Pass sampler and texture numbers separately even though we're always keeping them the same at present. | |||
2009-11-19 | i965g: first pass at vs immediates in curbe | Keith Whitwell | |
2009-11-19 | i965g: include interpolation info in fs signature | Keith Whitwell | |
2009-11-19 | i965g: add new state flag tracking fs signature changes | Keith Whitwell | |
2009-11-17 | i965g: handle special vs outputs specially | Keith Whitwell | |
Where vs output semantic tags indicate an output is signficant for fixed function processing (such as clipping, unfilled modes, etc), retain information about that output so that we can get to it easily later on. Fix up the unfilled processing, but hard-wire edgeflag to one for now. With this change, trivial/tri-unfilled works. | |||
2009-11-11 | i965g: consult fs inputs when laying out vs output regs | Keith Whitwell | |
Vertex shader now emits just the FS inputs, in the positions and order expected by the fragment shader. This means potentially regenerating the vertex shader to match different fragment shader's input layouts. | |||
2009-11-06 | i965g: get rid of cc key, simplify state upload | Keith Whitwell | |
Keep a valid reloc table active between uploads, avoid recalculating it every time. | |||
2009-11-06 | i965g: propogate nr_cbufs into wm prog key | Keith Whitwell | |
2009-11-06 | i965g: disassemble each instruction as generated | Keith Whitwell | |
2009-11-06 | i965g: don't set up vs stack register for non-branching shaders | Keith Whitwell | |
2009-11-06 | i965g: use curr.vertex_element state directly | Keith Whitwell | |
2009-11-05 | i965g: pass relocation information in an array with bo_subdata | Keith Whitwell | |
Makes it easier to dump as we get all of the information about the upload in a single hit. Opens the window to simplification in the driver if these relocation arrays can be maintained statically rather than being recreated whenever we check for a new upload. Still needs some cleanup to avoid uglyness introduced with the delta values. | |||
2009-11-05 | i965g: remove duplicate viewport state in brw_context | Keith Whitwell | |
2009-11-05 | i965g: correct size of surf_bo array | Keith Whitwell | |
2009-11-05 | i965g: disassemble more than one instruction at a time | Keith Whitwell | |
2009-11-05 | i965g: add lots of error checks and early returns | Keith Whitwell | |
Any allocation that may fail should be checked, and propogate the error upwards. At the highest level we will flush batch and retry. This is an alternate strategy to what the original DRI driver did of attempting to flush batch from the lowest levels (eg inside BEGIN_BATCH). The trouble with that strategy was that flushes could occur at unexpected times, and additionally there was a need for a wierd notification mechanism to propogate the 'lost context' state back up to higher levels. Propogating the errors directly gives us a lot of flexibility how to deal with these states, at the expense of a lot more checking in the code. Will add some sanity checks later to make sure that out-of-memory conditions are properly escalated and not lost halfway up the stack. | |||
2009-11-05 | i965g: add data type tags to aid dumping/decoding | Keith Whitwell | |
2009-11-04 | i965g: remove redundant screen pointer in brw context struct | Keith Whitwell | |
2009-11-04 | i965g: hook up some vertex state funcs | Keith Whitwell | |
2009-11-04 | i965g: hook up pipe_clear functions | Keith Whitwell | |
2009-11-04 | i965g: hook up pipe sampler callbacks | Keith Whitwell | |
2009-11-04 | i965g: hook up more pipe_context functions | Keith Whitwell | |
2009-11-04 | i965g: add standalone xlib debug winsys | Keith Whitwell | |
Create a dummy winsys that just debug-prints on calls into the winsys functions. Will use this to get to the point where we are generating sane-looking debug dumps and diassembly. Also fix various warnings generated with the new compiler flags set in this config. | |||
2009-11-01 | i965g: more files compiling | Keith Whitwell | |
2009-11-01 | i965g: more files compiling | Keith Whitwell | |
2009-11-01 | i965g: more work on compilation -- surface management | Keith Whitwell | |
2009-10-31 | i965g: more work on compilation | Keith Whitwell | |
2009-10-29 | i965g: work in progress on fragment shaders | Keith Whitwell | |
2009-10-27 | i965g: still working on compilation | Keith Whitwell | |
2009-10-26 | i965g: still working on compilation | Keith Whitwell | |
2009-10-26 | i965g: still working on compilation | Keith Whitwell | |
2009-10-25 | i965g: start hooking up some to the gallium context interfaces | Keith Whitwell | |
- create/bind/destroy blend and depth state - framebuffer and viewport - etc. | |||
2009-10-25 | i965g: more compiling wip | Keith Whitwell | |
2009-10-25 | i965g: more work on compiling, particularly the brw_draw files | Keith Whitwell | |
2009-10-24 | i965g: more work on compiling | Keith Whitwell | |
2009-10-24 | i965g: more files compiling | Keith Whitwell | |
2009-10-24 | i965g: first compiling file | Keith Whitwell | |
2009-10-23 | i965g: wip on removing GL stuff, trying to get a few files compiling | Keith Whitwell | |
2009-10-23 | i965g: wip | Keith Whitwell | |
2009-10-23 | i965g: re-starting from the dri driver | Keith Whitwell | |