History log of /external/mesa3d/src/mesa/drivers/dri/i915/intel_pixel_draw.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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_draw.c
365da88a7127e43eb9327552dda4921d1e8f885e 25-Sep-2010 Vinson Lee <vlee@vmware.com> intel: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
d26211e499afb06359d903419315070f022c8efe 23-Sep-2010 Eric Anholt <eric@anholt.net> intel: Remove disabled stencil drawpixels acceleration.

We still retain the fallback override for GL_STENCIL_INDEX, because
the metaops version fails at oglconform.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
ce914fff0817cb3c25a2d715f8435c6b6d6fbcdd 05-May-2010 Eric Anholt <eric@anholt.net> i965: When an RB gets a new region, clear the old from the state cache.

This prevents memory usage explosion in blender due to the state cache
hanging on to old fake frontbuffer regions. Sigh at blender still
using frontbuffer rendering.

Bug #24119.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
c6e26d76c7f59b51be00c960112c85ad4b3d2334 31-Jan-2010 Vinson Lee <vlee@vmware.com> intel: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
5727147f894137f194d8efc7adb81b80a9b5acd7 22-Dec-2009 Eric Anholt <eric@anholt.net> intel: Remove unused stored values reported by clang.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
4a253431abf43a0638afb43605b44a8742b72a60 30-Oct-2009 Brian Paul <brianp@vmware.com> intel: update intel_create_renderbuffer(format), add XRGB support

Pass a gl_format to intel_create_renderbuffer() instead of GLenum.
Add cases for MESA_FORMAT_XRGB8888 textures and renderbuffers.
However, we don't yet create any renderbuffers or textures with that
format. It seems the default alpha value is zero instead of one.
Need to investigate that first.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
4de8e2123ebeb50db252b2bb57fb167058fa4683 20-Sep-2009 Brian Paul <brianp@vmware.com> mesa: rename functions to be more consistant with rest of mesa
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c 10-Sep-2009 Brian Paul <brianp@vmware.com> intel: disable intel_stencil_drawpixels() for now

It doesn't work reliably even when all the prerequisite checks are made.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
be229d24c4902b42b22e4533ad58c92a4fb11b05 01-Sep-2009 Brian Paul <brianp@vmware.com> intel: trim down #includes
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
886a0a715076213266b4f96118d15de5be2bff27 01-Sep-2009 Brian Paul <brianp@vmware.com> intel: use _mesa_meta_draw_pixels()

The textured quad path is slightly faster and will work with POT textures
on i945.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.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_draw.c
be64e66e5aeed83ebcd11ccfd5ff461e8145a850 08-Jul-2009 Eric Anholt <eric@anholt.net> intel: Fix flipped Y for glDrawPixels(GL_STENCIL_INDEX) to window system.

Even after fixing bugs in this code, it doesn't make me feel any cleaner.
Fixes piglit stencil-drawpixels.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
bc5c40d7d99a51f5b6080bf85080e4984e528dfd 24-Jun-2009 Brian Paul <brianp@vmware.com> intel: fix additional merge conflicts missed in previous commit
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
a04af335a42ce3b28e59ff9b85b2bd433a9d7b12 24-Jun-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_5_branch'

Conflicts:

src/mesa/drivers/dri/i915/i915_tex_layout.c
src/mesa/drivers/dri/i965/brw_wm_glsl.c
src/mesa/drivers/dri/intel/intel_buffer_objects.c
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
src/mesa/drivers/dri/intel/intel_pixel_draw.c
src/mesa/main/enums.c
src/mesa/main/texstate.c
src/mesa/vbo/vbo_exec_array.c
0584b6e433753dd01101c6824f6f6336c40d0f1f 11-Jun-2009 Michel Dänzer <daenzer@vmware.com> intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.

Fixes glean depthStencil test.
(cherry picked from commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057)
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
abfd56c24c821e0dec233348ef01aef5b57f2763 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.

(cherry picked from commit 405300bb190f516e16b704050abe3389b366ed27)
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
1b8e4dd2c8343af391a33be2aff7978366c450df 27-May-2009 Eric Anholt <eric@anholt.net> i915: Fall back on NPOT textured metaops on 830-class.
(cherry picked from commit 8ec6e036792decf5149a209e51cb5e93ccc5c754)
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057 11-Jun-2009 Michel Dänzer <daenzer@vmware.com> intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.

