History log of /external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
79198063b8adb23536b291081f8df8571926950e 12-Jul-2012 Eric Anholt <eric@anholt.net> intel: Rename INTEL_DEBUG=fall to INTEL_DEBUG=perf.

I want to introduce some more debug output for performance surprises that
includes fallbacks, but aren't necessarily software rasterization. Leave
INTEL_DEBUG=fall in place for those that have used that flag before.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
c738ea1191cd1b5a0dc60b0e6d05fd918083e961 18-Jul-2012 Paul Berry <stereotype441@gmail.com> intel: Make more consistent use of _mesa_is_{user,winsys}_fbo()

A lot of code was still differentiating between between winsys and
user fbos by testing the fbo's name against zero. This converts
everything in the i915 and 965 drivers over to use _mesa_is_user_fbo()
and _mesa_is_winsys_fbo().

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
c6532875493ffe7de9c37924c70ebf6d0472e23d 17-Mar-2012 Yuanhan Liu <yuanhan.liu@linux.intel.com> i915: set SPRITE_POINT_ENABLE bit correctly

When SPRITE_POINT_ENABLE bit is set, the texture coord would be
replaced, and this is only needed when we called something like
glTexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, GL_TRUE).

And more, we currently handle varying inputs as texture coord,
we would be careful when setting this bit and set it just when
needed, or you will find the value of varying input is not right
and changed.

Thus we do set SPRITE_POINT_ENABLE bit only when all enabled tex
coord units need do CoordReplace. Or fallback is needed to make
sure the rendering is right.

With handling the bit setup at i915_update_sprite_point_enable(),
we don't need the relative code at i915Enable then.

This patch would _really_ fix the webglc point-size.html test case and
of course, not regress piglit point-sprite and glean-pointSprite
testcase.

NOTE: This is a candidate for stable release branches.

v2: fallback just when all enabled tex coord units need do
CoordReplace (Eric)
v3: move the sprite point validate code at I915InvalidateState (Eric)
v4: sprite point enable bit update based on _NEW_PROGRAM, too
add relative _NEW-state comments to show what state is being used(Eric)

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
67d3ff760a33f3f98b89d3a6422bb85c199a9963 06-Mar-2012 Eric Anholt <eric@anholt.net> intel: Drop the INTEL_STRICT_CONFORMANCE environment variable.

If you want to test the graphics driver, you want to test it under the
conditions that users will see, not some set of additional fallbacks.
If you want to test swrast, run the swrast driver (or no_rast=true)
instead.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
6b0a07f9ce844a8a96e2583bd37ed8453bf151c6 11-Feb-2012 Paul Berry <stereotype441@gmail.com> i915: Fix type of "specoffset" variable.

Commit 2e5a1a2 (intel: Convert from GLboolean to 'bool' from
stdbool.h.) converted the "specoffset" local variable (in
intel_tris.c) from a GLboolean to a bool. However, GLboolean was the
wrong type for specoffset--it should have been a GLuint (to match the
declaration of specoffset in struct intel_context).

This patch changes specoffset to the proper type.

Fixes piglit test general/two-sided-lighting-separate-specular.

This is a candidate for stable branches.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45917
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
db364a8af0d19e4032ac44635834737017e1051c 22-Oct-2011 Eric Anholt <eric@anholt.net> i915: Move the always_flush_cache code to triangle emit.

This could have broken always_flush_cache on i965, since
reserved_space doesn't reflect the size of the workaround flushes, and
we might run out of space. This should make always_flush_cache more
useful on pre-i965, anyway (since the point is to flush around each
draw call, even within a batchbuffer).

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Paul Berry <stereotype441@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
2e5a1a254ed81b1d3efa6064f48183eefac784d0 07-Oct-2011 Kenneth Graunke <kenneth@whitecape.org> intel: Convert from GLboolean to 'bool' from stdbool.h.

