summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-11-23i965g: apply linear math to both linear and perspective attrsKeith Whitwell2-3/+2
2009-11-21i965g: get basic texturing working againKeith Whitwell9-66/+117
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-19i965g: fix typo converting wm src regsKeith Whitwell1-1/+1
2009-11-19i965g: fragment shader immediates workingKeith Whitwell3-53/+34
2009-11-19i965g: first pass at vs immediates in curbeKeith Whitwell4-85/+124
2009-11-19i965g: get linear vs perspective interpolation working againKeith Whitwell1-15/+19
2009-11-19i965g: include interpolation info in fs signatureKeith Whitwell2-2/+4
2009-11-19i965g: special case setup when fs has no inputsKeith Whitwell3-25/+55
2009-11-19i965g: add new state flag tracking fs signature changesKeith Whitwell4-10/+20
2009-11-19i965g: fix typo in previous commitKeith Whitwell1-1/+1
2009-11-19i965g: setup nr_attrs should track nr fragment shader inputsKeith Whitwell1-2/+6
This would be equivalent to taking the nr outputs of the vp varient
2009-11-19i965g: get fragment constants sort-of workingKeith Whitwell1-8/+9
2009-11-19i965g: make the load-before-use vs immediate path workKeith Whitwell1-2/+3
2009-11-19i965g: fix initialization of texture width/height/depth arraysKeith Whitwell1-5/+6
Will remove these arrays in another branch - they're completely redundant.
2009-11-18i965g: remove more references to nr_vp_outputs in wm compilationKeith Whitwell1-3/+1
We're really more concerned about how many inputs the fragment shader is expecting.
2009-11-17i965g: handle special vs outputs speciallyKeith Whitwell11-55/+147
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-17i965g rename offset_edge to offset_edgeflagKeith Whitwell3-7/+7
2009-11-15i965g: remove droppings in xlib winsysKeith Whitwell1-1/+0
2009-11-14i965g: restore check on line smooth stateKeith Whitwell1-1/+2
2009-11-11i965g: consult fs inputs when laying out vs output regsKeith Whitwell5-43/+113
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-11i965g: skip over vertex position output when preallocating FS inputsKeith Whitwell1-0/+4
2009-11-11i965g: some more cases where file_max[] is used without obligatory +1Keith Whitwell1-5/+5
2009-11-11i965g: smaller upload buffer for index dataKeith Whitwell1-1/+1
2009-11-11i965g: fix off-by-one on curbe uploadKeith Whitwell1-4/+10
2009-11-11i965g: avoid use of internally generated immediatesKeith Whitwell1-1/+4
Currently not working, so don't generate more of them.
2009-11-07i965g: Fixup texture formatsJakob Bornecrantz2-37/+74
2009-11-07i965g: Formalize on S8Z24 as the suported depth formatJakob Bornecrantz4-12/+4
2009-11-06i965g: Fixup buffer creation functionJakob Bornecrantz1-2/+12
First tri!
2009-11-06i965g: Add texture transfer functionsJakob Bornecrantz1-0/+95
They don't seem to work. Maybe we are forgetting to flush the gpu or something.
2009-11-06i965g: Match pitch modification on get buffer as wellJakob Bornecrantz1-1/+1
This is a ugly hack in order to match what the intel X driver gives us. However putting this in the winsys where it fits better forces it reach more into the driver then it already does.
2009-11-06i965g: First clear!Jakob Bornecrantz1-11/+5
2009-11-06i965g: get rid of cc key, simplify state uploadKeith Whitwell4-129/+51
Keep a valid reloc table active between uploads, avoid recalculating it every time.
2009-11-06i965g: trivial/clear can now send stuff to hardwareJakob Bornecrantz3-4/+21
Added a flag if we should send commands to hardware as what we send isn't all that correct.
2009-11-06i965g: Fix texture blanket functionJakob Bornecrantz1-11/+12
2009-11-06i965g: Add functions needed by the winsysJakob Bornecrantz1-2/+115
2009-11-06i965g: Winsys whitespaceJakob Bornecrantz2-37/+37
2009-11-06i965g: Build winsys againJakob Bornecrantz2-57/+53
2009-11-06i965g: Header whitespaceJakob Bornecrantz1-42/+42
2009-11-06i965g: get brw_state_debug.c buildingKeith Whitwell2-3/+25
2009-11-06i965g: propogate index size stateKeith Whitwell1-1/+3
2009-11-06i965g: remove references to brw_surface_bo()Keith Whitwell2-6/+3
2009-11-06i965g: plumb through fb_write target and eot dataKeith Whitwell5-25/+29
2009-11-06i965g: propogate nr_cbufs into wm prog keyKeith Whitwell3-1/+10
2009-11-06i965g: init saturate field in fp dst_reg helperKeith Whitwell1-0/+1
2009-11-06i965g: add dumping for our new pass_fp outputKeith Whitwell6-71/+139
2009-11-06i965g: disassemble each instruction as generatedKeith Whitwell5-2/+11
2009-11-06i965g: hardwire linear interpolation for nowKeith Whitwell1-2/+5
seems to generate saner code, need to go back and fix perspective interpolation (and remove the hard-wire) once this is working.
2009-11-06i965g: fix some reloc countsKeith Whitwell3-3/+3
2009-11-06i965g: don't set up vs stack register for non-branching shadersKeith Whitwell5-17/+20
2009-11-06i965g: add DEBUG_MIN_URB flagKeith Whitwell3-3/+13