f4e33c551df241bb07a457c67ed515fdad72b5b4 |
|
26-Jan-2013 |
Brian Paul <brianp@vmware.com> |
xlib: use _mesa_generate_mipmap() for mipmap generation, not meta The swrast fragment program interpreter has trouble computing the right texture LOD because it doesn't have easy access to input derivatives. This causes the GLSL-based meta generate mipmap code to fetch texels from the wrong mipmap level. One possible fix would be to set the GL_TEXTURE_MIN/MAX_LOD parameters to limit sampling from the right level. But let's just use the _mesa_generate_mipmap() fallback since it's a lot faster than using the fragment shader interpreter. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=54240 Note: This is a candidate for the 9.0 branch. Reviewed-by: José Fonseca <jfonseca@vmware.com> (cherry picked from commit 89551ae04f4cf994c0f7f2ac3aef7e1c57936a29)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ba7218061b6a6c09d5d20f12de6267673276e094 |
|
24-Aug-2012 |
Brian Paul <brianp@vmware.com> |
xlib: remove texture compression hackery I think this was left-over debug code from long ago. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
7b610d55160cf77b8d8de0a7bc58c75985ba8747 |
|
20-Apr-2012 |
Brian Paul <brianp@vmware.com> |
xlib: use _mesa_is_winsys/user_fbo() helpers Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
fdbb717b24438da7fa5ca7b48e3900ac02d841a1 |
|
12-Mar-2012 |
Brian Paul <brianp@vmware.com> |
xlib: remove clear_color() function Just setup the clearing color in clear_buffers(). Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d16e71eeb47d1e67930f6e86a80dc926468224d9 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
xlib: derive xmesa_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
b0f0d7a8118401b209c674804255b5fd9e8c94c0 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
xlib: remove xm_span.c and related code
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
59a5b5a193d5d9c5776aa586b34657b6e315479d |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::Wrapped There's no such thing as renderbuffer wrappers anymore.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
bc63b226bcc94f109906bccce26d47509f28d177 |
|
12-Nov-2011 |
Brian Paul <brianp@vmware.com> |
xlib: remove a ton of old xlib driver cruft The days of 1-bpp, 8-bpp and dithering are long behind us. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
32c3957991bd0e1df744d866943a8c47b2757c9e |
|
05-Nov-2011 |
Brian Paul <brianp@vmware.com> |
xlib: implement renderbuffer mapping/unmapping This fixes the glReadPixels() regression for reading from the front/back color buffers. Note, we only allow one mapping of an XImage/Pixmap renderbuffer at any time. That might need to be revisited in the future.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
81a86aea4f0990a1b8795f9e00e7a6c4ba368281 |
|
14-Sep-2011 |
Dave Airlie <airlied@redhat.com> |
mesa/colormac: introduce inline helper for 4 unclamped float to ubyte. This introduces an UNCLAMPED_FLOAT_TO_UBYTE x 4 inline function, as suggested by Brian. It uses it in a few places I noticed from previous color changes, and also some core mesa places. I haven't updated other places yet. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
093dc9e548537e6c77e33064a584f849ad90dfa5 |
|
12-Sep-2011 |
Dave Airlie <airlied@redhat.com> |
mesa: introduce a clear color union to be used for int/unsigned buffers This introduces a new gl_color_union union and moves the current ClearColorUnclamped to use it, it removes current ClearColor completely and renames CCU to CC, then all drivers are modified to expected unclamped floats instead. also fixes st to use translated color in one place it wasn't. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c3ad95ed40fca72dbc6c157de2948cb6d074aaac |
|
24-Aug-2011 |
Brian Paul <brianp@vmware.com> |
x11: add missing comma to fix compilation
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
28249bd260f4c52badf3eb61ade2744604b21bca |
|
22-Aug-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Eliminate dd_function_table::MapBuffer Replace all calls to dd_function_table::MapBuffer with appropriate calls to dd_function_table::MapBufferRange, then remove all the cruft. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
12d924c5ae14a1c6a05a3dcae29b77e7668e227d |
|
22-Aug-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Remove target parameter from dd_function_table::MapBuffer No driver used that parameter, and most drivers ended up with a bunch of unused-parameter warnings because it was there. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
56f0c00f125ee75caeadc1c9e8cab8a488635e5e |
|
22-Aug-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Remove target parameter from dd_function_table::UnmapBuffer No driver used that parameter, and most drivers ended up with a bunch of unused-parameter warnings because it was there. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
6b329b9274b18c50f4177eef7ee087d50ebc1525 |
|
26-Apr-2011 |
Brian Paul <brianp@vmware.com> |
Squashed commit of the following: commit 864fe253b04105b7469e5f7b064dc37637b944f8 Author: Brian Paul <brianp@vmware.com> Date: Thu Apr 21 20:13:07 2011 -0600 mesa: s/exec/disp/ in _mesa_init_histogram_dispatch() This function isn't normally compiled (FEATURE_histogram). commit f4bf45e2b94b582cacd19cdca873c5be627e4250 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:58 2011 -0600 mesa: hook up GL_ARB_robustness dispatch functions ...and advertise the extension. Signed-off-by: Brian Paul <brianp@vmware.com> commit 2b89e38e5f572dc40cebc06381ae7c5d04386998 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:58 2011 -0600 mesa: regenerated API files for GL_ARB_robustness Signed-off-by: Brian Paul <brianp@vmware.com> commit 5d5ebfb7135cec9d833adef86cbf4d0f3d9beca8 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 glapi: add ARB_robustness xml Signed-off-by: Brian Paul <brianp@vmware.com> commit 0159d1d6d99f4bbc18381dc2081c20d3aff17ac9 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: implement GL_ARB_robustness functions Signed-off-by: Brian Paul <brianp@vmware.com> commit 938fd71f4c4742f274922d53492a7290ab8d9c9b Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: add context fields for GL_ARB_robustness Signed-off-by: Brian Paul <brianp@vmware.com> commit 72075137bc79e65be03dac7e97b6dba93c3a86a4 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: standardize more bounds-checking error messages Signed-off-by: Brian Paul <brianp@vmware.com> commit 32a3fc23746db49da903fbc08afa0135af3007d2 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: standardize some bounds-checking error messages Signed-off-by: Brian Paul <brianp@vmware.com> commit cecbf1f4d164207de373dec0cadee2e84e1f9656 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: add more bounds-checking support for client memory buffers Signed-off-by: Brian Paul <brianp@vmware.com> commit edc895b52383d5bd274422db56adead1d81daf5f Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: add bounds-checking support for client memory buffers Signed-off-by: Brian Paul <brianp@vmware.com> commit 3a96ef28a538f158a219b406cd090dee70470c85 Author: nobled <nobled@dreamwidth.org> Date: Thu Apr 21 07:53:57 2011 -0600 mesa: use is_bufferobj() helper function Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 |
|
01-Mar-2011 |
Brian Paul <brianp@vmware.com> |
mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1ccef926be46dce3b6b5c76e812e2fae4e205ce7 |
|
29-Nov-2010 |
Adam Jackson <ajax@redhat.com> |
drivers/x11: unifdef XFree86Server This code was for the old GLcore build of the software rasteriser. The X server switched to a DRI driver for software indirect GLX long ago. Signed-off-by: Adam Jackson <ajax@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
03a4f97a68dc0bf7008efcfdb61fd7033357d1ab |
|
24-Nov-2010 |
Brian Paul <brianp@vmware.com> |
x11: remove test_proxy_teximage() function This was really just for testing purposes.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c3ed27ec76c5456412122d7e654a2e298409cc88 |
|
13-Oct-2010 |
Brian Paul <brianp@vmware.com> |
x11: fix breakage from gl_config::visualType removal
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
f9995b30756140724f41daf963fa06167912be7f |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806 |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Remove ClearIndex and IndexMask from device-driver interface These are used to inform the driver of the clear value for color-index buffers and to control write-masking of bits in color-index buffers. No driver use or need (not even Nouveau) these interfaces. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
2240ba10f30315410bcff77e372ee71664ac4453 |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: replace old MEMSET macro with memset
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
26f8fad1456fdc2b352cea9d3b4c32cb5f6ae947 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_memset in favor of plain memset. This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
fd5511d27fc44096117c47ab503fb5b47f993061 |
|
30-Dec-2009 |
Brian Paul <brianp@vmware.com> |
mesa: implement per-buffer color masking This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0. The ctx->Color.ColorMask field is now a 2-D array. Until drivers are modified to support per-buffer color masking, they can just look at the 0th color mask. The new _mesa_ColorMaskIndexed() function will be called by glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
45e76d2665b38ba3787548310efc59e969124c01 |
|
09-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: remove a bunch of gl_renderbuffer fields _ActualFormat is replaced by Format (MESA_FORMAT_x). ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are all replaced by MESA_FORMAT_x queries.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
3fa7dbf368bb060220e9f78e666b00d6827166a6 |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa |
|
01-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: replace gl_texture_format with gl_format Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum. ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x. gl_texture_format will go away next.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
4de8e2123ebeb50db252b2bb57fb167058fa4683 |
|
20-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: rename functions to be more consistant with rest of mesa
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
4d63c626d0f436f0def817333230415794b73f3c |
|
04-Sep-2009 |
Brian Paul <brianp@vmware.com> |
xlib: test _mesa_meta_bitmap()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
4fdc96db1d7c897863be0d55455a09e896206260 |
|
04-Sep-2009 |
Brian Paul <brianp@vmware.com> |
xlib: move misplaced brace
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ae5d78198f35941046b238712d70091cb94be44e |
|
01-Sep-2009 |
Brian Paul <brianp@vmware.com> |
xlib: plug in more meta functions, if TEST_META_FUNCS is set
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
8126dfa9c24c972794193bf652d6d09a1d01b376 |
|
01-Sep-2009 |
Brian Paul <brianp@vmware.com> |
xlib: option to enable/test meta functions (disabled)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
7ce597508e7400e962c8fdb2d255f9887cb9c710 |
|
20-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
mesa: improved driver query interface Brought over from gallium-0.2 branch.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
374e7fd6cc95d3d91629a6e1c951d77e8a29c31c |
|
18-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
mesa: prefix more #includes with "main/"
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
15f0015df443025086ae810c0c0d07b4359b9e02 |
|
16-Feb-2008 |
Brian <brian.paul@tungstengraphics.com> |
Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915) Also, general clean-up of the Xlib-optimized glDraw/CopyPixels code.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
2a077500a84819d1e6ac62e84ded130aa655c5e9 |
|
23-Jan-2008 |
Brian <brian.paul@tungstengraphics.com> |
Fix some issues with glDrawBuffer(GL_NONE), bug 14198 Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled. Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
2667e5642ffb2081450a167af1213899280da42d |
|
23-Oct-2007 |
Brian <brian.paul@tungstengraphics.com> |
don't apply ColorMask to main gc
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
b2f1d6422bee5b08513ae83eb4903c0e20593266 |
|
02-May-2007 |
Brian <brian@yutani.localnet.net> |
fix some renderbuffer/wrapper bugs
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
7439a36785b6a2783e80a40a96c09db8f56dc2bc |
|
06-Dec-2006 |
George Sapountzis <gsap7@yahoo.gr> |
Clean and update XMesa/XFree86 interface. Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used. Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of Mesa internals. Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are mutually exclusive. Lastly, - move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops - drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are used irrelevant of XFree86.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
6d104cb932080c5c0d951fbc0ec6d30fb7ebef45 |
|
02-Nov-2006 |
Alan Hourihane <alanh@tungstengraphics.com> |
merge current trunk into vbo branch
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
48f5deab94be832a782a440f55a7bc742d50a62f |
|
30-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
switch several dri drivers over
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
0a0fb5e0b3cfe61749af41d4200d42982b551cef |
|
29-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
switch over to vbo module
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ec99e716a229e58233551d821418428cc1b90324 |
|
18-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Don't use x/y/w/h params given to Clear().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
42b26f688d82b2023ea882bfa1fd13bb6548d73a |
|
17-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove get_buffer_size() Always check window size in XMesaMakeCurrent() in case glViewport is not called.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d21fa9cd79e4198b673c1453b8bc05749f8a73eb |
|
15-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Big re-org of buffer size management. All buffer resizes now handled by xmesa_check_and_update_buffer_size() which uses the _mesa_resize_framebuffer() function. Moved all low-level XImage/Pixmap resizing into xm_buffers.c file. Also, update lots of comments for Doxygen.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
94408682704b59af657f8849abc192ababccc44f |
|
11-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer, not a user-created FBO.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ef8244df1a195f227b1cdf2f944b7fd7a9917adf |
|
10-Sep-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channel
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
444cd293fd69d1848b2c55f75674d563e0582fba |
|
27-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
assorted clean-ups, fixes
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
faee3f0f1e1d3e678aea64cc2c9775f8b7b00562 |
|
26-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c7a5d528c7e5f4812b423bf4c091d21c34af3cf1 |
|
28-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
a little code movement so we don't make invalid casts from gl_renderbuffers to xmesa_renderbuffers
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ee2339f67364f0dde4bb4f198c767585dd45a634 |
|
24-Feb-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
need to check for _NEW_BUFFERS in xmesa_update_state()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
3a5bb1729d8c229a587e34ccd5ddc86e26811b9f |
|
26-Jan-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
New comments, clean-up of fields related to point/line/triangle validation.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c2901e4f4c7a626a99526ccbb70f89253805cbb4 |
|
09-Jan-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
only call xmesa_set_renderbuffer_funcs() when really necessary
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
41b9756e9a2da55859581278e46da0e631866bc0 |
|
09-Jan-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
check XGetGeometry() return value
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
0fa8c59e646b214ea61c077f723e8ffe1cc06733 |
|
07-Dec-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Updates for GL_EXT_timer_query: New GLint64EXT and GLuint64EXT types (use C99's long long types). New glGetQueryObject[u]i64vEXT() functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
52f686c48080cec9a26aa23d16bc14bd3d302d70 |
|
21-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix GLX server resize/crash when resizing windows
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1ad7b99925e044f82e635f746c1ef2df77f69ac9 |
|
28-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Initial work for GL_EXT_packed_depth_stencil extension. glReadPixels done, glDrawPixels mostly done.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ad271b8c98021dc82c0714d768a6642aee10794f |
|
26-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added XMesaDrawable to xmesa_renderbuffer. Use it in a few places instead of the XMesaPixmap field to avoid some X server-side issues with casting.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
21ed29598f7f06008017004fcca3a5f397be0f23 |
|
08-Sep-2005 |
Jouk Jansen <joukj@hrem.stm.tudelft.nl> |
Committing in . Define suseconds_t for OpenVMS Modified Files: Mesa/src/mesa/drivers/x11/xm_dd.c ----------------------------------------------------------------------
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
692147ebf7f09d56a7de1659de2449478da4d1ba |
|
08-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
some clean-up and re-org for renderbuffers
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
4fb995084e1b4b629667f09331adf060aa0fac4c |
|
02-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Prototype implementation of new GL_EXT_timer_query extension (not finalized yet). Extends the query mechanism to query elapsed time while rendering.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
bb5c84fcbc22b4fef28cf4589d6410eb3c35a496 |
|
01-Jul-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove NEW_RENDERBUFFER stuff. Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when all the drivers are updated to no longer need the SetBuffer() function.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1c5caba184dc6f9bf7b2c730d8d3109a7a59ce52 |
|
23-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove the xmesa_set_buffer() function. No longer needed since the span functions pass in a gl_renderbuffer to indicate which color buffer should be drawn into. Optimized line/triangle routines are smart enough to know which buffer to draw into as well. The swrast->SetBuffer() routine should eventually be removed from all drivers.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
b1d0ac64ab2e8285fd8a1f6b52f86a967162ae35 |
|
06-May-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove bad assertion, added new ones in clear_pixmap()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
f905145b6087fca66368bfff5c62788a626f1298 |
|
18-Apr-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
comments and clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
65a66f5bc37383c00423c21baf8ba9d6771e0259 |
|
27-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport(). Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA() if necessary. Cleaned up code related to GLframebuffer width/height initialization. Set initial viewport/scissor params in _mesa_make_current2(), instead of in the drivers' MakeCurrent functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
29926a11b16ec7a235947d95e9a46777605dd30e |
|
27-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove the redundant width, height fields in xmesa_buffer struct. Just use the values in the contained GLframebuffer. Removed some other unneeded code.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
be2de8b299c9fc7bdc22372ed799e894a8582c62 |
|
26-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Use __GLXextFuncPtr type instead of void * for generic functions to avoid gcc 3.4 compiler warnings. Remove the unused/obsolete GLX_render_texture stuff.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
60909388ab136d849d99eab49e782a53772a618f |
|
10-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking and ignored for 1D and 2D images. Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function. This change gets propogated to some other routines. Also added new _mesa_image_address[123]d() convenience functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c55c963f4c3ec6101241501de0f759520b985853 |
|
09-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed _swrast_clip_pixelrect(). Use _mesa_clip_drawpixels() instead.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ba164c4614288f1642fc8e2f83d2895991b22d70 |
|
31-Oct-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed _swrast_validate_pbo_access(). In x11 driver, map/unmap PBO as needed in DrawPixels functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
3c9faa448ccef15a514a5580fe76838822dd2a9e |
|
12-Oct-2004 |
Daniel Borca <dborca@users.sourceforge.net> |
SWTC trick (disabled for now)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
53f82c5aadbb15585754bfacf3237093eccdb2ce |
|
02-Oct-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
089645799cad23784d02db229cec44422c46cdce |
|
09-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix max buffer size test (Kyle Bateman, bug 912828)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
7a6b71ef2944bae1718e8167b2faaceb8422071c |
|
13-Mar-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implementation of GL_EXT_pixel_buffer_object extension. Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d5e4f29cb9ef5af7214887e84fb31f27fbfe1100 |
|
04-Mar-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
a bunch of assorted clean-ups, etc to fix warnings, etc
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
304d3aa9cb727eb4cd4797c33f8e13e5ac4285a9 |
|
19-Feb-2004 |
Ian Romanick <idr@us.ibm.com> |
Refactored several variables out of XMesaVisual in favor of identical fields in __GLcontextModes (the base type). Removed the need to keep the XMesaVisualInfo pointer when building inside the X-server.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d3fd7ba8af15bead2f770d68a893449adeb11397 |
|
20-Jan-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Before calling _mesa_create_context(), initialize a dd_function_table struct by calling _mesa_init_driver_functions() and then plugging in the driver- specific functions. In particular, make sure ctx->Driver.NewTextureObject points to the appropriate driver function so that _all_ texture objects are augmented with the driver-specific data. Put in a bunch of assertions in the texture-related driver functions that texObj->DriverData is valid. Remove old dead code in near future.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
74466be8cb53109c519bb00e5b18df11802d05a7 |
|
12-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
check swrast->NewState in Draw/CopyPixels functions
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
a6ad01c14e8b7d819783d81c1febfa8e72063bf3 |
|
05-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fix a front/back CopyPixels glitch.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ddd3fad6e510a765bbbdd1406d9100d753e3dc2b |
|
04-Dec-2003 |
Alan Hourihane <alanh@tungstengraphics.com> |
use _swrast_CopyPixels for XFree86
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1d7b75c3adfaccb37a2fe8b3c0792c759968c8b7 |
|
04-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't use new glDrawPixel routines in Xserver
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
b305028464f02947c0cce0476af0e35f4ed1fafa |
|
04-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
de0dd65aeec33284019a766ac113028cf9bffe5b |
|
29-Nov-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when possible (when pixel formats match and drawing to front buffer with no raster operations). Results in 10-100x speed-up when applicable.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
0f85b91c8ace21c25329b455e041bb39218c812f |
|
19-Oct-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Move initialization of default ctx->Driver.buffer-object-functions into bufferobj.c so all the drivers don't have to worry about them.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
16927d02bcf99e12942c735d13fad73eaa082e88 |
|
15-Oct-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
initialize GetBufferSubData pointer
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
57d882b6847128fe5f72575f61a2b2dace7ac46c |
|
17-Sep-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
GL_ARB_vertex_buffer_object working now, at least for non-indexed vertex arrays.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8 |
|
03-Jul-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
738318bb75dea8dac4465f53850987f6062a732d |
|
04-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height and depth checks are done via ctx->Driver.TestProxyTexImage(). This allows more flexiblity, like supporting larger, non-cubic 3D textures.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1e24d3318df57b36e3b68695ff64b4b8bd822c9e |
|
01-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
use structure containment to derive xmesa_context from GLcontext
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
a3f137094cd965d27e1b088499dd609b81a91906 |
|
01-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
New device driver hooks for texture object and texture image creation to allow drivers to implement C++-like inheritance via containment. Lots of assorted clean-ups related to texture objects.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
98fc9b36b641ab323da9826d2ea430b1441e9d96 |
|
27-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed ColorMask problem for front-buffer rendering
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
a5607f2a04e6a85bec6bc9f016313713289fc8c6 |
|
25-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove some unfinished code accidently checked in
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
a46bd6f96a78525dc98bcb2176494e6d6dce5dce |
|
25-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
histogram code move, remove s_histogram.[ch] from Makefiles
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
5e9dd0407719be20b119259a3f4aeae1a0a1c8c1 |
|
16-Jan-2003 |
Alan Hourihane <alanh@tungstengraphics.com> |
fix for framebuffer width and height when window hasn't been realized.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
2ad5921cf3c9737796c3485bd5b9f738fb4a3cb9 |
|
30-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
use wrappers from imports.h rather than stdio, stdlib, etc functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
60b6e4fd7e85ca0ad1c4ab22433b745bf97e9280 |
|
14-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
context-related cleanups (ex: _mesa_notifySwapBuffers instead of _mesa_swapbuffers)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
89fb06fcc11cbe3f23521312155d6c55d869f526 |
|
27-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
new texture compression infrastructure
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1a0bfdc8c1d798bf09daa3a07f9f873562f6c112 |
|
23-Sep-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix bug in index_mask() (bug 609837)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
775669f6efcc5c1ec5c6b1aa9db2b3a61d52824a |
|
19-Jun-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
put XSync in get_buffer_size(), plus clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
80ac8d171ce5d20fb4b2fc125797694828758581 |
|
19-Mar-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
don't set plane mask for xm_buffer->gc, it causes an accum buffer conformance problem
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
c5a76cbed41b5816d2f5284f90c70364b062aea4 |
|
01-Mar-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
silence gcc warnings (Marc La France)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
9ac7182ec4558cb0c3a6481c72732f05feb50a60 |
|
15-Feb-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
use separate GC for SwapBuffers to avoid colormask problem
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
ca7596e8348f3e065609b9840e8fe98d177aa89d |
|
14-Feb-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated GL_VENDOR string
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
097d2a025ea4195085b7cc3cabfcb1051ac969c7 |
|
12-Sep-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor re-org
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1182ffeec39bf419928ba862c225e80a439fee7a |
|
13-Jul-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
bc69de5f21ebb4d6e1c65bf5652d17a9fc87dda7 |
|
10-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Driver interface changes
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
1832f1cc86758fdcbd122edd5bf9e7a29ccade20 |
|
27-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
changed xmesa_visual and xmesa_buffer structs to directly include GLvisual and GLframebuffer structs instead of pointers
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
7d58f44f73be59bd3583e6dfeedf56c43f7fbd55 |
|
04-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
More texture image changes. 1. Added ctx->Driver.ChooseTextureFormat() function. Examines user's internalFormat, format, type params and returns a gl_texture_format. 2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(), allocates storage and transfers the image into the desired format. 3. _mesa_transfer_teximage() now takes a gl_texture_format to describe the destination format. Any combination of input format/type and output gl_texture_format is accepted. Uses optimized _mesa_convert_- texsubimage[123]d() functions when possible. 3. DRI driver's TexImage[123]D functions should be a lot simpler now.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
bc80faa7d940bb64421577994490b91a2e6b03de |
|
03-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
another fix to clear_32bit_ximage()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
9d205e3542dbcec948725be74732745fc4dda95a |
|
03-Apr-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
clear pixel value wasn't byteswapped for scissored clears in clear_32bit_ximage()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
08836341788a9f9d638d9dc8328510ccd18ddeb5 |
|
03-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
6a2d72ecff29038a131bc4b4609e7368950dec96 |
|
01-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
fixed mistake in alpha buffer clear test
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d89c87ac40631cb7c8c7da71c61770fc93903a33 |
|
01-Mar-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
added s/w alpha buffer clearing
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
2aadbf41dfd4f63c6118d0ad2d8659d289cbe454 |
|
19-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions so they work like the other teximage functions. Added fallback routines to texstore.c for drivers to use.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
8e39ad2cd67d49be40ff0822f3269affdf83d601 |
|
06-Feb-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
Overhaul of texture image handling. 1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
d98fdad3bfc7018740cf781e00fa53ad9a4479cd |
|
29-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Update implementations of Driver.Clear().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
d43a5943d8952367d9292653800b47a85f905343 |
|
16-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix several conformance problems. Hack solution to line stipple problem.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
e9bf776711b22ce336cd462adf534ad3e2d61eec |
|
08-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Modify X11 driver and fake glx to store a GLcontext (ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'. This is to fix conflicts in XFree86 where both the indirect XMesaContext and the GLcontext were calling themselves __GLcontextRec's.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e |
|
16-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Move the transform and lighting code to two new directories math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
c19d783e0715ac01ad4d3fd0705500d2bf6f7039 |
|
14-Nov-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
Removed Driver.Color() and Driver.Index() functions. Pass color or color index directly to WriteMono*() span functions. Updated current s/w drivers accordingly. Clean-up of X gc handling in XMesa driver.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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/drivers/x11/xm_dd.c
|
ec0585883a85a495d94e24970d64e5d6fc889147 |
|
05-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Use the new software rasterizer. Reworked optimized line,tri,point functions to fit into the framework provided for extending the software rasterizer.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
7f7b205259b228f81442f89e8318829737b08db6 |
|
08-Sep-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
removed ctx->Driver.Dither function
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|
693f81be4c16bcec4e017e9b3189f518d157d85f |
|
07-Sep-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
newly organized Xlib driver files
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
|