aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vs.h
Commit message (Collapse)AuthorAgeFilesLines
* i965: first attempt at handling URB overflow when there's too many vs outputsBrian Paul2009-06-301-0/+1
| | | | | | | | | | | If we can't fit all the VS outputs into the MRF, we need to overflow into temporary GRF registers, then use some MOVs and a second brw_urb_WRITE() instruction to place the overflow vertex results into the URB. This is hit when a vertex/fragment shader pair has a large number of varying variables (12 or more). There's still something broken here, but it seems close...
* i965: only upload constant buffer data when we actually need the const bufferBrian Paul2009-04-271-2/+0
| | | | | | | Make the use_const_buffer field per-program and only call the code which updates the constant buffer's data if the flag is set. This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
* i965: checkpoint commit: VS constant buffersBrian Paul2009-04-141-0/+7
| | | | | | Hook up a constant buffer, binding table, etc for the VS unit. This will allow using large constant buffers with vertex shaders. The new code is disabled at this time (use_const_buffer=FALSE).
* i965: Delete old metaops code now that there are no remaining consumers.Eric Anholt2009-02-021-1/+0
|
* Remove TNL-to-VP tracking from i965Ian Romanick2008-09-281-4/+0
| | | | | | | | The i965 driver previously had it's own set of code to convert fixed-function TNL state to a vertex program. Core Mesa has code to do this, so there is no reason to duplicate that effort in the driver. In fact, this duplication leads to bugs when other aspects of the Mesa infrastructure change.
* Merge branch '965-glsl'Zou Nan hai2007-10-261-0/+6
|\ | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i965/brw_sf.h src/mesa/drivers/dri/i965/intel_context.c
| * support branch and loop in pixel shaderZou Nan hai2007-06-211-0/+5
| | | | | | | | most of the sample working with some small modification
| * support nested function callZou Nan hai2007-04-301-1/+1
| | | | | | | | else instruction fix.
| * Initial 965 GLSL supportZou Nan hai2007-04-121-0/+1
| |
* | Fix-up #includes to remove some -I options.Brian2007-09-111-1/+1
|/ | | | eg: #include "shader/program.h" and remove -I$(TOP)/src/mesa/program
* eliminate rhw divide under some circumstancesKeith Whitwell2006-10-051-1/+2
|
* Add Intel i965G/Q DRI driver.Eric Anholt2006-08-091-0/+80
This driver comes from Tungsten Graphics, with a few further modifications by Intel.