summaryrefslogtreecommitdiff
path: root/src/sna/gen4_vertex.c
AgeCommit message (Expand)AuthorFilesLines
2014-09-12sna: Remvoe unused codeChris Wilson1-8/+0
2014-06-23sna/gen4+: Add some more asserts around recreating vertex buffersChris Wilson1-8/+11
2014-06-23sna/gen4+: Add box emitters for the generic vertex pathsChris Wilson1-6/+111
2014-06-23sna: Inject a batch flush before adding a fresh boChris Wilson1-1/+2
2014-01-24sna/gen3+: Allow for spill when aligning verticesChris Wilson1-1/+1
2013-12-12sna/gen4+: Drop new assertion that we only finish a vbo after use in this batchChris Wilson1-1/+0
2013-12-11sna/gen8: Initial backend for BroadwellChris Wilson1-1/+1
2013-10-09sna/gen3+: Flush vertex buffer after computing resizeChris Wilson1-0/+23
2013-10-07sna/trapezoids: Only use a single thread to emit rectilinear spansChris Wilson1-0/+3
2013-09-23sna: Track CPU/GTT maps independentlyChris Wilson1-1/+1
2013-09-11sna/gen4+: Rebalance creation of vbo during batch flushingChris Wilson1-17/+32
2013-09-08sna/gen4+: Flush batch if idle on filling vboChris Wilson1-14/+46
2013-08-04sna/trapezoids: Some minor DBG to investigate threaded renderingChris Wilson1-3/+3
2013-05-09sna: Add DBG statements for choice of spans vertex emitterChris Wilson1-0/+6
2013-03-26sna/gen4+: Reorder code to compile on squeezeChris Wilson1-318/+318
2013-03-26sna/gen4+: Add a couple more advanced SSE variants for composite verticesChris Wilson1-4/+350
2013-03-12sna/gen4: Tweak compilation flags to avoid mixed settings across functionsChris Wilson1-20/+5
2013-02-26sna: Conditionally compile sse2 routinesChris Wilson1-0/+4
2013-02-26sna: Conditionally compile sse4_2 routinesChris Wilson1-7/+34
2013-02-26sna: Conditionally compile avx routinesChris Wilson1-47/+73
2013-02-26sna/gen4: Cluster ISAChris Wilson1-804/+811
2013-02-26sna/gen4+: All associated CPUs have sse2 at leastChris Wilson1-32/+32
2013-02-26sna/gen4+: Begin specialising vertex programs for ISAChris Wilson1-26/+1103
2013-01-27sna: Fix typo in vertex count for threaded source span emitterChris Wilson1-11/+13
2013-01-27sna: Enable threaded rasterisation for non-antialiased geometryChris Wilson1-0/+237
2013-01-27sna: Begin sketching out a threaded rasteriser for spansChris Wilson1-19/+210
2013-01-20sna/gen3+: Remove bogus assertion that the vbo in included before finishChris Wilson1-1/+0
2013-01-20sna/gen3+: Handle flushing vbo for CA glyphsChris Wilson1-3/+1
2013-01-06sna/gen4+: Handle solids passed to the general texcoord emitterChris Wilson1-3/+27
2013-01-02sna/gen4+: Specialise linear vertex emissionChris Wilson1-8/+181
2013-01-02sna/gen2+: Precompute the affine transformation scale factorsChris Wilson1-8/+8
2012-12-28sna/gen4+: Trim an extraneous coordinate from solid composite emissionChris Wilson1-20/+17
2012-12-28sna/gen4+: Trim an extraneous coordinate from solid span emissionChris Wilson1-10/+12
2012-12-28sna/gen4+: Tidy emit_spans_affine()Chris Wilson1-45/+59
2012-12-28sna/gen4+: Tidy emit_spans_solid()Chris Wilson1-9/+22
2012-12-21sna: Refactor test for a rotation matrixChris Wilson1-6/+3
2012-12-20sna/gen4+: Amalgamate all the gen4-7 vertex buffer emissionChris Wilson1-0/+896