Fixes glean depthStencil test.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.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_draw.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_draw.c
0b63f6449e095fa3b5ef510e1c1eadc2e0e0ea36 09-Feb-2009 Eric Anholt <eric@anholt.net> intel: Speed up glDrawPixels(GL_ALPHA) by using an alpha texture format.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
72ee0e247d799c85612c72bbd2257648e11fa583 26-Jan-2009 Brian Paul <brianp@vmware.com> intel: check if stencil test is enabled in intel_stencil_drawpixels()
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
eeeed45c2cf6c876d79ae20a9a96172ece8642fe 12-Jan-2009 Brian Paul <brianp@vmware.com> i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().

As for glBitmap, it needs to be an NDC coord in [-1,1].
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
8fb727548a652c47d8cf9593e2ae412ef2040119 07-Jan-2009 Eric Anholt <eric@anholt.net> mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.

There was a note in state.c about _Active deserving to die, and there were
potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
Removing both simplifies things.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
018088996a92ef15edd946d9300707112caaa29c 31-Oct-2008 Eric Anholt <eric@anholt.net> intel: Remove fallback for glDrawPixels(GL_COLOR_INDEX)

GL_COLOR_INDEX mode is just like other normal formats (that is, not
depth/stencil) and is uploaded fine by TexImage.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
ed478a5fdeded932f09a73bc0af12e010b9a5cd5 31-Oct-2008 Eric Anholt <eric@anholt.net> intel: Add more fallback debugging for glDrawPixels.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
26c1c04fd034f7c7522e94480f5aa30c98c72f35 29-Oct-2008 Eric Anholt <eric@anholt.net> intel: Fix glDrawPixels with 4d RasterPos.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
5c39bad220c801490ac3d99af01d4c4a7e05dfd6 26-Sep-2008 Eric Anholt <eric@anholt.net> intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).

This is nasty because there's no way in GL to output data to the stencil
buffer directly, so we have to do a dance to wrap the depth/stencil buffer
in an ARGB renderbuffer.

Improves performance of several oglconform testcases by better than a factor
of 2.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c
4b038e24b0960e10d6ab8e360f2558d9c2730d99 24-Sep-2008 Eric Anholt <eric@anholt.net> intel: Add missing include files for meta drawpixels since mesa shuffling.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
f85ea6837da434cdec011de431e62db20ee39df2 21-Sep-2008 Eric Anholt <eric@anholt.net> intel: Replace pbo-only drawpixels function with a generic Mesa metaops.

Improves performance of some oglconform regression tests 9x.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.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_draw.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_draw.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_draw.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_draw.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_draw.c
f6abe8f0f2fba3073b58b96ed38aae163c765b4a 24-Jun-2008 Eric Anholt <eric@anholt.net> Merge commit 'origin/master' into drm-gem
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_draw.c
0da9bc6a69fbd287f2e87ca9f868cb4ccc47735a 18-Jun-2008 Eric Anholt <eric@anholt.net> i915: Note the non-PBO fallback for textured drawpixels under DEBUG_PIXEL.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
bbe80af457316826f56ada767d26e8c1db7f1130 18-Jun-2008 Eric Anholt <eric@anholt.net> i915: Restore the accelerated PBO pixel path functions after GEM changes.

The fencing code is not required, and waiting on the fences defeated one of
the purposes of the extension, which is to allow asynchronous readpixels.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
eed5e6f40f1728ae5ae346d44ce45ba767bbf24c 15-Feb-2008 Eric Anholt <eric@anholt.net> [915] Don't attempt our accelerated drawpixels if no color buffer is attached.

Otherwise, glDrawBuffer(GL_NONE); glDrawPixels() results in a segfault when
we try to emit the color buffer state during setup.
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.c
aac2d99dc316c069faa46dd43ff034155754c6b3 27-Dec-2007 Xiang, Haihao <haihao.xiang@intel.com> i915: reset swrast state after calling swrast DrawPixels.
In order to optimize DrawPixels, the i915 texenv program isn't
applied to swrast DrawPixels in the i915 driver. This causes this
program isn't applied to any following swrast functions. Resetting
the swrast state fixes this issue. Fix #13614
/external/mesa3d/src/mesa/drivers/dri/intel/intel_pixel_draw.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_draw.c