History log of /external/mesa3d/src/mesa/main/buffers.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dcb6a7ccbb63aaeec719b873a809c61a8bf45297 19-Dec-2012 Paul Berry <stereotype441@gmail.com> mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.

Previously, Mesa code assumed that glReadBuffer(GL_NONE) was only
valid for user-created framebuffer objects. However, the spec is
quite clear that is should also be valid for the default framebuffer.
From section 18.2.1 ("Obtaining Pixels from the Framebuffer") of the
GL 4.3 spec:

"When READ_FRAMEBUFFER_BINDING is zero, i.e. the default
framebuffer, src must be one of the values listed in table 17.4,
including NONE."

Similar language exists in the GLES 3.0 spec, and in desktop GL all
the way back to ARB_framebuffer_object.

Partially fixes GLES3 conformance test "CoverageES30.test".

NOTE: This is a candidate for stable branches.

Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit cf5632094ba0c19d570ea47025cf6da75ef8457a)
/external/mesa3d/src/mesa/main/buffers.c
36ede89687fe2de213f2637ab7acfb80cfd856cd 12-Jan-2012 Brian Paul <brianp@vmware.com> mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions

Rather than testing the fbo's name against zero.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/buffers.c
185ee042ac4c6b08f7842b35d8234f2f8fab7831 09-Jan-2012 Brian Paul <brianp@vmware.com> mesa: whitespace, 80-column wrapping in buffers.c
/external/mesa3d/src/mesa/main/buffers.c
9a548c27aa704236cc1d8a5d4ebf68cea9c5c99c 12-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove _mesa_ffs(), implement ffs() for non-GNU platforms

Call ffs() and ffsll() everywhere. Define our own ffs(), ffsll()
functions when the platform doesn't have them.

v2: remove #ifdef _WIN32, __IBMC__, __IBMCPP_ tests inside ffs()
implementation. The #else clause was recursive.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Tested-by: Alexander von Gluck <kallisti5@unixzen.com>
/external/mesa3d/src/mesa/main/buffers.c
a4d72189b271664501338cc93107845f3d40ae54 22-Sep-2011 Henri Verbeet <hverbeet@gmail.com> mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().

Without this we'd miss the last update in a sequence like {COLOR0, COLOR1},
{COLOR0}, {COLOR0, COLOR1}. I originally had a patch for this that called
updated_drawbuffers() when the buffer count changed, but later realized that
was wrong. The ARB_draw_buffers spec explicitly says "The draw buffer for
output colors beyond <n> is set to NONE.", and this is queryable state.
This fixes piglit arb_draw_buffers-state_change.

NOTE: This is a candidate for the 7.11 branch.

Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/buffers.c
37e6ab7b2de90ee90c06ceb08974423248fa6ee5 16-Jun-2011 Brian Paul <brianp@vmware.com> mesa: refactor, create _mesa_update_draw_buffers() helper

Move this code out of _mesa_make_current() and put it into a
helper function.
/external/mesa3d/src/mesa/main/buffers.c
6d4b974e89ca8c803e2a0033005ad95eab537fe6 25-May-2011 Eric Anholt <eric@anholt.net> mesa: Flush vertices before updating drawbuffer computed state.

Otherwise, the driver is likely to draw the flushed vertices to the
new drawbuffer instead of the old one, missing the point of the flush.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/buffers.c
f73ff463a2175039c5a54a9a15d65a9a2d1fae25 25-May-2011 Eric Anholt <eric@anholt.net> mesa: Trigger FBO validation on DrawBuffers change in non-ES2 mode.

glDrawBuffers pointing at an unattached buffer is supposed to be
incomplete without ARB_ES2_compatibility. The testcase to catch the
bug of not implementing that bit of the spec was tricked by this
missing piece of state update.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/buffers.c
158d42c8b08411d761fa40299f3f29027ad3905f 07-Apr-2011 Henri Verbeet <hverbeet@gmail.com> mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.

NOTE: This is a candidate for the 7.10 branch.

Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
/external/mesa3d/src/mesa/main/buffers.c
0117da40cd7edd3d165bb28569c289b37eca12b9 06-Jan-2011 Vinson Lee <vlee@vmware.com> mesa: Include mtypes.h in files that use gl_context struct.

