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
|