History log of /external/mesa3d/src/mesa/drivers/dri/i965/intel_pixel_bitmap.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/intel/intel_pixel_bitmap.c
cdca6e3c9f8fbcdf66bb01865bc6c8d6ccdbbb19 10-May-2012 Eric Anholt <eric@anholt.net> intel: Fix compiler warning from 3cd7bee48f7caf7850ea64d40f43875d4c975507
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
3cd7bee48f7caf7850ea64d40f43875d4c975507 05-Mar-2012 Kenneth Graunke <kenneth@whitecape.org> intel: Remove pointless software fallback for glBitmap on Gen6.

We already have a meta path below that works just fine; no apparent
regressions in oglconform.

NOTE: This is a candidate for the 8.0 branch.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=46834
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
8004a1cb95b8a195f3f4bbaa8d39d2f3297167de 22-Sep-2011 Eric Anholt <eric@anholt.net> intel: Rename region->buffer to region->bo, and remove accessor function.

We call all the other drm_intel_bo pointers in intel/*.h "bo", so this
one was rather out of place.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
28249bd260f4c52badf3eb61ade2744604b21bca 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate dd_function_table::MapBuffer

Replace all calls to dd_function_table::MapBuffer with appropriate
calls to dd_function_table::MapBufferRange, then remove all the cruft.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
12d924c5ae14a1c6a05a3dcae29b77e7668e227d 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::MapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
56f0c00f125ee75caeadc1c9e8cab8a488635e5e 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::UnmapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
066bee64e1611093c7e641ba77bbd43f70d08cec 06-Jul-2011 Eric Anholt <eric@anholt.net> intel: Fix use of freed buffer if glBitmap is called after a swap.

Regions looked up from the framebuffer are invalid after
intel_prepare_render().

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30266
Tested-by: Thomas Jones <thomas.jones@utoronto.ca>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
6b329b9274b18c50f4177eef7ee087d50ebc1525 26-Apr-2011 Brian Paul <brianp@vmware.com> Squashed commit of the following:

commit 864fe253b04105b7469e5f7b064dc37637b944f8
Author: Brian Paul <brianp@vmware.com>
Date: Thu Apr 21 20:13:07 2011 -0600

mesa: s/exec/disp/ in _mesa_init_histogram_dispatch()

This function isn't normally compiled (FEATURE_histogram).

commit f4bf45e2b94b582cacd19cdca873c5be627e4250
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: hook up GL_ARB_robustness dispatch functions

...and advertise the extension.

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 2b89e38e5f572dc40cebc06381ae7c5d04386998
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: regenerated API files for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 5d5ebfb7135cec9d833adef86cbf4d0f3d9beca8
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

glapi: add ARB_robustness xml

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 0159d1d6d99f4bbc18381dc2081c20d3aff17ac9
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: implement GL_ARB_robustness functions

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 938fd71f4c4742f274922d53492a7290ab8d9c9b
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add context fields for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 72075137bc79e65be03dac7e97b6dba93c3a86a4
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize more bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 32a3fc23746db49da903fbc08afa0135af3007d2
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize some bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit cecbf1f4d164207de373dec0cadee2e84e1f9656
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add more bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit edc895b52383d5bd274422db56adead1d81daf5f
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 3a96ef28a538f158a219b406cd090dee70470c85
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: use is_bufferobj() helper function

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
1df72402d99145425531297eef6772b88ce5225d 20-Apr-2011 Eric Anholt <eric@anholt.net> i965: Add support for NV_conditional_render.

Since we lack hardware support for it, this is a simple matter of
checking _mesa_check_conditional_render at the entrypoints, and
suppressing it for the metaops where it doesn't apply.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
decc6e2a32ef49e673c081f30e19b8970155d887 11-Mar-2011 Brian Paul <brianp@vmware.com> mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines

and rename them.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 01-Mar-2011 Brian Paul <brianp@vmware.com> mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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/intel/intel_pixel_bitmap.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_bitmap.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_bitmap.c
45b37c4b12bb328e804a2b58c90e0099240879d3 28-Sep-2010 Zhenyu Wang <zhenyuw@linux.intel.com> i965: fallback bitmap operation on sandybridge

Need to bring back correct fb write with header to set pixel
write mask. Fallback for now.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
f3e6a0faa9090cfcfcafe06e1481ed5a18838ca0 25-Sep-2010 Vinson Lee <vlee@vmware.com> intel: Remove unnecessary header.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
365da88a7127e43eb9327552dda4921d1e8f885e 25-Sep-2010 Vinson Lee <vlee@vmware.com> intel: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
ef1e1261df02203da4c7ebf708b0edf1b9cd16c2 25-Sep-2010 Vinson Lee <vlee@vmware.com> intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning.

Fix this GCC warning.
intel_pixel_bitmap.c: In function 'intelBitmap':
intel_pixel_bitmap.c:343: warning: implicit declaration of function '_mesa_meta_Bitmap'
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
fae18559461e62af623be77787ecba4c7013a8b4 24-Sep-2010 Eric Anholt <eric@anholt.net> intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.

The meta code is more general than mine, and appears to pass the same
sets of tests (piglit + some oglconform).
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
dfc7b7212f57080d18c4d1122435c4c4575694c7 30-Jul-2010 Vinson Lee <vlee@vmware.com> intel: Add missing header.

Add context.h for NEED_SECONDARY_COLOR symbol.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
412cddf954d35282f913d01d83d3cdb45cf0e2d0 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move arbprogram.[ch] to main/
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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/intel/intel_pixel_bitmap.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
d449627829e1a4a3250a1a723af2f4e3cd5fd194 18-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> intel: Implement the DRI2 invalidate function properly

This uses a stamp mechanisms to mark the DRI drawable as invalid.
Instead of immediately updating the buffers we just bump the drawable
stamp and call out to DRI2GetBuffers "later".

"Later" used to be at LOCK_HARDWARE time, and this patch brings back
callouts at the points where we used to call LOCK_HARDWARE. A new function,
intel_prepare_render(), is called where we used to call LOCK_HARDWARE,
and if the buffers are invalid, we call out to DRI2GetBuffers there.

This lets us invalidate buffers only when notified instead of on
every glViewport() call. If the loader calls the DRI invalidate
entrypoint, we disable viewport triggered buffer invalidation.

Additionally, we can clean up the old viewport mechanism a bit,
since we can just invalidate the buffers and not worry about
reentrancy and whatnot.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
41f4d82ba8e2497d9fe27f55cb1b8707862fed46 27-Jan-2010 Eric Anholt <eric@anholt.net> intel: Clean up stale comments about cliprects.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
348fadc5df83c22b237c59f1aed26573ab9f7506 27-Jan-2010 Eric Anholt <eric@anholt.net> intel: Remove DRI1 junk from blit glBitmap.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
4736e1cbbd4e2cf7fa4c67a728d520edc67e920f 21-Jan-2010 Chia-I Wu <olvaffe@gmail.com> dri: Remove unnecessary glapi headers.

They are not used at all.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
01dc463e5d5513e059eea601710cd4babe02610d 02-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> intel: Drop LOCK/UNLOCK_HARDWARE()
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
25024d948298a9f3f3210a0b91486f79a3917b0f 31-Dec-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
configs/darwin
src/gallium/auxiliary/util/u_clear.h
src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
src/mesa/drivers/dri/i965/brw_draw_upload.c
c67bb15d4e3da430d511444bd7d159ccb0c84b73 29-Dec-2009 Vinson Lee <vlee@vmware.com> intel: Silence compiler warnings.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
d0b7ff551ab25153e3023871af3daa65b394a828 27-Dec-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/gallium/auxiliary/util/u_network.c
src/gallium/auxiliary/util/u_network.h
src/gallium/drivers/i915/i915_state.c
src/gallium/drivers/trace/tr_rbug.c
src/gallium/state_trackers/vega/bezier.c
src/gallium/state_trackers/vega/vg_context.c
src/gallium/state_trackers/xorg/xorg_crtc.c
src/gallium/state_trackers/xorg/xorg_driver.c
src/gallium/winsys/xlib/xlib_brw_context.c
src/mesa/main/mtypes.h
cd59e6f553ed0585f9d1a361adab007ede9aa0f6 26-Dec-2009 Vinson Lee <vlee@vmware.com> intel: Silence implicit function declaration warning.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
d85a6f70eba7d59bdee34d33e8b3caaeac328ecb 22-Dec-2009 Eric Anholt <eric@anholt.net> intel: Fix leakage of active texture state in glBitmap fp metaops.

Noticed by clang.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
cc8a537c57a62a196106b592e510e4c93bd1826e 02-Dec-2009 Jakob Bornecrantz <jakob@vmware.com> Merge branch 'mesa_7_7_branch'
a7e4a311e971005f7b23572ff3ca93f6d3c17edf 02-Dec-2009 Eric Anholt <eric@anholt.net> intel: Fix more front-buffer rendering after Brian's less flushing patch.

bcbfda71b03303d3f008a6f3cf8cb7d9667bf8d2 left out many blit paths.
This fixes up more of them to get Blender to work again.

Bug #25030.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
ee64347979b4e22976910cb97869887f7de4241c 18-Nov-2009 Eric Anholt <eric@anholt.net> intel: Remove our special color packing macros and just use colormac.h.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
f8155ef51f10bd7f084ea676f7b70af8ef429caa 28-Oct-2009 Brian Paul <brianp@vmware.com> intel: silence warning
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
fe818ea797033d77b814ee88c5b4e220226556ab 26-Oct-2009 Brian Paul <brianp@vmware.com> intel: fix GL state bugs in intel_texture_bitmap()

Need to push texture state and polygon state too.
Fixes rendering glitches seen in progs/demos/engine when changing
the rendering mode (wireframe, texture modes).
This makes bitmap rendering a little slower, unfortunately.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
48dad9c93fd6fb46bf33a58a87de79eb5ffd6e67 26-Oct-2009 Brian Paul <brianp@vmware.com> intel: fix GL state bugs in intel_texture_bitmap()

Need to push texture state and polygon state too.
Fixes rendering glitches seen in progs/demos/engine when changing
the rendering mode (wireframe, texture modes).
This makes bitmap rendering a little slower, unfortunately.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
abdf2e14bc174ecd510b580756efa42f43ca4419 08-Sep-2009 Brian Paul <brianp@vmware.com> i965: use _mesa_is_bufferobj()
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
29e22059a927a6279d035cdb149b053f8a3e0bf4 02-Sep-2009 Brian Paul <brianp@vmware.com> intel: use _mesa_expand_bitmap() to skip an intermediate buffer
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
b677c40abbed358984491b8ad3fcecf4742b2823 14-Jul-2009 Eric Anholt <eric@anholt.net> intel: Set DepthRange in the metaops using RasterPos[2].

RasterPos[2] is already sent through the window transform, which includes
DepthRange handling. So make DepthRange for the metaops a noop.

Fixes a failure in oglconform depthrange.c
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
8ae02a3919bf31bd33f86208472e100eedb58497 03-Jul-2009 Eric Anholt <eric@anholt.net> intel: Fall back on glBitmap with fog enabled.

We would have to build the program with the appropriate fog mode, and
also supply the fog coordinate if appropriate.

Bug #19413.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
8f81a6468fdbc7320800ea497791e3e1b8f782ca 22-Jun-2009 Eric Anholt <eric@anholt.net> intel: Avoid trying to do blits to Y tiled regions.

This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
May help with corruption and hangs since enabling texture tiling, and
since switching depth textures to Y tiled.

Fixes piglit depthtex.c on 965.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
405300bb190f516e16b704050abe3389b366ed27 20-Jun-2009 Eric Anholt <eric@anholt.net> intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.

Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
8ec6e036792decf5149a209e51cb5e93ccc5c754 27-May-2009 Eric Anholt <eric@anholt.net> i915: Fall back on NPOT textured metaops on 830-class.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
d11981e0d722282894b5012d37b2960ee3fbfac2 09-Feb-2009 Eric Anholt <eric@anholt.net> intel: Fix some state leakage of {Client,}ActiveTexture in metaops.

Found while debugging cairo-gl.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
3a5463d158eff483a992c9792d771fb80db9aed0 12-Jan-2009 Brian Paul <brianp@vmware.com> i965: fix broken glBitmap + depth test

When we use the do_blit_bitmap() function, it seems the fragment Z is always
1.0. If depth testing is on, that means that bitmap fragments are often
occluded by other rendering. So, the bitmap doesn't appear even if
rasterpos.Z==0.
The fix is to use the intel_texture_bitmap() path when depth testing is on.
Also, fix the incorrect Z coordinate. It needs to be an NDC value in [-1,1].
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.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_bitmap.c
15b2e0d13873fb3b55af414285d74f4489dd2e13 23-Dec-2008 Eric Anholt <eric@anholt.net> intel: Fix glBitmap clipping for DRI1.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
1db63713046efd49071aae448105df8a80e1e83d 19-Dec-2008 Eric Anholt <eric@anholt.net> intel: Fix glBitmap top/bottom clipping.

Bug #19139.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
e67350da34c6009edff50c160df27493cb363e1b 18-Dec-2008 Eric Anholt <eric@anholt.net> intel: Don't forget the source bitmap size when clipping the size we draw.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
b9752a2bd615d136369af63ed3d45cc10adf21e7 18-Dec-2008 Eric Anholt <eric@anholt.net> intel: Update mesa state in blit operations that want post-scissor draw bounds.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
cb433d91c6e198b7c77f747f1a38803532bc9be9 06-Dec-2008 Eric Anholt <eric@anholt.net> intel: Fix glBitmap blit acceleration for FBO destinations.

Bug #18914. Fixes fbo_firecube hang due to drawing outside the FBO bounds.
Thanks to Pierre Willenbrock for debugging the issue.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
69e10084cd3ac9b814b311913138882a32f9f2ea 31-Oct-2008 Eric Anholt <eric@anholt.net> intel: pixelzoom doesn't apply to glBitmap, so disable the fallback.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
35fd72756a05463568d94862f4fcd234903e1204 08-Sep-2008 Eric Anholt <eric@anholt.net> intel: track move of bo_exec from drivers to bufmgr.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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/intel/intel_pixel_bitmap.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/intel/intel_pixel_bitmap.c
2e841880cfc1006a2818d4a8bfefd21136dc39a9 11-Jul-2008 Eric Anholt <eric@anholt.net> drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
93f701bc3619864ac6f067d37212e96545a57e16 26-Jun-2008 Eric Anholt <eric@anholt.net> intel: Replace sprinkled intel_batchbuffer_flush with MI_FLUSH or nothing.

Most of these were to ensure that caches got synchronized between 2d (or meta)
rendering and later use of the target as a source, such as for texture
miptree setup. Those are replaced with intel_batchbuffer_emit_mi_flush(),
which just drops an MI_FLUSH. Most of the remainder were to ensure that
REFERENCES_CLIPRECTS batchbuffers got flushed before the lock was dropped.
Those are now replaced by automatically flushing those when dropping the lock.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c
5982d397990fd2ae4c729977cf8d22da5ef29987 07-Mar-2008 Xiang, Haihao <haihao.xiang@intel.com> i965: use RGB565 to render a bitmap if Depth is 16
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
c99fa92ff84e927c82e1231d96921fda9a2b0852 22-Feb-2008 Kristian Høgsberg <krh@redhat.com> Merge {i915,i965}/intel_context.h as intel/intel_context.h
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
7ce12b0863f1cc03bdd7c65c0c0733b2ff903e40 09-Jan-2008 Eric Anholt <eric@anholt.net> [intel] Remove the dead intel->need_flush member.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_bitmap.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_bitmap.c