History log of /external/mesa3d/src/mesa/main/drawpix.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
284ad9c3b29a6d6f0bade050ea9e949d67967983 18-Jul-2012 Paul Berry <stereotype441@gmail.com> mesa: 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 core mesa, the state tracker, and src/mesa/program 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/main/drawpix.c
9ad8f431b2a47060bf05517246ab0fa8d249c800 25-Jun-2012 Jordan Justen <jordan.l.justen@intel.com> mesa: add glformats integer type/format detection routines

_mesa_is_integer_format is moved to formats.c and renamed
as _mesa_is_enum_format_integer.

_mesa_is_format_unsigned, _mesa_is_type_integer,
_mesa_is_type_unsigned, and _mesa_is_enum_format_or_type_integer
are added.

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/drawpix.c
e9b908b014be57cd2d3f0432adf16ac5b9631325 16-Jul-2012 Paul Berry <stereotype441@gmail.com> msaa: Generate proper error for operations prohibited on MSAA buffers.

From the GL 3.0 spec, section 4.3.3, in the documentation for
CopyPixels():

"An INVALID_OPERATION error will be generated if the object bound
to READ_FRAMEBUFFER_BINDING is framebuffer complete and the value
of SAMPLE_BUFFERS is greater than zero."

The same applies to CopyTexImage...() and CopyTexSubImage...()
functions, since they are defined in terms of CopyPixels().

Previously we were generating an INVALID_FRAMEBUFFER_OPERATION error
in these cases.

Fixes piglit tests
"EXT_framebuffer_multisample/negative-{copypixels,copyteximage}".

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/drawpix.c
014306578be1f7aeb883e7b22eb255eda82fa011 09-May-2012 Brian Paul <brianp@vmware.com> mesa: implement DEBUG_ALWAYS_FLUSH debug option

This flag has been around for a while but it wasn't actually used anywhere.

Now, setting this flag causes a glFlush() to be issued after each
drawing call (including glBegin/End, glDrawElements, glDrawArrays,
glDrawPixels, glCopyPixels and glBitmap).
/external/mesa3d/src/mesa/main/drawpix.c
6bed7a861da05ef9751b373a78490db1c5b3e277 07-Feb-2012 Brian Paul <brianp@vmware.com> mesa: stop using _mesa_error_check_format_type() in glDrawPixels

The _mesa_error_check_format_type() function does two things: check
that format/type is legal and check that the destination (or source
buffer for glReadPixels) actually exists. Just move the relevant
parts of that into _mesa_DrawPixels().

We'll do a similar change in glReadPixels then get rid of the function
altogether.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/drawpix.c
9be6654c1f75bc402c807ec0caccebde032afa59 11-Jan-2012 Eric Anholt <eric@anholt.net> mesa: Throw the required error for glCopyPixels from multisample FBO.

Fixes piglit EXT_framebuffer_multisample/negative-copypixels.

Reviewed-by: Brian Paul <brianp@vmware.com>
NOTE: This is a candidate for the 8.0 branch.
/external/mesa3d/src/mesa/main/drawpix.c
aee96806f049c17384a8edc11acce76257d98a57 21-Dec-2011 Paul Berry <stereotype441@gmail.com> mesa: Move RasterDiscard to toplevel of gl_context.

Previously we were storing the RasterDiscard flag (for
GL_RASTERIZER_DISCARD) in gl_context::TransformFeedback. This was
confusing, because we use the _NEW_TRANSFORM flag (not
_NEW_TRANSFORM_FEEDBACK) to track state updates to it, and because
rasterizer discard has effects even when transform feedback is not in
use.

This patch makes RasterDiscard a toplevel element in gl_context rather
than a subfield of gl_context::TransformFeedback.

Note: We can't put RasterDiscard inside gl_context::Transform, since
all items inside gl_context::Transform need to be pieces of state that
are saved and restored using PushAttrib and PopAttrib.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/mesa/main/drawpix.c
887c349d543d5b6d681845eb441be88acb8e0063 28-Nov-2011 Eric Anholt <eric@anholt.net> mesa: Reject glDrawPixels(integer format).

When folding GL_EXT_texture_integer into the core, a new (and very
sensible) restriction was added.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/drawpix.c
e7c2b711a3b01cbeb0bf93d5442599457e7f8f51 30-Sep-2011 Eric Anholt <eric@anholt.net> mesa: Respect GL_RASTERIZER_DISCARD for various meta-type operations.

From the EXT_transform_feedback spec:

Primitives can be optionally discarded before rasterization by calling
Enable and Disable with RASTERIZER_DISCARD_EXT. When enabled, primitives
are discared right before the rasterization stage, but after the optional
transform feedback stage. When disabled, primitives are passed through to
the rasterization stage to be processed normally. RASTERIZER_DISCARD_EXT
applies to the DrawPixels, CopyPixels, Bitmap, Clear and Accum commands as
well.

And the GL 3.2 spec says it applies to ClearBuffer* as well.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/drawpix.c
4e58e56f6fdc0dc240d9ab224f962effe0145a9e 15-Sep-2011 Brian Paul <brianp@vmware.com> mesa: add missing ')' in error message
/external/mesa3d/src/mesa/main/drawpix.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/main/drawpix.c
e4852ae4d24396daa323652023655fb3b6456ff5 24-Mar-2011 Brian Paul <brianp@vmware.com> mesa: minor whitespace fixes
/external/mesa3d/src/mesa/main/drawpix.c
51db2045b488477230d9a31b60779f90f0f4bf64 07-Mar-2011 Brian Paul <brianp@vmware.com> mesa: remove stray _mesa_finish() call in _mesa_CopyPixels()

Leftover debug code from 6364d75008b4fa580c1cb47c59ba1cf3e0caa6cd.
/external/mesa3d/src/mesa/main/drawpix.c
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 01-Mar-2011 Brian Paul <brianp@vmware.com> mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/main/drawpix.c
6364d75008b4fa580c1cb47c59ba1cf3e0caa6cd 18-Feb-2011 Brian Paul <brianp@vmware.com> mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer
/external/mesa3d/src/mesa/main/drawpix.c
db61b9ce39bccc43140357652ceb78baaf2aea44 07-Jan-2011 Vinson Lee <vlee@vmware.com> mesa: Directly include mfeatures.h in files that perform feature tests.
/external/mesa3d/src/mesa/main/drawpix.c
d4cdd2fab058b4b54b415c72bce7df1d21ba975d 27-Oct-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/main/drawpix.c
ccef2110edbcc418abebabecc42ee3d9c0e5ab7a 27-Oct-2010 Brian Paul <brianp@vmware.com> mesa: call _mesa_valid_to_render() in glDrawPixels, glCopyPixels, glBitmap

This lets us simplify and consolidate some state checking code.

This implements the GL_INVALID_OPERATION check for all drawing commands
required by GL_EXT_texture_integer.
/external/mesa3d/src/mesa/main/drawpix.c
2502ee673893394cfa01f1f26ab9b657a3ccb2dc 23-Oct-2010 Brian Paul <brianp@vmware.com> mesa: new glDrawPixels error check for integer formats
/external/mesa3d/src/mesa/main/drawpix.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/drawpix.c
24d311c13339978a37885e88a49a990903652339 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate index parameter to _mesa_feedback_vertex

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/drawpix.c
2cf44390d1e819f23e1d7ceb3199276c9148c647 23-Feb-2010 Chia-I Wu <olv@lunarg.com> mesa: Move src/mesa/glapi/dispatch.h to mesa.

glapi/dispatch.h is a core Mesa header file. Move the header file to
main/ to make this clear. It also becomes clear after this change that
IN_DRI_DRIVER is only used in core Mesa to enable the remap table.
/external/mesa3d/src/mesa/main/drawpix.c
7395ab042aedb3ef29d3c5d974138bc4430cb772 19-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary header from drawpix.c.
/external/mesa3d/src/mesa/main/drawpix.c
67a2a4e901367418a5c28e7b0963bf9c0c4762ba 08-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_drawpix follow feature conventions.

As shown in mfeatures.h, this allows users of drawpix.h to work
without knowing if the feature is available.
/external/mesa3d/src/mesa/main/drawpix.c
282f578dbd790d7e5d7f371c51b72f116cda3934 02-Sep-2009 Brian Paul <brianp@vmware.com> mesa: skip bitmap drawing code if width==0 or height==0
/external/mesa3d/src/mesa/main/drawpix.c
39ec4a9253197c4507d53ce9a3c1d8963d8f5cea 20-Aug-2009 Brian Paul <brianp@vmware.com> mesa: add GL_DEPTH_STENCIL to glCopyPixels error check

Plus, add a comment about 'type' error checking.
See bug 19087.
/external/mesa3d/src/mesa/main/drawpix.c
20e4421fe3e938f5904d53661ce8d47163db491b 11-Aug-2009 Brian Paul <brianp@vmware.com> mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()