Directly include mtypes.h if a file uses a gl_context struct. This
allows future removal of headers that are not strictly necessary but
indirectly include mtypes.h for a file.
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
c4ad036ce145ab04677b6e40c18315906b897a31 19-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers from buffers.c.
/external/mesa3d/src/mesa/main/buffers.c
a54033bedb1d3ac7f7a0c1365c25c638e58de566 18-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove old comment
/external/mesa3d/src/mesa/main/buffers.c
e36751ec81736a8466b1a6a722c1b2cf578d713b 18-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove a bit of old code
/external/mesa3d/src/mesa/main/buffers.c
d971069fc6f5dcec64b1f1a60a8a2e7063aaf018 05-Nov-2009 Brian Paul <brianp@vmware.com> mesa: fix infinite loop bug in _mesa_drawbuffers()

Fixes bug 24946.
This regression came from 8df699b3bb1aa05b633f05b121d09d812c86a22d.
/external/mesa3d/src/mesa/main/buffers.c
5698d7cd7557659440f8417716839ba07cffc5a5 02-Nov-2009 Brian Paul <brianp@vmware.com> mesa: clean-up formatting
/external/mesa3d/src/mesa/main/buffers.c
c7048f9d9f91ef8c3ef35e31976adbf686349c41 02-Nov-2009 Brian Paul <brianp@vmware.com> mesa: use FLUSH_VERTICES() in _mesa_drawbuffers()
/external/mesa3d/src/mesa/main/buffers.c
8df699b3bb1aa05b633f05b121d09d812c86a22d 02-Nov-2009 Brian Paul <brianp@vmware.com> mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers()
/external/mesa3d/src/mesa/main/buffers.c
b28c637382cd3c3fcd54cd77062dab3df78230a9 02-Nov-2009 Brian Paul <brianp@vmware.com> mesa: use ffs() to shorten loop in _mesa_drawbuffers()
/external/mesa3d/src/mesa/main/buffers.c
2d11c48223adb78353ca32f0cc07941957310389 02-Nov-2009 Brian Paul <brianp@vmware.com> mesa: added assertion, another comment
/external/mesa3d/src/mesa/main/buffers.c
62043b27575c378c027251316421e4699f461108 02-May-2009 Brian Paul <brianp@vmware.com> mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL

Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
it made sense to signal changes with _NEW_PIXEL. But now with FBOs it's
also part of the framebuffer state.

Now _NEW_PIXEL strictly indicates pixels transfer state changes.

This change avoids framebuffer state validation when any random bit of
pixel-transfer state is set.

DRI drivers updated too: don't check _NEW_COLOR when updating framebuffer
state. I think that was just copied from the Xlib driver because we care
about dither enable/disable state there.
/external/mesa3d/src/mesa/main/buffers.c
363fc6d64fc8b813f2216b8b28414c6a2c6d2963 12-Mar-2009 Brian Paul <brianp@vmware.com> mesa: fix glRead/DrawBuffer(GL_AUXn) error value

If GL_AUX[123] are passed to glRead/DrawBuffer() when those buffers don't
exist, need to generate GL_INVALID_OPERATION, not GL_INVALID_ENUM.

This regression came from commit 555f0a88182e2b1af809b2d97abdac02814a2f28
/external/mesa3d/src/mesa/main/buffers.c
555f0a88182e2b1af809b2d97abdac02814a2f28 28-Feb-2009 Brian Paul <brianp@vmware.com> mesa: remove unused AUX buffers

Remove all references to aux buffers 1..3. Keep AUX0 around for now just
in case, but it'll probably go too someday. I don't know of any OpenGL
drivers since the IRIX days that support aux color buffers.
/external/mesa3d/src/mesa/main/buffers.c
5de5ab428cf5516d91daa3f193a76b0d87853f55 12-Feb-2009 Robert Ellison <papillo@i965-laptop.(none)> glDrawBuffers(n==0) is valid

According to the GL spec, calling glDrawBuffers() with n == 0 is a
valid operation (and essentially prevents drawing to any buffers).
But _msa_DrawBuffersARB() was producing a GL_INVALID_VALUE error in
this case.

