History log of /external/mesa3d/src/mesa/drivers/dri/i965/intel_pixel.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7e6221f2e32602cbd64f04cc704f9bb0abda7776 06-Mar-2012 Eric Anholt <eric@anholt.net> intel: Drop the INTEL_NO_BLIT debug environment variable.

This was added in the i915/i965 merge from the i915 driver, but I
don't recall it ever being used since then.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
d0dc75c000d5af92648c7de901756400672b8447 06-Dec-2011 Brian Paul <brianp@vmware.com> mesa/drivers: use new swrast renderbuffer functions

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
122c6768e3d4c1d1b57203eca70569f9301baab5 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: rewrite accum buffer support

Implemented in terms of renderbuffer mapping/unmapping and format
packing/unpacking functions.

The swrast and state tracker code for implementing accumulation are
unused and will be removed in the next commit.

v2: don't use memcpy() in _mesa_clear_accum_buffer()
v3: don't allocate MAX_WIDTH arrays, be more careful with mapping flags

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.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/intel/intel_pixel.c
74713e2d293f9e796a4053a5a99ee5cb7df5c740 11-Jan-2011 Brian Paul <brianp@vmware.com> mesa: begin implementation of GL_ARB_draw_buffers_blend
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
bb1540835056cdea5db6f55b19c0c87358f14cd1 03-Nov-2010 Eric Anholt <eric@anholt.net> intel: Annotate debug printout checks with unlikely().

This provides the optimizer with hints about code hotness, which we're
quite certain about for debug printouts (or, rather, while we
developers often hit the checks for debug printouts, we don't care
about performance while doing so).
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.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/intel/intel_pixel.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
fb6bff3712d71cfe131fbf70154d326cdf39e7c8 23-Jan-2010 Vinson Lee <vlee@vmware.com> intel: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
8b23755ce978247a92c00e390de2e459c0a9d5ad 22-Sep-2009 Eric Anholt <eric@anholt.net> intel: Remove some dead metaops code.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
f6f0e117a45a64464e49290ebc9f75b9a976070a 15-Jul-2009 Dave Airlie <airlied@redhat.com> intel/radeon: add common metaops code.

Move all the metaops to a dri_metaops file and port radeon/intel
to use the new common meta ops code.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
afc981ee46791838f3cb83e11eb33938aa3efc83 20-Jun-2009 Eric Anholt <eric@anholt.net> intel: Update Mesa state before span setup in glReadPixels.

We could have mapped the wrong set of draw buffers. Noticed while looking
into a DRI2 glean ReadPixels issue.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
1d663ae2925ffadf419ddbea9eca8d5706ea6510 08-May-2009 Eric Anholt <eric@anholt.net> intel: Add a metaops version of glGenerateMipmapEXT/SGIS_generate_mipmaps.

In addition to being HW accelerated, it avoids the incorrect
(black) rendering of the mipmaps that SW was doing in fbo-generatemipmap.
Improves the performance of the mipmap generation and drawing in
fbo-generatemipmap by 30%.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
b6e94f71c2bfc63497e2c8265179f19babe87688 08-May-2009 Eric Anholt <eric@anholt.net> intel: Put the constant texcoords used in metaops into a vbo.

Make this be its own function for setup/teardown of the binding of these
texcoords. No performance difference in the engine demo (I just felt dirty
not using a VBO for this), and I think it should be more resilient to
interference from current GL state.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
6b187cc8a5041fe2bba1ecc34aa86516ebe8b1b0 06-Apr-2009 Eric Anholt <eric@anholt.net> intel: Avoid dri2 GetBuffers round-trips for internal Viewport calls.

This gets us the savings for driver-internal viewport calls that
dd1c68f15123a889a3ce9d2afe724e272d163e32 was attempting, without relying
on Xlib internals or clients handling X events.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
7d9cb242fdbb55f1486ec09b27709bedebfdb2c1 12-Mar-2009 Brian Paul <brianp@vmware.com> intel: include main/viewport.h
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
91e61f435a71436c209934a0ece165b540aba3e0 02-Mar-2009 Brian Paul <brianp@vmware.com> mesa: use Stencil._Enabled field instead of Stencil.Enabled
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
8910da5b7a3b83d733f020dec906fe7b56c093c7 04-Feb-2009 Eric Anholt <eric@anholt.net> intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform.

Too much commit -a while debugging.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
67ee22c89f42146e7befb2fdd39bdd68a5258c30 30-Jan-2009 Eric Anholt <eric@anholt.net> intel: If we're doing a depth clear with tris, do color with it.

This is a 10% win on the ever-important glxgears not-a-benchmark.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
723648f2ee2a8e529063c9da84e9dff9c8c6be99 26-Jan-2009 Brian Paul <brianp@vmware.com> intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
bfebeffc0045266d354a36968336337e099a9f27 31-Dec-2008 Eric Anholt <eric@anholt.net> intel: Share passthrough transform setup between glBitmap and glDrawPixels.

The DrawPixels path was missing glViewport care, so blender's toolbar icons
would go to the wrong places.

Bug #19118.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
e1a92175542c6645c23cc78f2a4fcd36dd0235e6 31-Dec-2008 Eric Anholt <eric@anholt.net> intel: Add support for glBitmap as metaops using GL calls.

This lets us avoid software fallbacks when clients forget to turn some state
off (engine demo) or just do crazy things to test conformance (OGLC).

This should probably be brought into mesa generic code so other drivers can
make use of it.

Bug #19016.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
a6aa926e3f0b6237679db0d3331690d2a96adbc2 20-Nov-2008 Eric Anholt <eric@anholt.net> intel: Don't glBitmap fallback with scissoring enabled.

The blit bitmap code already handles scissoring. This is a 15-100% speedup on
blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
91221483a633d6230a4f8d2500ed180428754215 09-Oct-2008 Eric Anholt <eric@anholt.net> i965: Actually hook up the accelerated DrawPixels support.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.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/intel/intel_pixel.c
f5eb62a1161f050925c5c0b4839c437b29bdbc6b 24-Jun-2008 Eric Anholt <eric@anholt.net> intel: Avoid glBitmap software fallback for blending when no blending occurs.

Mesa demos tend to leave blending on but in GL_ONE/GL_ZERO, or
GL_SRC_ALPHA/GL_ONE_MINUS_SRC_ALPHA with a source alpha of 1.0.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
f23adc504d8202bbcc78121567a61c0b24819422 24-Jun-2008 Eric Anholt <eric@anholt.net> intel: Merge check_blit_fragment_ops between i915/i965.

Both had some useful bits for the other.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
90d33edf37d12495fcfb4876d1048f3ed5df2b9b 24-Jun-2008 Eric Anholt <eric@anholt.net> intel: Note reasons for blit pixel op fallbacks under INTEL_DEBUG=pix.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
eda68cccc072c10f94c096b9877d09a787069631 24-Jun-2008 Eric Anholt <eric@anholt.net> i915: Add support for accelerated glBitmap, shared from 965.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
98fa0aec366ac41065698fd9bf76731b7d08f1f7 24-Jun-2008 Eric Anholt <eric@anholt.net> i915: Allow accelerated pixel ops to be disabled with INTEL_NO_BLIT.

This matches 965.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c
9e68e191ac9d32f2f93e840a66127e724b442756 20-Dec-2007 Eric Anholt <eric@anholt.net> [intel] Move some pixel path support from drivers to shared.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel.c