History log of /external/mesa3d/src/mesa/swrast/s_renderbuffer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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