This fix adjusts the error check, and makes a small change to the
ctx->Driver.DrawBuffer() call below to ensure that, if n == 0,
Driver.DrawBuffer() is called with GL_NONE and that buffers[0] is
*not* referenced in this case (since we don't know whether it is valid).

Internal identifier: 365833
/external/mesa3d/src/mesa/main/buffers.c
e97681c7f551a2a2a6bd5eff0f4192a870c816c0 09-Feb-2009 Brian Paul <brianp@vmware.com> mesa: merge gallium-0.2 into gallium-master-merge

Merge commit 'origin/gallium-0.2' into gallium-master-merge

Conflicts:

Makefile
docs/relnotes-7.4.html
docs/relnotes.html
src/mesa/drivers/dri/i965/brw_wm.h
src/mesa/main/imports.c
src/mesa/main/mtypes.h
src/mesa/main/texcompress.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_draw.c
1ca05a066b8d8cb8a99da88743a48f7d97f695fe 04-Feb-2009 Brian Paul <brianp@vmware.com> mesa: more info in error messages
/external/mesa3d/src/mesa/main/buffers.c
8aa209c766b79144db499063dd1c8482562b07bf 28-Jan-2009 Ian Romanick <idr@freedesktop.org> Make GL_ARB_draw_buffers mandatory

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/buffers.c
c132e2b1db855b3c33d8b879c4a986011d631d43 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move multisample-related functions into new multisample.c file
/external/mesa3d/src/mesa/main/buffers.c
e48defc98045f419e71ca13e4f45470b2336ecaf 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c
(cherry picked from commit 9091015a9782ad15e58540a8fd61df83ea2bfe31)
/external/mesa3d/src/mesa/main/buffers.c
5ab1d0aceaffbf872d7f8ebea2a6655e25bf2390 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glClear, glClearColor into new clear.c file.
/external/mesa3d/src/mesa/main/buffers.c
55e341c4c2e5a6f3475a8a3e6389b904f99a6d1a 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move scissor functions into new scissor.c file
(cherry picked from commit 4be7296bfcba22a849f949d105ea385e6964cc25)
/external/mesa3d/src/mesa/main/buffers.c
87534210bb9fe5f4e3053d12123491a8c2ccbf6d 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...
(cherry picked from commit 49adf51eeec31c9f3c995a70acc5008522689708)
/external/mesa3d/src/mesa/main/buffers.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
5ef4e4ffb8053db87f52df3c9b2ddb71d9c7d6e5 02-Jul-2008 Roland Scheidegger <sroland@tungstengraphics.com> mesa: fix issues around multisample enable

multisample enable is enabled by default, however gl mandates multisample
rendering rules only apply if there's also a multisampled buffer.
/external/mesa3d/src/mesa/main/buffers.c
bce428c4a65fdcb890ea18bf4a1dfb42ed109006 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move multisample-related functions into new multisample.c file
/external/mesa3d/src/mesa/main/buffers.c
9091015a9782ad15e58540a8fd61df83ea2bfe31 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c
/external/mesa3d/src/mesa/main/buffers.c
eade430682516a445a2bf765165362dad19594f0 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glClear, glClearColor into new clear.c file.
/external/mesa3d/src/mesa/main/buffers.c
4be7296bfcba22a849f949d105ea385e6964cc25 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move scissor functions into new scissor.c file
/external/mesa3d/src/mesa/main/buffers.c
8c4806ccc4d24b78fe2a2a7119333b965572e948 09-Jan-2008 Brian <brian.paul@tungstengraphics.com> fix bug 13978: glDrawBuffersARB() didn't set all necessary state
/external/mesa3d/src/mesa/main/buffers.c
601a6b872c33bfe3cb4ea03a5a8ba5ebe92dedaf 07-Jan-2008 Brian <brian.paul@tungstengraphics.com> Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes

Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask.
The number of active color buffers is specified by _NumColorDrawBuffers.
This builds on the previous DrawBuffer changes and will help with drivers
implementing GL_ARB_draw_buffers.
/external/mesa3d/src/mesa/main/buffers.c
ff73c783cc47361ff0dd819c82d067b4b85870dd 06-Jan-2008 Brian <brian.paul@tungstengraphics.com> Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.

These fields are no longer indexed by shader output. Now, we just have
a simple array of renderbuffer pointers.

If the shader writes to gl_FragData[i], send those colors to the N
_ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or
the fixed-function color) to the N _ColorDrawBuffers.