This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
The calls to _mesa_set_vp_override() were causing extra state validation
and caused the gallium state tracker's bitmap cache to get flushed on
every call.
/external/mesa3d/src/mesa/main/drawpix.c
924ba484990a57266b433b59b554124df4924fb4 07-Aug-2009 Brian Paul <brianp@vmware.com> mesa: remove old, prototype code
/external/mesa3d/src/mesa/main/drawpix.c
2c9812e3d346eb07180da520909b142e8afc1c59 07-Aug-2009 Brian Paul <brianp@vmware.com> mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap

We don't use the vertex program in these functions and the driver may
install its own. This fixes the broken glCopyPixels swrast fallback in
i965 and possibly other drivers. In particular, glCopyPixels sometimes
didn't work because the fixed-function fragment program was replacing all
fragment colors with the current raster color.
/external/mesa3d/src/mesa/main/drawpix.c
7bf6efe78066b33c4ddd278d78ea44cfd12154cc 07-Aug-2009 Brian Paul <brianp@vmware.com> mesa: use _mesa_bufferobj_mapped()
/external/mesa3d/src/mesa/main/drawpix.c
f738b913e6b3aa4e3e9bea41d37e634c6952536f 07-Aug-2009 Brian Paul <brianp@vmware.com> mesa: use valid_fragment_program() helper
/external/mesa3d/src/mesa/main/drawpix.c
3335b847bf1e1ee9e77600bd7122eb56ffbc8c07 07-Aug-2009 Brian Paul <brianp@vmware.com> mesa: do error checking on glCopyPixels() type parameter

Plus, move some other error checks before state validation and update
some comments.
/external/mesa3d/src/mesa/main/drawpix.c
f6a3f1f52a969c8d990a3a41e816af4864eea45c 02-Apr-2009 Brian Paul <brianp@vmware.com> mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero
/external/mesa3d/src/mesa/main/drawpix.c
bf8a187f71bd667a0dc0f70164a897d8e62361a8 28-Feb-2009 Brian Paul <brianp@vmware.com> mesa: replace FEEDBACK_TOKEN macro with _mesa_feedback_token() inline function
/external/mesa3d/src/mesa/main/drawpix.c
0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1 11-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'gallium-0.1' into gallium-0.2

A first attempt at moving gallium onto a branch directly off master...

It will be interesting to see how much work this takes to get running.

Have resolved the conflicts semi-arbitarily, not compiled or tested.

Conflicts:

.gitignore
Makefile
configs/config.mgw
configs/darwin
configs/darwin-x86ppc
configs/default
configs/freebsd-dri
configs/linux-dri
configs/linux-dri-xcb
configs/linux-fbdev
configs/linux-static
configs/linux-x86-64-static
configs/linux-x86-static
doxygen/Makefile
include/GL/gl.h
progs/demos/Makefile
progs/demos/descrip.mms
progs/demos/texenv.c
progs/egl/.gitignore
progs/egl/Makefile
progs/glsl/.gitignore
progs/glsl/Makefile
progs/glsl/convolutions.c
progs/samples/Makefile.mgw
progs/tests/.gitignore
progs/trivial/.gitignore
progs/trivial/point-param.c
progs/trivial/tri.c
progs/xdemos/.gitignore
progs/xdemos/glthreads.c
src/egl/drivers/demo/Makefile
src/egl/drivers/dri/Makefile
src/egl/main/Makefile
src/glu/Makefile
src/glu/sgi/Makefile
src/glu/sgi/Makefile.mgw
src/glut/glx/Makefile.mgw
src/glut/os2/WarpWin.cpp
src/glut/os2/glut_cindex.cpp
src/glut/os2/glut_gamemode.cpp
src/glut/os2/glut_win.cpp
src/glut/os2/glut_winmisc.cpp
src/glut/os2/os2_glx.cpp
src/glut/os2/os2_menu.cpp
src/glut/os2/os2_winproc.cpp
src/glw/Makefile
src/glx/x11/dri_glx.c
src/glx/x11/glxext.c
src/mesa/Makefile
src/mesa/Makefile.mgw
src/mesa/descrip.mms
src/mesa/drivers/beos/Makefile
src/mesa/drivers/common/descrip.mms
src/mesa/drivers/common/driverfuncs.c
src/mesa/drivers/directfb/Makefile
src/mesa/drivers/dri/Makefile.template
src/mesa/drivers/dri/common/dri_bufmgr.c
src/mesa/drivers/dri/common/dri_bufmgr.h
src/mesa/drivers/dri/common/dri_util.c
src/mesa/drivers/dri/common/extension_helper.h
src/mesa/drivers/dri/common/mmio.h
src/mesa/drivers/dri/common/utils.c
src/mesa/drivers/dri/common/utils.h
src/mesa/drivers/dri/glcore/Makefile
src/mesa/drivers/dri/i810/i810screen.c
src/mesa/drivers/dri/i915/intel_ioctl.c
src/mesa/drivers/dri/i915/intel_ioctl.h
src/mesa/drivers/dri/i915/intel_screen.c
src/mesa/drivers/dri/i915/server/i830_common.h
src/mesa/drivers/dri/i915/server/i830_dri.h
src/mesa/drivers/dri/i965/intel_screen.c
src/mesa/drivers/dri/i965/server/i830_common.h
src/mesa/drivers/dri/i965/server/i830_dri.h
src/mesa/drivers/dri/mach64/mach64_screen.c
src/mesa/drivers/dri/nouveau/nouveau_context.h
src/mesa/drivers/dri/nouveau/nouveau_fifo.c
src/mesa/drivers/dri/nouveau/nouveau_fifo.h
src/mesa/drivers/dri/nouveau/nouveau_screen.c
src/mesa/drivers/dri/nouveau/nouveau_screen.h
src/mesa/drivers/dri/r128/r128_tex.h
src/mesa/drivers/dri/savage/savageioctl.h
src/mesa/drivers/fbdev/Makefile
src/mesa/drivers/osmesa/Makefile
src/mesa/drivers/osmesa/descrip.mms
src/mesa/drivers/x11/Makefile
src/mesa/drivers/x11/descrip.mms
src/mesa/drivers/x11/xm_dd.c
src/mesa/glapi/glapi.c
src/mesa/glapi/glthread.c
src/mesa/main/api_validate.c
src/mesa/main/attrib.c
src/mesa/main/bufferobj.c
src/mesa/main/bufferobj.h
src/mesa/main/buffers.c
src/mesa/main/config.h
src/mesa/main/context.c
src/mesa/main/descrip.mms
src/mesa/main/drawpix.c
src/mesa/main/enums.c
src/mesa/main/fbobject.c
src/mesa/main/glheader.h
src/mesa/main/imports.c
src/mesa/main/mipmap.c
src/mesa/main/mm.c
src/mesa/main/mm.h
src/mesa/main/mtypes.h
src/mesa/main/points.c
src/mesa/main/sources
src/mesa/main/state.c
src/mesa/main/texcompress_fxt1.c
src/mesa/main/texenvprogram.c
src/mesa/main/texobj.c
src/mesa/main/texstate.c
src/mesa/main/texstore.c
src/mesa/math/descrip.mms
src/mesa/shader/arbprogram.c
src/mesa/shader/descrip.mms
src/mesa/shader/prog_execute.c
src/mesa/shader/prog_statevars.c
src/mesa/shader/prog_statevars.h
src/mesa/shader/prog_uniform.c
src/mesa/shader/program.c
src/mesa/shader/program.h
src/mesa/shader/shader_api.c
src/mesa/shader/slang/descrip.mms
src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
src/mesa/sources
src/mesa/swrast/descrip.mms
src/mesa/swrast/s_drawpix.c
src/mesa/swrast/s_fragprog.c
src/mesa/swrast/s_readpix.c
src/mesa/swrast/s_span.c
src/mesa/swrast_setup/descrip.mms
src/mesa/tnl/descrip.mms
src/mesa/tnl/t_context.h
src/mesa/tnl/t_vp_build.c
src/mesa/tnl/tnl.h
src/mesa/vbo/descrip.mms
src/mesa/vbo/vbo_context.c
src/mesa/vbo/vbo_exec_array.c
src/mesa/x86-64/xform4.S
src/mesa/x86/rtasm/x86sse.c
src/mesa/x86/rtasm/x86sse.h
windows/VC6/progs/glut/glut.dsp
windows/VC7/mesa/gdi/gdi.vcproj
windows/VC7/mesa/glu/glu.vcproj
windows/VC7/mesa/mesa.sln
windows/VC7/mesa/mesa/mesa.vcproj
windows/VC7/mesa/osmesa/osmesa.vcproj
windows/VC7/progs/glut/glut.vcproj
windows/VC8/mesa/gdi/gdi.vcproj
windows/VC8/mesa/glu/glu.vcproj
windows/VC8/mesa/mesa.sln
windows/VC8/mesa/mesa/mesa.vcproj
windows/VC8/progs/glut/glut.vcproj
d960a0621d65ae9977efe9bbb51dce9e1571b114 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glReadPixels code into new readpix.c file
/external/mesa3d/src/mesa/main/drawpix.c
53174afeeb68a79e471185cb463c13ff90af698f 31-May-2008 José Fonseca <jrfonseca@tungstengraphics.com> mesa: Apply MSVC portability fixes from Alan Hourihane.
/external/mesa3d/src/mesa/main/drawpix.c
4e0e02ae684c0286599309ae166cfc716db940d7 25-Apr-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: adjust glBitmap coords by a small epsilon

