summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/i965/brw_context.h
AgeCommit message (Collapse)Author
2009-11-06i965g: propogate nr_cbufs into wm prog keyKeith Whitwell
2009-11-06i965g: disassemble each instruction as generatedKeith Whitwell
2009-11-06i965g: don't set up vs stack register for non-branching shadersKeith Whitwell
2009-11-06i965g: use curr.vertex_element state directlyKeith Whitwell
2009-11-05i965g: pass relocation information in an array with bo_subdataKeith 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-05i965g: remove duplicate viewport state in brw_contextKeith Whitwell
2009-11-05i965g: correct size of surf_bo arrayKeith Whitwell
2009-11-05i965g: disassemble more than one instruction at a timeKeith Whitwell
2009-11-05i965g: add lots of error checks and early returnsKeith 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-05i965g: add data type tags to aid dumping/decodingKeith Whitwell
2009-11-04i965g: remove redundant screen pointer in brw context structKeith Whitwell
2009-11-04i965g: hook up some vertex state funcsKeith Whitwell
2009-11-04i965g: hook up pipe_clear functionsKeith Whitwell
2009-11-04i965g: hook up pipe sampler callbacksKeith Whitwell
2009-11-04i965g: hook up more pipe_context functionsKeith Whitwell
2009-11-04i965g: add standalone xlib debug winsysKeith 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-01i965g: more files compilingKeith Whitwell
2009-11-01i965g: more files compilingKeith Whitwell
2009-11-01i965g: more work on compilation -- surface managementKeith Whitwell
2009-10-31i965g: more work on compilationKeith Whitwell
2009-10-29i965g: work in progress on fragment shadersKeith Whitwell
2009-10-27i965g: still working on compilationKeith Whitwell
2009-10-26i965g: still working on compilationKeith Whitwell
2009-10-26i965g: still working on compilationKeith Whitwell
2009-10-25i965g: start hooking up some to the gallium context interfacesKeith Whitwell
- create/bind/destroy blend and depth state - framebuffer and viewport - etc.
2009-10-25i965g: more compiling wipKeith Whitwell
2009-10-25i965g: more work on compiling, particularly the brw_draw filesKeith Whitwell
2009-10-24i965g: more work on compilingKeith Whitwell
2009-10-24i965g: more files compilingKeith Whitwell
2009-10-24i965g: first compiling fileKeith Whitwell
2009-10-23i965g: wip on removing GL stuff, trying to get a few files compilingKeith Whitwell
2009-10-23i965g: wipKeith Whitwell
2009-10-23i965g: re-starting from the dri driverKeith Whitwell