I initially produced the patch using this bash command:
for file in {intel,i915,i965}/*.{c,cpp,h}; do [ ! -h $file ] && sed -i
's/GLboolean/bool/g' $file && sed -i 's/GL_TRUE/true/g' $file && sed -i
's/GL_FALSE/false/g' $file; done

Then I manually added #include <stdbool.h> to fix compilation errors,
and converted a few functions back to GLboolean that were used in core
Mesa's function pointer table to avoid "incompatible pointer" warnings.

Finally, I cleaned up some whitespace issues introduced by the change.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Chad Versace <chad@chad-versace.us>
Acked-by: Paul Berry <stereotype441@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
6118bbd0a67773d9247f3252a0643657bbd898a0 25-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa/tnl_dd: Remove unused header file t_dd_rendertmp.h

Acked-by: Kristian Høgsberg <krh@bitplanet.net>
Acked-by: Marek Olšák <maraeo@gmail.com>
Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Acked-by: Jakob Bornecrantz <jakob@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Build-Tested-by: Jakob Bornecrantz <jakob@vmware.com>
Tested-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
cb5e0ba2aa97df28a9faeb7ca0d2f0cdfcf4e507 13-Jul-2011 Eric Anholt <eric@anholt.net> i915: Simplify intel_wpos_* with a helper function.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
6e6b38860488a0b2b282866f095cea9860503a14 11-Jul-2011 Eric Anholt <eric@anholt.net> i915: Fix map/unmap mismatches from leaving INTEL_FALLBACK during TNL.

The first rendering after context create didn't know of the color
buffer yet, triggering a sw fallback. The intel_prepare_render() from
intelSpanRenderStart then found the buffer and turned off fallbacks,
but intelSpanRenderFinish was never called and things were left
mapped. By checking buffers before making the call on whether to do
the fallback pipeline or not, we avoid the fallback change inside of
the rendering pipeline.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=31561
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
a8bde5c47e1e8df13b408e44a2ae79edffd5ebed 07-Mar-2011 Henri Verbeet <hverbeet@gmail.com> i915: Only invert wpos when rendering to the system framebuffer.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
2c6793fb6bc89df16c23f727bcb072a157ab8d10 25-Nov-2010 Chris Wilson <chris@chris-wilson.co.uk> i915: Emit a single relocation per vbo

Reducing the number of relocations has lots of nice knock-on effects,
not least including reducing batch buffer size, auxilliary array sizes
(vmalloced and copied into the kernel), processing of uncached
relocations etc.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
8d68a90e225d831a395ba788e425cb717eec1f9a 10-Feb-2011 Chris Wilson <chris@chris-wilson.co.uk> intel: use pwrite for batch

It's faster. Not only is the memcpy more efficiently performed in the
kernel (making up for the system call overhead), but by not using mmap
we remove the greater overhead of tracking the vma of every batch.

And it means we can read back from the batch buffer without incurring
the cost of a uncached read through the GTT.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e 07-Jun-2010 Eric Anholt <eric@anholt.net> intel: Change dri_bo_* to drm_intel_bo* to consistently use new API.

The slightly less mechanical change of converting the emit_reloc calls
will follow.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
0bf1ddd60a3660974ad54e410533eeb481949364 11-May-2010 Vinson Lee <vlee@vmware.com> i915: Drop intelFlush().

This was missed in commit c4775a27e3aaa2006b98f225387499b79bc609ef.
Fixes i915 build.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
ff6bce552a1522160c64d10677a36a7ad6cf5f88 30-Mar-2010 Kristian Høgsberg <krh@bitplanet.net> intel: Remove redundant fields from struct intel_context

All these pointers are in the __DRIcontext struct, which we point to.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
062a208814ad65d330f403c46d4bed88648f334f 19-Mar-2010 Ian Romanick <ian.d.romanick@intel.com> intel: Use bit-wise not instead of logical not (i830 path)

The assertion is checking that the low-order bits of offset are not
set. It does this by anding the inverted offset mask with the
offset. This is clearly intended to be a bit-wise "invert".

Fixes bug #25984.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
fda5078324e0a940a2ddfdd1c63ffceb47c5a717 18-Mar-2010 Ian Romanick <ian.d.romanick@intel.com> Use bit-wise not instead of logical not.

The assertion is checking that the low-order bits of offset are not
set. It does this by anding the inverted offset mask with the
offset. This is clearly intended to be a bit-wise "invert".

Fixes bug #25984.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
0384214923216b4bb7340070d08fcda2cbb79a93 27-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> Remove stray defines of HAVE_RGBA

Now that color-index support is removed from t_dd_tritmp.h and
t_dd_unfilled.h, drivers no longer need define HAVE_RGBA.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
b87406e55f029d29594ae76a4b39a4fe1007fe4f 03-Mar-2010 Eric Anholt <eric@anholt.net> i915: Use x,y drawing offsets instead of changing buffer offsets.

This should fix rendering into mipmaps of tiled textures.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
415b7c7775dd7240abd2c929ea3335304a790d39 22-Feb-2010 Chris Wilson <chris@chris-wilson.co.uk> i915: Fix logic !gen >= 3

The effect of this was that all objects were aligned to 128 bytes
on all generations, rather than just gen2.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
ac6ce53af7f67d01afd8e33d297f95c21aa3405e 22-Feb-2010 Chris Wilson <chris@chris-wilson.co.uk> i915: Remove superfluous MI_NOOP from vertex emission

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
c641703f21c858464ca34a1f99c79ccfd9a85d70 31-Jan-2010 Vinson Lee <vlee@vmware.com> i915: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
9b22427911ad27efc1f36faee9462c6082d0417c 25-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:

src/mesa/drivers/dri/intel/intel_screen.c
src/mesa/drivers/dri/intel/intel_swapbuffers.c
src/mesa/drivers/dri/r300/r300_emit.c
src/mesa/drivers/dri/r300/r300_ioctl.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_texstate.c
329c1b59106cf4ada27eaa4694600dc281d8c0de 23-Jan-2010 Vinson Lee <vlee@vmware.com> i915: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
5203b7227ccb6b618fa42f08434d4a3cf123dca2 02-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> intel: Drop batchbuffer cliprect_mode tracking
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
f67748038935e609aa85450b20d550b4813c9429 17-Dec-2009 Eric Anholt <eric@anholt.net> intel: Replace some gen3 IS_* checks with context structure usage.

Shaves 400 bytes or so from i915_dri.so.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
cc39fcad89db2a4fc96b64915d42e5b1ac59d345 18-Nov-2009 Eric Anholt <eric@anholt.net> i915: Remove dead meta_draw_quad code.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 02-Nov-2009 Brian Paul <brianp@vmware.com> intel: avoid unnecessary front buffer flushing/updating

Before, if we just called glXMakeCurrent() and didn't render anything we'd
still trigger a flushFrontBuffer() call.

Now only set the intel->front_buffer_dirty field at state validation time
just before we draw something.

NOTE: additional calls to intel_check_front_buffer_rendering() might be
needed if I missed some rendering paths.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
ab9d1011f5549502a4b960c2067cde69856a2719 23-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch'
ea659f891740fab1943eca219ffbdd5ed3d1906c 23-Oct-2009 Brian Paul <brianp@vmware.com> intel: Fallback field is a bitmask, use GLbitfield
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
7d4b7460b0e565d0574c00d1d40c426cfebc290d 29-Jul-2009 Eric Anholt <eric@anholt.net> i915: Enable ARB_vertex_shader for both i915 and i830.

Since the TNL is all done in software anyway, it should be the same to
the user who's probably using ARB_vertex_program otherwise, but gives them
a nicer programming environment.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
3927874d9c7fafb61651d0fc69547c8e010181f5 29-Jun-2009 Eric Anholt <eric@anholt.net> intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
6b9c1446b35cb33d73bd8ea7aeed8d219d0a9989 13-Mar-2009 Brian Paul <brianp@vmware.com> i915: move declarations before code
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
34683150878e0af0859c94d0c1f0c4bf8395b042 05-Mar-2009 Robert Ellison <papillo@vmware.com> i965: add software fallback for conformant 3D textures and GL_CLAMP

The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier
commit forced a software fallback if strict conformance was required
(i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and
2D textures were used, but it was somewhat flawed - it could trigger
the software fallback even if 2D textures weren't enabled, as long
as one texture unit was enabled.

This fixes that, and adds software fallback for GL_CLAMP behavior with
1D and 3D textures.

It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE
environment variable, which forces software fallbacks to be taken *all*
the time. This is helpful with debugging. The value is:
export INTEL_STRICT_CONFORMANCE=2
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
194d039f1efee0e666c2d1b1116fd5adea8cb942 21-Jan-2009 Kristian Høgsberg <krh@redhat.com> [intel] Remove remaining references to intel_wait_flips().

Oops.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
cd031749a75883a6fbf8fb7bf989b77a7c705819 28-Nov-2008 Dave Airlie <airlied@redhat.com> intel: restore old vertex submit paths for i8xx hardware.

Intel docs state that only 830/845 have VBOs, 855/865 don't. So
lets just not use them on i8xx at all.

This restores the old pre-vbo code and uses it on all 8xx hw.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
1412ca0be24461cad36de865851484464fac3bfe 20-Nov-2008 airlied <airlied@unused-12-215.bne.redhat.com> intel: fix i830 comment + backwards VB offsets.

According to Keith the docs have these offsets the other way around
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
b9532f078a2fbf459b0403b6f656711f80ff83c2 21-Sep-2008 Eric Anholt <eric@anholt.net> i915: fix crash in flush_prim -> wait_flips -> flush_batch -> flush_prim.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
f75843a517bd188639e6866db2a7b04de3524e16 24-Aug-2008 Dave Airlie <airlied@linux.ie> Revert "Revert "Merge branch 'drm-gem'""

This reverts commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a 24-Aug-2008 Dave Airlie <airlied@linux.ie> Revert "Merge branch 'drm-gem'"

This reverts commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03.

Conflicts:

src/mesa/drivers/dri/i965/brw_wm_surface_state.c
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
d2796939f18815935c8fe1effb01fa9765d6c7d8 08-Aug-2008 Eric Anholt <eric@anholt.net> intel-gem: Update to new check_aperture API for classic mode.

To do this, I had to clean up some of 965 state upload stuff. We may end
up over-emitting state in the aperture overflow case, but that should be rare,
and I'd rather have the simplification of state management.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
a42dac187973cbc17be6c59db89264cbc935ab91 24-Jun-2008 Eric Anholt <eric@anholt.net> i915: Accumulate the VB into a local buffer and subdata it in.

This lets GEM use pwrite, for an additional 4% or so speedup.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
62d66caeba786f01f6159c980fda79606afe4c61 21-Jun-2008 Eric Anholt <eric@anholt.net> i915: Convert to using VBs instead of inline prims.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
c62f504eb6030097b679233a75f87cca1b0e617d 19-Mar-2008 Zou Nan hai <nanhai.zou@intel.com> [i915] fix fragment.position
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
54bd506c0fcfd7dffa31bea22f3c0175ec41b9b0 25-Feb-2008 Kristian Høgsberg <krh@redhat.com> intel: Initialize color and spec arrays in LOCAL_VARS macro.

Avoids spamming compilation output with tons of warnings about
use of possibly uninitialized variables.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
8517079cbcbbf31291b05420f3b776df712dfd47 14-Jan-2008 Eric Anholt <eric@anholt.net> [i915] Fix driver from cliprects changes, and clean up state emission.

The fix for pageflipping with cliprects ended up causing a batch flush at
an inopportune time, which is fixed by moving it up.

Additionally, the recovery code for handling batch wraps at bad times is
replaced by just checking for the space up front, and using a no_batch_wrap
assert like on 965 to make sure that we weren't wrong about how much space that
was.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
a04b632350e5d0e9994fc667afc59407a39da0ba 10-Jan-2008 Eric Anholt <eric@anholt.net> [intel] Add more cliprect modes to cover other meanings for batch emits.

The previous change gave us only two modes, one which looped over the batch
per cliprect (3d drawing) and one that didn't (state updeast).
However, we really want 4:

- Batch doesn't care about cliprects (state updates)
- Batch needs DRAWING_RECTANGLE looping per cliprect (3d drawing)
- Batch needs to be executed just once (region fills, copies, etc.)
- Batch already includes cliprect handling, and must be flushed by unlock time
(copybuffers, clears).

All callers should now be fixed to use one of these states for any batchbuffer
emits. Thanks to Keith Whitwell for pointing out the failure.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
beddf653a914903156712aa472b5deaddb7bbaed 09-Jan-2008 Eric Anholt <eric@anholt.net> [intel] Clean up cliprect handling in intel drivers.

In particular, batch buffers are no longer flushed when switching from
CLIPRECTS to NO_CLIPRECTS or vice versa, and 965 just uses DRM cliprect
handling for primitives instead of trying to sneak in its own to avoid the
DRM stuff. The disadvantage is that we will re-execute state updates per
cliprect, but the advantage is that we will be able to accumulate larger
batch buffers, which were proving to be a major overhead.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
60d762aa625095a8c1f9597d8530bb5a6fa61b4c 02-Jan-2008 Xiang, Haihao <haihao.xiang@intel.com> i915: Needn't adjust pixel centers. fix #12944
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
fcd1e9dad6949e02380593a166432dbac311c80e 20-Dec-2007 Eric Anholt <eric@anholt.net> [i915] Move meta_draw_quad into the vtbl with other meta operations.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
e54329233522591bbe8aad8a3fd6bcdc1e430f03 20-Dec-2007 Xiang, Haihao <haihao.xiang@intel.com> i915: avoid dead lock in intel_meta_draw_poly. fix #13696
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
a8fee3a498c8c4966d57a5273408477f3aa3ce73 15-Nov-2007 Keith Whitwell <keith@tungstengraphics.com> i915: Catch cases where not all state is emitted for a new batchbuffer.

This could lead to incorrect rendering or even lockups.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
df3c530bedd0ee59e0ae5c18a916f78fd3f7559a 10-Nov-2007 Eric Anholt <eric@anholt.net> [i915] Push locking in intelClearWithTris down inside meta_draw_poly.

The lock coverage and checks for cliprects were unneeded since the batchbuffer
will have INTEL_BATCH_CLIPRECTS anyway. It appeared to be a leftover from
intelClearWithBlit.

This makes the locking requirements of i915 meta_draw_quad match i965
meta_draw_quad.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
8cf9085bc7b96819d2bec1e749e15af58eefb2f3 24-Sep-2007 Eric Anholt <eric@anholt.net> Move i915tex driver into place as just i915.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
8fba8d2018643444fc17c590f3e8732e1a76c6b8 24-Sep-2007 Eric Anholt <eric@anholt.net> Remove the old i915 driver now that i915tex works without TTM.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
7b803d649a02fa071b6f82f28e2308e7845d11c4 22-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> fix the broken fallback string/debug stuff
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
5174e7c18162d54bfa5985ce66dcbc5c2150ed7d 22-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> remove extra indentation
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
122629f27925a9dc50029bebc5079f87f416a7e1 20-Jul-2006 Brian Paul <brian.paul@tungstengraphics.com> Some structure renaming. Prefix vertex/fragment-related structs with
"gl_" to match other structs.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
d9736db6676948e06712d4bcba46b7040452f870 23-May-2006 Brian Paul <brian.paul@tungstengraphics.com> Add const qualifiers in a number of places.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
de99760bf3511d05185799c4fb4347f9e5f420f4 12-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Move stuff common to vertex/fragment_program into the base class, including:
Instructions, InputsRead, OutputsWritten, and Parameters.
Also, added debug functions: _mesa_print_instruction(),
_mesa_print_program_parameters() and revamp _mesa_print_program().
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
2860e5f5360aeb06f1f6f973e696d53a3da3f398 18-May-2005 Keith Whitwell <keith@tungstengraphics.com> Disable leftover debug statements
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
435eff8b852f59e13554a57f83a48bf8035ec794 09-May-2005 Keith Whitwell <keith@tungstengraphics.com> i915 will use _TexEnvProgram (if active)
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
1cdfb6911638c65fd7659152d55b2f14e6adade9 14-Aug-2004 Dave Airlie <airliedfreedesktop.org> bring over change from xorg trunk - let build on non-i386
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
3d38361b718d490e1e7fda64519952ec887cd149 01-Jul-2004 Keith Whitwell <keith@tungstengraphics.com> Rename the various function types in t_context.h to include a tnl_ prefix.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
594c3f67ac8fceb061e47b090ec4d149c55a1940 18-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> add missing license texts
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c
41b58954e1742493452b91d9ecdb761db5de3bed 10-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> New driver for i915 as well as older i830/i845/i865 chipsets.
/external/mesa3d/src/mesa/drivers/dri/i915/intel_tris.c