Fixes problem with bitmaps jumping around by one pixel depending on window
size. The rasterpos is often X.9999 instead of X+1.
Run progs/redbook/drawf and resize window to check.

Cherry picked from gallium-0.1 branch
/external/mesa3d/src/mesa/main/drawpix.c
72c8d2f2449d54005eb721fe3853a6009e9b8d17 24-Apr-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: adjust glBitmap coords by a small epsilon

Fixes problem with bitmaps jumping around by one pixel depending on window
size. The rasterpos is often X.9999 instead of X+1.
Run progs/redbook/drawf and resize window to check.
/external/mesa3d/src/mesa/main/drawpix.c
a39091bc5b68e4d4f5302f1d3f1a138798f54b77 21-Mar-2008 Brian <brian.paul@tungstengraphics.com> Refactor PBO validate/map code.

We always need to do PBO validation, so do that in core Mesa before calling driv
er routine.
cherry-picked from Mesa/master.
/external/mesa3d/src/mesa/main/drawpix.c
d933be6baf98624c609d422a9b083a08f67e8bdb 21-Mar-2008 Brian <brian.paul@tungstengraphics.com> Refactor PBO validate/map code.

We always need to do PBO validation, so do that in core Mesa before calling driver routine.
/external/mesa3d/src/mesa/main/drawpix.c
85ea7ff25cec703a00d79246df49a4ae6192c395 21-Mar-2008 Brian <brian.paul@tungstengraphics.com> Fix some PBO breakage.

In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
into a PBO. Similarly for _mesa_GetTexImage.
/external/mesa3d/src/mesa/main/drawpix.c
c80a380ebb58c15db87309d466ef57fb006b40ae 21-Mar-2008 Brian <brian.paul@tungstengraphics.com> Fix some PBO breakage.

In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
into a PBO. Similarly for _mesa_GetTexImage.
/external/mesa3d/src/mesa/main/drawpix.c
07ff7c2285d9cb10ca52d7de7a6b86fd00379d6f 17-Mar-2008 Xiang, Haihao <haihao.xiang@intel.com> mesa: Follow GL spec to draw DEPTH_COMPONENT pixels when
there's no depth buffer. Fix bug #11580
/external/mesa3d/src/mesa/main/drawpix.c
9a563d5e696a7c8fc09f7da5a0d33a9675b00e4c 05-Nov-2007 Brian <brian.paul@tungstengraphics.com> no-op glCopyPixels if width or height is zero
/external/mesa3d/src/mesa/main/drawpix.c
49adf51eeec31c9f3c995a70acc5008522689708 18-Oct-2007 Brian <brian.paul@tungstengraphics.com> Add some FLUSH_CURRENT() calls.

