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/swrast/s_renderbuffer.c
|
dca04373c2efb177dbb7dca3ad2b57cb36b2ebe6 |
|
30-Aug-2012 |
Brian Paul <brianp@vmware.com> |
mesa: fix-up and use _mesa_delete_renderbuffer() _mesa_delete_renderbuffer() should free the mutex (though that may be a no-op) and then free the renderbuffer object itself. Subclasses of gl_renderbuffer can use this function too. Reviewed-by: José Fonseca <jfonseca@vmware.com> (cherry picked from commit 8472bb4508515cf0f717344ef5cc863b6e97e56a)
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
bd1ae51b13535bc4438c663ffe91ded49db4890a |
|
03-Feb-2012 |
Brian Paul <brianp@vmware.com> |
swrast: fix span color type selection Fixes a regression from commit 660ed923ded3552e023ef8c3dd9f92e6792f1bd2. The basic idea is to look at the format of the dest renderbuffer and choose either GLubyte or GLfloat for colors. The previous code used _mesa_format_to_type_and_comps() which could return a bunch types other than ubyte/float. Determine the datatype at renderbuffer mapping time to avoid frequent calls to the format query functions. NOTE: This is a candidate for the 8.0 branch. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45578 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45577
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
1caf698191fb871850311353862eb7fc927f9f9c |
|
19-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: use Map/UnmapTextureImage() in framebuffer map/unmap code When we're actually rendering into a texture, map the texture image instead of the corresponding renderbuffer. Before, we just copied a pointer from the texture image to the renderbuffer. This change will make the code usable by hardware drivers.
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
bde356a1580f52cae0aaca020a33a6437083a450 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: move some renderbuffer functions to s_renderbuffer.c
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
6c1e27ba219e41ae2641cca0d3c67462bdba8631 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: remove a few extra _mesa_get_format_bytes() calls
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
0c1862851f27c428a18ba5509636efcc2f0084f8 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: use swrast_renderbuffer instead of gl_renderbuffer
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
f2479530b8be3866c234ac759a7fa84e634dd1aa |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: allocate swrast_renderbuffers instead of gl_renderbuffers
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
7a36345f70a0b8ac2d480bb52eb2c74c2be5a978 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: rename gl_renderbuffer::Data to Buffer To better indicate that this pointer to the malloc'd memory.
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
f6a3979a0444a14c198c10501e9ff13f24625443 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move freeing of software renderbuffers into swrast
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
f9874feef4d8952df5054bd8e8f4e0deda4ef44f |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
1e1b5cb01a10e39d01923e3c7e989c44210950cd |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer:RowStride field
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
d65bbfa947b9e2c5353bda857470a01d5398b3fa |
|
13-Jan-2012 |
Brian Paul <brianp@vmware.com> |
swrast: remove Get/PutRow()-related code
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
7a7b521ff255f5511b6f42becf603c6893f8a51e |
|
24-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::PutRowRGB() No longer used anywhere. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
fc41473b9f7d1171a2921a825807889b8fcbcaaf |
|
24-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbufer::PutMonoRow() and PutMonoValues() The former was only used for clearing buffers. The later wasn't used anywhere! Remove them and all implementations of those functions. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
d7c0fac90b1fe550df3d75777747c1ae9be41fc0 |
|
10-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swrast: add debug code to test combined depth/stencil buffers Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
379e0a3ada995b4cf57d142e0dd4618022e0aadc |
|
06-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swrast: remove core renderbuffer functions from s_renderbuffer.[ch] We'll use the functions that live in main/ Plus, rename the remaining functions with "swrast_" prefix. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|
ff8e6420fbbbd80c8fd7327f2f2b68e016b7f5c0 |
|
06-Dec-2011 |
Brian Paul <brianp@vmware.com> |
swrast: add s_renderbuffer.[ch], copied from main/renderbuffer.[ch] Copying these files is the first step in moving the software buffer code from main/renderbuffer.c to swrast/s_renderbuffer.c Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_renderbuffer.c
|