A few more changes and simplifications can follow from this...
/external/mesa3d/src/mesa/main/buffers.c
7d6d6652d58c542be07707c9a9becb8163f1ba8a 02-Jan-2008 Brian <brian.paul@tungstengraphics.com> additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)
/external/mesa3d/src/mesa/main/buffers.c
9b3162b1d21ccd5b0b25b45696c6106dae4c3357 01-Jan-2008 Brian <brian.paul@tungstengraphics.com> additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)
/external/mesa3d/src/mesa/main/buffers.c
ba0fcc47d61be6caa2f4a5f4eb0c36eba9e2cb59 30-Oct-2007 Brian <brian.paul@tungstengraphics.com> Set _NEW_BUFFERS in glRead/DrawBuffer().

Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively.
That correponds to the GL attribute groups, but doesn't make much sense
otherwise. This could improve validation efficiency in a few places too.
It looks like all the drivers are already checking for _NEW_BUFFERS in the
right places (since that's the bit for FBO state) so we can trim out
_NEW_PIXEL and _NEW_COLOR at any time.
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
86b81ef5aa14a2fa7be6e5c319c00324028a1761 17-Oct-2007 Michel Dänzer <michel@tungstengraphics.com> Don't call the driver clear hook when the effective scissor rectangle is empty.
/external/mesa3d/src/mesa/main/buffers.c
95e84a09ce3f35f59465be28026e83c1bc40ae8a 18-Aug-2007 Brian <brian.paul@tungstengraphics.com> remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues
/external/mesa3d/src/mesa/main/buffers.c
32d86eb28aedd01a03ceab746214a8db2a4cbbab 16-Aug-2007 Brian <brian.paul@tungstengraphics.com> Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland previously did.

Basically, in update_framebuffer() (which should be called after an FBO is bound
with MakeCurrent or BindFramebuffer) we check if the FBO is a window-system FBO.
If it is, update the FBO's GL_READ/DRAW_BUFFER state according to the context state.
Old code still in place but disabled with #if 0 / #endif.
/external/mesa3d/src/mesa/main/buffers.c
c033ccc36d08c669dcdfbfc1cf89e472e8211c5f 16-Aug-2007 Brian <brian.paul@tungstengraphics.com> update comments, etc related to Read/DrawBuffer state
/external/mesa3d/src/mesa/main/buffers.c
566ae9196b267492d9fcfb2be9065fb8017702f9 02-Aug-2007 Brian <brian@i915.localnet.net> remove st_draw.h include
/external/mesa3d/src/mesa/main/buffers.c
4f442d9ef5db42867c99a7288b4114a0340f73e6 02-Aug-2007 Keith Whitwell <keith@tungstengraphics.com> Reroute some clear functionality.

Still require the intelClear() call to flush batchbuffers. That will be
removed later...
/external/mesa3d/src/mesa/main/buffers.c
fb206809ba2a131fd9034e10a00592f2d0d81fce 01-Aug-2007 Brian <brian@i915.localnet.net> Checkpoint: glClear changes - working, bug very rough.
/external/mesa3d/src/mesa/main/buffers.c
82fceba231a03b3b7284d5356d7bc1d10c366026 20-Jul-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix bogus recently introduced function param comments
/external/mesa3d/src/mesa/main/buffers.c
a1bc0d0f51c2aa248a349283c3b86ae2c72af4aa 18-Jul-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix mesa's handling of fbo's / window fb (again)

Make sure the relevant fields in window fbs get updated at appropriate time
(those are NOT the same as fbos!!!), and fix up related code accordingly.
This is a bit ugly, but there's a reason the issues section in EXT_fbo is
a couple hundred pages long...
Hopefully correct now.
/external/mesa3d/src/mesa/main/buffers.c
6075df53b5435ddada989d776d989132def363a6 18-Jul-2007 Roland Scheidegger <sroland@tungstengraphics.com> more fixes for mesa's fbo handling (fixes tests/fbotest1/2)
/external/mesa3d/src/mesa/main/buffers.c
86eecc701e9891d7668cc01002070ff78b938ad2 08-Jun-2007 Brian <brian.paul@tungstengraphics.com> In supported_buffer_bitmask(), use framebuffer's visual, not context's visual
/external/mesa3d/src/mesa/main/buffers.c
4d2eb637a20e4fdf5d5f6c0ea4d4627894594661 15-Mar-2007 Brian <brian@yutani.localnet.net> no-op clear if buffer width or height is zero (bug 7205)
/external/mesa3d/src/mesa/main/buffers.c
7a28779b2e85bc346f0f3f4cda0d4f4e77d3719f 03-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> minor change in _mesa_ResizeBuffersMESA()
/external/mesa3d/src/mesa/main/buffers.c
a5676795cfe2e24979b5da65c2f499049ab009d9 01-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove x/y/width/height parameters from Clear functions.
/external/mesa3d/src/mesa/main/buffers.c
55e42e5b7298bbf4c75f2472fc077743dd4d9b85 17-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> check if ctx->Driver.GetBufferSize==NULL and no-op
/external/mesa3d/src/mesa/main/buffers.c
606108ee4e3051e04c58dac90f1dc91ce369a3b0 15-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> updated comments, mark GetBufferSize() and ResizeBuffers() as obsolete
/external/mesa3d/src/mesa/main/buffers.c
f9bfdb1ce47380a23218a8253ac1dde923ee13fc 22-Sep-2006 Keith Whitwell <keith@tungstengraphics.com> resize buffers in MakeCurrent
/external/mesa3d/src/mesa/main/buffers.c
21fbdb14e9a189272fd7398be525e087dbf017dc 02-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> set per-context GL_DRAW_BUFFER state regardless of currently bound FBO
/external/mesa3d/src/mesa/main/buffers.c
28b014ee256290eb0494b967e40c475c0c895f57 05-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Silence minor compiler warnings (-Wextra).
/external/mesa3d/src/mesa/main/buffers.c
db79d2abacfc946e80ae3ca6a27953925ccf50b9 29-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> minor clean-up
/external/mesa3d/src/mesa/main/buffers.c
70207b70c5761c7493294896535b849ce8519bcd 25-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> check for incomplete FBO in _mesa_Clear()
/external/mesa3d/src/mesa/main/buffers.c
c27c382acc77e012c98f3dd994f4a58ed596cd60 20-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> slightly improved error message
/external/mesa3d/src/mesa/main/buffers.c
1d43e729ec94217f3b742be481c753a8eaa65ea3 30-Dec-2005 Keith Whitwell <keith@tungstengraphics.com> properly notify driver on scissor change in MakeCurrent
/external/mesa3d/src/mesa/main/buffers.c
048b13df65f222b10564091df3dfa2b6cab77631 23-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace gl_framebuffer's _ColorReadBufferMask with _ColorReadBufferIndex,
Streamline the _mesa_update_framebuffer() function a bit.
/external/mesa3d/src/mesa/main/buffers.c
02237f447f99478fe8d593ee645ade05d05f24f4 19-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> updated comment
/external/mesa3d/src/mesa/main/buffers.c
e00ac11d4dd05c56584622dc2707bbdcfe4b2707 15-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace GLuint with GLbitfield where appropriate. Also replace GLuint
with GLboolean in a few places.
/external/mesa3d/src/mesa/main/buffers.c
f0da327c878057d120d98e15b47a45dbf36fce73 08-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> minor tweaks to _mesa_ResizeBuffersMESA()
/external/mesa3d/src/mesa/main/buffers.c
20354edf3512d9984ff7ce188f2e580b29777af1 06-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> just changes/updates to comments
/external/mesa3d/src/mesa/main/buffers.c
527835977a3f22d7a01f8d835d73ced5b13d0991 31-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> Just additional comments.
/external/mesa3d/src/mesa/main/buffers.c
2c8524b4fb4aa8e56a6b2646b0a8e21732e7aed4 31-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> remove dead code, update comments
/external/mesa3d/src/mesa/main/buffers.c
54fb9226e4b1262f4dcae6dcfb552238aefd29e7 01-Jul-2005 Brian Paul <brian.paul@tungstengraphics.com> remove OLD_RENDERBUFFER stuff
/external/mesa3d/src/mesa/main/buffers.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/main/buffers.c
67742383e87734130e35d08d7c63c75b9adcf655 26-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> Rename _mesa_update_buffers() to _mesa_update_draw_buffer_bounds() and do
additional checks.
Replace _mesa_init_buffers() with _mesa_init_scissor() and _mesa_init_multisample().
/external/mesa3d/src/mesa/main/buffers.c
1f6735a6a539021cf4576d6eb66de3f19c331b53 09-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> initial support for GL_EXT_framebuffer_object
/external/mesa3d/src/mesa/main/buffers.c
a760ccf6d8a1f94d505b4c211ff4c30bc1d325a8 03-Dec-2004 Brian Paul <brian.paul@tungstengraphics.com> silence a variety of warnings found with g++ 3.4.2
/external/mesa3d/src/mesa/main/buffers.c
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/main/buffers.c
916e749241e86fe6f2e418f38bbff770e834a020 12-Jun-2004 Brian Paul <brian.paul@tungstengraphics.com> s/_mesa_get_current_context()/GET_CURRENT_CONTEXT()/
/external/mesa3d/src/mesa/main/buffers.c
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/main/buffers.c
2726d77b2e0610c45019d0070ba21ee8ff47668d 30-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> more descriptive error strings
/external/mesa3d/src/mesa/main/buffers.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/buffers.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/buffers.c
b9e1411660d80612ec9706c443eacb0f46caefad 04-Jun-2003 Brian Paul <brian.paul@tungstengraphics.com> comments regarding window sizing
/external/mesa3d/src/mesa/main/buffers.c
a189e4c1e13f0c1fbbbe4b2346fa96cce9a4853e 02-Jun-2003 Brian Paul <brian.paul@tungstengraphics.com> s/DrawBuffer/ReadBuffer/ in _mesa_ResizeBuffersMESA (PHil Brown)
/external/mesa3d/src/mesa/main/buffers.c
f34de59b3eb631f98db907aea04b055c87f77900 29-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> don't try to clear non-existant buffers
/external/mesa3d/src/mesa/main/buffers.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/buffers.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/buffers.c
8ad1076dc2afda8ed37e5a9f6a757583eba90375 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Another round of glRead/DrawBuffer() clean-ups and simplifications.
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
Added tokens and code for GL_AUX buffers, for completeness.
/external/mesa3d/src/mesa/main/buffers.c
9e84910749744efcba06670f622cc00d279f26f1 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> undo previous check-in (check if ctx->Color.DrawBuffer == mode)
/external/mesa3d/src/mesa/main/buffers.c
d54d4633fdfafef71d61486b5d740a237f380055 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> check mode for no change in _mesa_Read/DrawBuffer()
/external/mesa3d/src/mesa/main/buffers.c
fc80ad6e62fb2b53d53756593099330477a44c52 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
Also changed parameter types for some driver functions (like ctx->Driver.Clear-
Color). Updated all the device drivers.
Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
/external/mesa3d/src/mesa/main/buffers.c
3b4fbbc129c711a5aec8d653d5c6eb2e195f947c 09-Jul-2002 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()
indicates the read AND draw color buffer for all software rasterization.
Lots of related clean-ups. See RELNOTES-4.1 for details.
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
9a33a11d714c90162d32781ebbd2c1dfab52cfd1 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> New _mesa_debug() function to replace fprintf() calls.
Some source files updated to call _mesa_debug(), but not finished.
Added __GLimports as a parameter to _mesa_create/init_context() and
updated drivers accordingly.
Fleshed-out more of the __GLimports and __GLexports functionality.
Removed run-time config file support (config.c)
/external/mesa3d/src/mesa/main/buffers.c
db07de057f10ab7ab5be84352b674b200a0a9e22 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> added some casts
/external/mesa3d/src/mesa/main/buffers.c
18a285a5e244b7405b85feb7315a30d99920ec5d 16-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes related to framebuffer/window buffer resizing. Basically,
instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*.
The idea is that a window can be resized without it being bound to a rendering
context. This makes for a nice clean-up in the XFree86 server-side GLX code.
Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
/external/mesa3d/src/mesa/main/buffers.c
70b8d304bb5224698aaf9d76dd603c8293d0bbf3 15-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> added a glClear() error check
/external/mesa3d/src/mesa/main/buffers.c
7c276329e815c84ea2403bb08c44ff60179c0cd6 14-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> more warning fixes (Karl Schultz)
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
736fcbec4732830e7976fb5eb309b13e03be132c 29-May-2001 Brian Paul <brian.paul@tungstengraphics.com> infrastructure for GL_ARB_multisample
/external/mesa3d/src/mesa/main/buffers.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/buffers.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/buffers.c
961b7cad05d525850cb8f25147f847b0291f3046 29-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> removed unused vars
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
74b493a5e61237de081a438e774e5d8139d4c6b7 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Lots of GLchan datatype changes.
Added GLvector4us datatype in math/m_vector.[ch]
Added _math_trans_4us() in math/m_translate.[ch]
Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
Changed args to Driver.ClearColor(), updated drivers.
Reordered files in Makefile.X11
/external/mesa3d/src/mesa/main/buffers.c
b6bcae5698df88f7730d40004ce7ce0462e97a20 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
/external/mesa3d/src/mesa/main/buffers.c
58e991705392a2e17a1c8b034f4083a0adaf1943 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex
is always the last vertex parameter.
Modify clipping to preserve pv colors.
Modify swrast and X11 driver to expect the pv in the last vertex
(was looking in the first vertex previously).
Remove all handling of flatshading from swrast_setup.

Allow drivers to override the unclipped render tabs in tnl_render_stage
directly. (Like in 3.4). Removed fxsimplerender stage.

Modified t_vb_rendertmp.h to remove the need for 'parity' arguments
in RENDER_TRI macros.
/external/mesa3d/src/mesa/main/buffers.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/buffers.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/buffers.c
1e1aac034c986a08248861363c0baa27dc2ae2d5 13-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Cleanup of derived state calculation prior to seperating software T&L
into a new directory. Specifically the handling of changes to lighting
lighting space (light in model vs. light in eye) have been revamped.

Moved several derived values used only by swrast into that directory.

Removed direct calls to swrast_flush() from vbrender.c -- pushed into
ctx->Driver.RenderFinish.

Optimized flat-shading case in swrast_setup.
/external/mesa3d/src/mesa/main/buffers.c
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/main/buffers.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/buffers.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/main/buffers.c
ba643a2094a1e844b6ce60f468057057557859ce 28-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Basic work to support deep color channels:
Replace GLubyte with GLchan
Replace 255 with CHAN_MAX
/external/mesa3d/src/mesa/main/buffers.c
9f0bb59c53f1413531ca679e7d3516bf8d30cae3 19-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> call Driver.SetReadBuffer() in clear_color_buffers() to fix colormasked clear bug
/external/mesa3d/src/mesa/main/buffers.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/buffers.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/buffers.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/buffers.c
c4c639c9a46967678725370cb9824031a068633c 07-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed ctx->Driver.LogicOp().
ctx->Driver.Index/ColorMask() now return void.
Removed SWmasking and SWLogicOpEnabled variables.
LogicOps and color/index masking are no longer special-case device
driver functions. The Xlib driver was the only driver that used
them. Things are more uniform now.
/external/mesa3d/src/mesa/main/buffers.c
5f1eb35ee2be8cca48aab9a53a989c9a5ff73438 27-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed an assertion and minor bug
/external/mesa3d/src/mesa/main/buffers.c
e70c623cf07f93a3e825116068d3108067988189 04-May-2000 Brian Paul <brian.paul@tungstengraphics.com> removed software alpha flag from GLvisual struct
/external/mesa3d/src/mesa/main/buffers.c
9ad2ce070ee8ccf4c1b98c6a3de7a978d5465335 22-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> removed old profiling code
/external/mesa3d/src/mesa/main/buffers.c
5223c4d33f6f1f66a30c482cd515558f0591c24a 11-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed alpha buffer functions
/external/mesa3d/src/mesa/main/buffers.c
716be936866dcb4cd51e774e5403e28645d5c685 11-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed stencil functions
/external/mesa3d/src/mesa/main/buffers.c
9c4f016d2171319ad8cde2366d76fd7f70520621 05-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> minor clean-ups, renaming
/external/mesa3d/src/mesa/main/buffers.c
4bad6744d20b4efb713e785015dc0abb33cb929c 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> replaced gl_ prefix with _mesa_ prefix on depth funcs
/external/mesa3d/src/mesa/main/buffers.c
8427d93449b69a3f6918ad43b4d7dc3083b29b3d 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> changed prefix to _mesa_ for a few accum functions
/external/mesa3d/src/mesa/main/buffers.c
f2dce7216766ff8753d730b9b5aa6ac63e8cb0c7 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> functions from old glmisc.c file
/external/mesa3d/src/mesa/main/buffers.c