Without these we can find ourselves in _mesa_load_state_parameters()
computing derived lighting/material values whhen the current material
properties haven't been updated from the VBO.
This may be a somewhat wide-spread problem that needs more attention...
/external/mesa3d/src/mesa/main/drawpix.c
ce8988018ca2d838c93df904271b2afc62d6b021 15-Oct-2007 Brian <brian.paul@tungstengraphics.com> check for width or height = 0 before calling driver Bitmap func
/external/mesa3d/src/mesa/main/drawpix.c
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/main/drawpix.c
457fb0e1286272c100888217862cde250e46f486 20-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> use new _mesa_sourc/dest_buffer_exists() functions
/external/mesa3d/src/mesa/main/drawpix.c
19b05d5009f4b0e83118b351b7261bb914e33f2b 18-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> Don't call Driver->Bitmap() if no image to render
/external/mesa3d/src/mesa/main/drawpix.c
948ab5d8a926d55615a4bfbdfc1e9668095dc81c 17-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> move _mesa_update_state() calls before error tests that depend on framebuffer completeness
/external/mesa3d/src/mesa/main/drawpix.c
547113c16cbef5db7753f4835ed7b7dd72e77380 17-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> improved error checking in error_check_format_type()
/external/mesa3d/src/mesa/main/drawpix.c
3d61c2e778e5592a52eef21fab6cc301b54f449e 01-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> move around some error checking
/external/mesa3d/src/mesa/main/drawpix.c
5208867f12abd4b13c517e8cd006afde6fadbed8 28-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> add error checks for framebuffer completeness
/external/mesa3d/src/mesa/main/drawpix.c
1ad7b99925e044f82e635f746c1ef2df77f69ac9 28-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Initial work for GL_EXT_packed_depth_stencil extension.
glReadPixels done, glDrawPixels mostly done.
/external/mesa3d/src/mesa/main/drawpix.c
99796464c5f0fdb463c31a0e99b0896089b8bd80 27-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Lift all the format/type error checking out of the _swrast_Draw/Read/CopyPixels
functions into the _mesa_Draw/Read/CopyPixels functions.
/external/mesa3d/src/mesa/main/drawpix.c
338cbb0e5c6eab982bc4d05df08108e1c9ce97d1 09-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> don't generate selection hits for glBitmap, glDraw/CopyPixels. Misc clean-ups
/external/mesa3d/src/mesa/main/drawpix.c
6e4f594a02fc384b17d5732be652d7d28618aec2 25-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> removed GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/main/drawpix.c
6d460af6af77a0d5a5b568bcd6094b98e249ba93 23-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment
program is enabled AND the currently bound program is valid.
Check _Enable instead of Enable to prevent things from blowing up
when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually
defining a program.
/external/mesa3d/src/mesa/main/drawpix.c
7a6b71ef2944bae1718e8167b2faaceb8422071c 13-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implementation of GL_EXT_pixel_buffer_object extension.
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/main/drawpix.c
e6149fac64da1653a315687465a1d83bd8373612 26-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> check for invalid fragment program in glDrawPixels, glCopyPixels and glBitmap
/external/mesa3d/src/mesa/main/drawpix.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/drawpix.c
bd7a3de4b35f8bb1a1ea033ba2893315a4efcc29 31-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> added minor assertion
/external/mesa3d/src/mesa/main/drawpix.c
6dc85575000127630489b407c50a4b3ea87c9acb 17-Jul-2003 Keith Whitwell <keith@tungstengraphics.com> Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/drawpix.c
9ac51f57efe07ed43a1e4224a7f5daddec401b36 05-Jun-2003 Ian Romanick <idr@us.ibm.com> Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/main/drawpix.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/main/drawpix.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/main/drawpix.c
2188d002df22ac4495444fa7705af1963508f766 21-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> minor error message changes
/external/mesa3d/src/mesa/main/drawpix.c
4753d60dd070bb08d0116076bcc08025c86ce857 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.
/external/mesa3d/src/mesa/main/drawpix.c
002483e009e7c8610a5abfbf61a43694cb34e1d3 09-May-2002 Brian Paul <brian.paul@tungstengraphics.com> Minor change to current raster position and texcoords.
/external/mesa3d/src/mesa/main/drawpix.c
858b694b6478c0139fbe4a6da16fc97d99fcf5c4 15-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> added some missing error checks
/external/mesa3d/src/mesa/main/drawpix.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/main/drawpix.c
d9331ae71ee6fbba0f2b17d68b2f0f45e98a38f9 13-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed errors in feedback for glDraw/CopyPixels and glBitmap
/external/mesa3d/src/mesa/main/drawpix.c
acc722d4b890da7ed0ede24751e2bcaf28cc1468 26-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> More raster fog coord fixes.
New truncate vs. floor comments in drawpixels.c
Added current raster secondary color state, not used yet.
/external/mesa3d/src/mesa/main/drawpix.c
8c2f6c5059a60d845716277973c826f4069926e6 26-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> added GL_IBM_rasterpos_clip extension
/external/mesa3d/src/mesa/main/drawpix.c
1b258989462e907e45abbdf8743b0a75f22c02b3 18-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Consolidated source files. Since the re-org a number of source files
only had one or two functions left in them.
/external/mesa3d/src/mesa/main/drawpix.c
51c0c71811508b6658e0d5dcff8426b618322a73 28-Apr-2001 Keith Whitwell <keith@tungstengraphics.com> Support for floating point color representation in tnl module.
/external/mesa3d/src/mesa/main/drawpix.c
33143303feaf84afbef2e63ac0adab2d70b3c344 10-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus Niederkrueger)
/external/mesa3d/src/mesa/main/drawpix.c
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/main/drawpix.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/drawpix.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/drawpix.c
5c1e7fa6ee72f4403d9ec9d12830dd689b966e71 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.

Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.

