9d4ab9a663d4088ec553edaae0eeafb746d2490d |
|
11-Feb-2013 |
Brian Paul <brianp@vmware.com> |
mesa: pass context parameter to gl_renderbuffer::Delete() We sometimes need a rendering context when deleting renderbuffers. Pass it explicitly instead of trying to grab a current context (which might be NULL). The next patch will make use of this. Note: this is a candidate for the stable branches. Reviewed-by: Jose Fonseca <jfonseca@vmware.com> (cherry picked from commit c73245882c7ff1277b190b97f093f7b423a22f10) Conflicts: src/mesa/swrast/s_renderbuffer.c
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
a73e9207da188a65af50da279f1436566c4a8418 |
|
26-Jul-2012 |
Brian Paul <brianp@vmware.com> |
xlib: add X error handler around XGetImage() call XGetImage() will generate a BadMatch error if the source window isn't visible. When that happens, create a new XImage. Fixes piglit 'select' test failures with swrast/xlib driver. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
d16e71eeb47d1e67930f6e86a80dc926468224d9 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
xlib: derive xmesa_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
f9874feef4d8952df5054bd8e8f4e0deda4ef44f |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
d0dc75c000d5af92648c7de901756400672b8447 |
|
06-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa/drivers: use new swrast renderbuffer functions Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
c9bfad2921904780d982917def276a6979a5debd |
|
12-Nov-2011 |
Brian Paul <brianp@vmware.com> |
xlib: use MESA_FORMAT_XRGB8888 for pixmap surfaces We no longer have software-allocated alpha buffers so we can forget about the alpha channel. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
6e9b1d5d0d53a409085511c4e71f6098a5b36ce1 |
|
11-Nov-2011 |
Brian Paul <brianp@vmware.com> |
xlib: set alpha to 0xff when mapping RGB pixmaps Fixes a bunch of conform regressions.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.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_buffer.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_buffer.c
|
d3491e775fb07f891463b2185d74bbad62f3ed24 |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
81fe9949ef0293f7a6e076bd6e56f6a5340a1dc3 |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa/xlib: Remove support for color-index rendering Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 |
|
19-Feb-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
22bac2a1a0d315172f815cb8a516bfe198b0a6f3 |
|
09-Mar-2009 |
Brian Paul <brianp@vmware.com> |
xmesa: set back-buffer's drawable field Fixes back-buffer rendering when MESA_BACK_BUFFER=pixmap
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
1636328b0adefcebcc204d63980184a6d592efae |
|
10-Jan-2009 |
Brian Paul <brianp@vmware.com> |
xmesa: deprecate the "XMesa" interface Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
374e7fd6cc95d3d91629a6e1c951d77e8a29c31c |
|
18-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
mesa: prefix more #includes with "main/"
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
e812a2a484660c87383e7e7d8897a9bcf85cf9cc |
|
16-Apr-2007 |
Brian <brian@yutani.localnet.net> |
use b->display instead of b->xm_visual->display to fix some problems detected w/ valgrind
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
42aaa548a1020be5d40b3dce9448d8004b1ef947 |
|
25-Mar-2007 |
Brian <brian@nostromo.localnet.net> |
Fix some renderbuffer reference counting issues. Also fixes a mem leak.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
e5070bc3ca75dee31034cc543f3d2ee04e5dc032 |
|
16-Mar-2007 |
Brian <brian@yutani.localnet.net> |
Assorted fixes for dealing with zero-size frame/renderbuffers. In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still call _mesa_resize_framebufer(). If we don't we can wind up in a situation where the framebuffer size is non-zero but an attached renderbuffer size is still initialized to zero. This inconsistancy can later cause problems. Check for zero-size renderbuffers in update_color_draw_buffers() and update_color_read_buffer(). See bug 7205.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
47e0b606a85059ff29fe311dc2f1bcafdefe4cdb |
|
14-Mar-2007 |
Brian <brian@yutani.localnet.net> |
move CLIENT_ID code in xmesa_delete_framebuffer(), see bug 7205
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
955906aa647d0d233b422c979e1ee81dc32abb87 |
|
07-Mar-2007 |
Brian <brian@yutani.localnet.net> |
fix renderbuffer mem leak
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
59e56ee3e5c8f9aa9ec74e1817065a7ae14012ea |
|
27-Feb-2007 |
Brian <brian@yutani.localnet.net> |
fix comment
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
928a70e4354d4884e2918ec67ddc6d8baf942c8a |
|
26-Feb-2007 |
Brian <brian@yutani.localnet.net> |
Rewrite code related to buffer destruction. Do proper reference counting so that we don't wind up with dangling references to deleted windows/framebuffers. Should help with bug 7205.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
dc8a0d19368a235ebd0fe86ce7b7142dfa911dff |
|
16-Oct-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove some old code that could cause infinite recursion
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
444cd293fd69d1848b2c55f75674d563e0582fba |
|
27-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
assorted clean-ups, fixes
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
9e81d6ae3a6db9831d6aea0fe4d92722176e9f74 |
|
30-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
99f13343cf270d8dfde8445ae363d9b05256e05b |
|
02-Dec-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fix two failures encountered when running out of memory during XImage allocation. Append \n to _mesa_warning() strings.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.c
|
676d0accf5cc43e86057b14cfb8bba9316932582 |
|
22-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Replace gl_renderbuffer.ComponentSizes[] with separate RedBits, GreenBits, BlueBits, etc fields.
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|
d2e289c70f2b9fb882f5b3992b610a9ea5c8357c |
|
09-Aug-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a memory leak
/external/mesa3d/src/mesa/drivers/x11/xm_buffer.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_buffer.c
|