Slight optimizations to pipeline build/run routines.
/external/mesa3d/src/mesa/main/drawpix.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/main/drawpix.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/drawpix.c
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e 16-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Move the transform and lighting code to two new directories
math: Provides basic matrix and vector functionality that
might be useful to multiple software t&l
implementations, and is used by core mesa to
manage the Model, Project, etc matrices.

tnl: The real transform & lighting code from core mesa,
including everything from glVertex3f through vertex
buffer handling, transformation, clipping, lighting
and handoff to a driver for rasterization.

The interfaces of these can be further tightened up, but the basic
splitting up of state and code move is done.
/external/mesa3d/src/mesa/main/drawpix.c
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/main/drawpix.c
9499e017b7e05411a32b3e4fa94885eaec0d7277 30-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.
More minor GLchan changes.
Silence some compiler warnings in cva.[ch]
/external/mesa3d/src/mesa/main/drawpix.c
193005393d6b1422ad9084f8e71004f4f055b88f 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed Current.ByteColor Current.Color
/external/mesa3d/src/mesa/main/drawpix.c
699bc7b73d2fede77d3290f66c1ec355afd0373e 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> More GLchan color channel changes.
Some header file re-org:
Move matrix, vertex buffer structs to types.h to fix #include mess.
Remove typedef, extern declarations from config.h
/external/mesa3d/src/mesa/main/drawpix.c
c893a015d8a50a38cd3f727d99835e7e7e2ccea9 28-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> New colormac.h file for color-related macros.
Lot's of clean-up in macros.h and mmath.h
/external/mesa3d/src/mesa/main/drawpix.c
fe5d67d95f3a5fc84c5421d409a6464642aaf2cb 27-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Implement EXT_fog_coord and EXT_secondary_color.

EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
/external/mesa3d/src/mesa/main/drawpix.c
d3672166787028857ea51ad9570cab7e173898c3 17-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> ported render begin/end calls from Mesa 3.4
/external/mesa3d/src/mesa/main/drawpix.c
fa849a0e1622039bf66ef2b7506669aba8d77d91 05-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> drawing color-index image to RGB window was broken
/external/mesa3d/src/mesa/main/drawpix.c
9c05c0494d06dcf429d8489107be49e339305690 30-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> support for N texture units
/external/mesa3d/src/mesa/main/drawpix.c
b1394fa92aaaf859ce9efc8b5fc194397921320c 26-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> First batch of OpenGL SI related changes:
Renamed struct gl_context to struct __GLcontextRec.
Include glcore.h, setup GL imports/exports.
Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/main/drawpix.c
8d4bd87c1ad8db33b7cb7eae309abf36f14986d8 12-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> added format/type error check to draw_rgba_pixels()
/external/mesa3d/src/mesa/main/drawpix.c
48c6a6ecd2b94d73317f1579193d98101566217a 08-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> changed gl_frame_buffer Xmax and Ymax to be exclusive boundary values
/external/mesa3d/src/mesa/main/drawpix.c
724f2939f4cf351dba37a8d80e1a01fdcf07f3c2 06-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> silence compiler warning (zoomY0)
/external/mesa3d/src/mesa/main/drawpix.c
f93b3dd69e744cf1dd6b102a11cdb07c2df4a967 30-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> more convolution work
/external/mesa3d/src/mesa/main/drawpix.c
732dd6f4173917ca1e21901b9c3fa29dbd5f019f 23-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> enabling 1D convolution caused a problem
/external/mesa3d/src/mesa/main/drawpix.c
46e8a513837ae8af03c2e69bf81dba5ae80eebfe 21-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> basic glDrawPixels convolution implemented
/external/mesa3d/src/mesa/main/drawpix.c
b1097f24a8410b623deb52069ad7e66bae35944c 16-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> optimized glDrawPixels for glPixelZoom(1,-1) (Andrew Gee)
/external/mesa3d/src/mesa/main/drawpix.c
6f0294ca4706f5edc70c825a4efde860c7ffb7d2 16-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed typo which disabled simple_DrawPixels
/external/mesa3d/src/mesa/main/drawpix.c
595fce04f6e3477a898d6634e51653d809fcb35b 01-Jul-2000 Brian Paul <brian.paul@tungstengraphics.com> added histogram sink test
/external/mesa3d/src/mesa/main/drawpix.c
c29714dccb664562958cf36cdedee9c4377585d2 01-Jul-2000 Brian Paul <brian.paul@tungstengraphics.com> enabled GL_POST_CONVOLUTION_COLOR_TABLE
/external/mesa3d/src/mesa/main/drawpix.c
24507ff6ab91a85f98da60745bd6585499968b60 27-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_EXT_texture_env_combine (Holger Waechtler)
/external/mesa3d/src/mesa/main/drawpix.c
308a7152b2adac7c6e4429e42618696aeac07a48 27-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed type checking error
/external/mesa3d/src/mesa/main/drawpix.c
1a1cf7ed75d799bbda34399ddab7949b8c06686e 04-May-2000 Brian Paul <brian.paul@tungstengraphics.com> implemented GL_EXT_histogram extension
/external/mesa3d/src/mesa/main/drawpix.c
c397a6b28351ad97f996f913cfe9266b9f9096f6 18-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> more color table and imaging work
/external/mesa3d/src/mesa/main/drawpix.c
179870a5b806a3ee84cb56fa20c3a003f9fc5b97 12-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_SGI_color_table, pixel transfer code clean-up
/external/mesa3d/src/mesa/main/drawpix.c
d0130a989a3b331eb8114f1ee4addb95ce31e0e2 11-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> clip depth/stencil spans to window bounds
/external/mesa3d/src/mesa/main/drawpix.c
250069dbb443f26f4dcc409c9c873019a5f50f9d 08-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_SGI_color_matrix extension
/external/mesa3d/src/mesa/main/drawpix.c
2b2e925ea4a5652b0ab73b1efbce345a42663842 07-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_SGIX/SGIS_pixel_texture extension
/external/mesa3d/src/mesa/main/drawpix.c
199d039bc365ce6b3f42037497b1e7ebe232bc69 01-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> changes for GL_HP_occlusion_test
/external/mesa3d/src/mesa/main/drawpix.c
b7d076fc96ac27117421653a043d00a95f789d24 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> changed imaging functions to _mesa_ prefix
/external/mesa3d/src/mesa/main/drawpix.c
ed30dfa1264ec8875a3162c3c8778bc703bf11d5 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> runtime selectable depth buffer depth
/external/mesa3d/src/mesa/main/drawpix.c
4ee75bdab562d2125836668afab22e3726732c4c 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> moved device driver DrawPixels call
/external/mesa3d/src/mesa/main/drawpix.c
bab8f790aed0085ef4353db69d3c6c537f1174b6 09-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> glDrawPixels w/ format=GL_COLOR_INDEX was broken
/external/mesa3d/src/mesa/main/drawpix.c
ea39f042c378c234b573ceead4c5194020d949c4 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> updated includes for source file reorg
/external/mesa3d/src/mesa/main/drawpix.c
7110c37d5e0a37d64c9867af5b1a4c9316a13ed0 26-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> generate Z values when fog enabled (Andree Borrmann)
/external/mesa3d/src/mesa/main/drawpix.c
3f02f90f943a996d88abc20f74503afbb56a4c98 24-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> added support for separate read/draw buffers per context
/external/mesa3d/src/mesa/main/drawpix.c
4e176ff358956b773ec486a220cc21971ed97495 22-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> added _mesa_clip_pixelrect()
/external/mesa3d/src/mesa/main/drawpix.c
4b7526d001ee739ce4287e9110c9d6cd97738ba4 18-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> silence an uninitialized var warning
/external/mesa3d/src/mesa/main/drawpix.c
fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> first big check-in of new Mesa 3.3 code
/external/mesa3d/src/mesa/main/drawpix.c
327c69127cf6203681d418a76186f70cc71b9212 08-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up of header includes (Daryll)
/external/mesa3d/src/mesa/main/drawpix.c
bc41b08073bd764d1844c4cc32bbd4cd0fc0b850 19-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> more image type error checking in draw_stencil_pixels()
/external/mesa3d/src/mesa/main/drawpix.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/drawpix.c
1bf9dfaf5dea61e3d33a69b0a549be54ef6d74df 18-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> Large patch:
- FX bug fixes.
- Polygon mode and edgeflag work properly.
- Clipping works with edgeflag.
- Driver.ReducedPrimitiveChange() callback so drivers
that implement lines & points as triangles can turn culling off
before rendering groups of these primitives.
- Cleaned up feedback & select primitives.
/external/mesa3d/src/mesa/main/drawpix.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/drawpix.c