d4fc90c129389de2b5ac6e2ac1561cca7e1f1185 |
|
01-Dec-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove warning message in _mesa_reference_renderbuffer_() We were warning when there was no current context and we're about to delete a renderbuffer, but that happens fairly often and isn't really a problem. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=57754 Note: This is a candidate for the stable branches. Tested-by: Ian Romanick <ian.d.romanick@intel.com> (cherry picked from commit 006918c0db77e945ac56b15bc64eba502b86d56c)
/external/mesa3d/src/mesa/main/renderbuffer.c
|
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/main/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/main/renderbuffer.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/main/renderbuffer.c
|
f6a3979a0444a14c198c10501e9ff13f24625443 |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: move freeing of software renderbuffers into swrast
/external/mesa3d/src/mesa/main/renderbuffer.c
|
f9874feef4d8952df5054bd8e8f4e0deda4ef44f |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0d2f0c8bb86b8dfcb6f0be7bf027fe725007bc5f |
|
16-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove obsolete PutRow, etc assignments
/external/mesa3d/src/mesa/main/renderbuffer.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/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/main/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/main/renderbuffer.c
|
eb3e1d8888ea37c7500ab964e8523a52a401bade |
|
06-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: simplify _mesa_remove_renderbuffer()
/external/mesa3d/src/mesa/main/renderbuffer.c
|
e4bb884dfb51ec82f901007acf8206960a4f30bc |
|
06-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove software-based renderbuffer code from core Mesa We're now using the functions that live in swrast. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
14721dfe99a30014e2e24088a1bbf9b043e10b13 |
|
04-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: make some renderbuffer functions static The functions to allocate software color, depth, accum, etc buffers aren't called from anywhere else. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0a3c895f341ae458b09dcdc9cbd674600366a925 |
|
01-Dec-2011 |
Brian Paul <brianp@vmware.com> |
mesa: rename MESA_FORMAT_RG88 to MESA_FORMAT_GR88 To better reflect the component ordering and be consistent with other format names.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
371b1648abc368fe27e3f78c7b675a1a022d3223 |
|
12-Nov-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove support for software alpha buffers This was only used by the xlib driver to add an alpha channel to the front/window color buffer. This was no longer going to work well with the move to direct mapping of renderbuffers. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
f4fb0be605790c55abd7d66564486e5860721c21 |
|
05-Nov-2011 |
Brian Paul <brianp@vmware.com> |
mesa: fix the selection of soft renderbuffer color formats This fixes a regression from the recent glReadPixels changes found with the piglit hiz tests. Use either MESA_FORMAT_RGBA8888 or MESA_FORMAT_RGBA8888_REV for color buffers depending on endian-ness. Before, the gl_renderbuffer::Format field was MESA_FORMAT_RGBA8888 but the data was really stored as MESA_FORMAT_RGBA8888_REV when using a little endian machine. Getting this right matters now that we can access renderbuffer data without going through the span functions (namely glReadPixels() + MapRenderbuffer()).
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0ef8c0ddc71b1459f28c7b3c4b1c2b7c3cab8228 |
|
05-Nov-2011 |
Brian Paul <brianp@vmware.com> |
mesa: remove unneeded soft renderbuffer format-setting code These vars will just get overwritten when we call _mesa_add_renderbuffer() anyway. We only need to set the InternalFormat field when we create the software renderbuffer. Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
1f5bd65efa228736d41956f9e76df350dfe2d5d2 |
|
25-Oct-2011 |
Yuanhan Liu <yuanhan.liu@linux.intel.com> |
mesa: fix inital value for new renderbuffer EXT_framebuffer_object bspec says: Get Value Type Get Command Initial Value ------------------------------- ------ ----------- ----------- RENDERBUFFER_INTERNAL_FORMAT_EXT Z+ GetRenderbufferParameterivEXT RGBA NOTE: this is a candidate for the 7.11 branch Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
76d1275474d7b5ac2f0edf5856ae1c5fc234f0d9 |
|
13-Oct-2011 |
Eric Anholt <eric@anholt.net> |
Add MapRenderbuffer implementations for software drivers. Mesa core's is generic for things like osmesa. For swrast_dri.so, we have to do Y flipping. The front-buffer path isn't actually tested, though, because both before and after it fails with a BadMatch in XGetImage. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
74142f1bf2a50fb929b593ebf7fda88da9da17f9 |
|
14-Jul-2011 |
Brian Paul <brianp@vmware.com> |
mesa: use inline function wrapper for _mesa_reference_renderbuffer()
/external/mesa3d/src/mesa/main/renderbuffer.c
|
1165280cbd37dee1e499358633478ab869de21df |
|
01-Jun-2011 |
Marek Olšák <maraeo@gmail.com> |
mesa: initial ARB_depth_buffer_float support Using GL_NONE as DataType of Z32_FLOAT_X24S8, not sure what I should put there. The spec says the type is n/a. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
2b41399bb46356d5866c9bb4adfe4bb8f4878468 |
|
01-Jun-2011 |
Marek Olšák <maraeo@gmail.com> |
mesa: remove unused function _mesa_new_depthstencil_renderbuffer Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
42d377224af0fcf5a21269958ce5f96c4306c4fa |
|
20-Apr-2011 |
Brian Paul <brianp@vmware.com> |
mesa: fix void pointer arithmetic warning
/external/mesa3d/src/mesa/main/renderbuffer.c
|
b31a99367ca374e58ce8dda8a826e71fa9a922f3 |
|
18-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add renderbuffer accessors for A, I, L, FLOAT32. Of these, intel will be using I and L initially, and A once we rewrite fragment shaders and the CC for rendering to it as R. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
bad08969b50bc5b2d014043d55b30323d408e080 |
|
18-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add renderbuffer accessors for MESA_FORMAT_R_FLOAT32, RG_FLOAT32. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
ba99c2fbd95c5ecd741767d0c37eaf94bf655342 |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add renderbuffer accessors for MESA_FORMAT_RGBA_FLOAT32. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
7ca38f5d973cf93bf19e27f3f24c0896e43b16e6 |
|
18-Apr-2011 |
Brian Paul <brianp@vmware.com> |
mesa: fix void pointer arithmetic warnings And fix a couple logic errors in the put_*_generic() functions.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
f0471d904cf5c03ecf2528268a116e4f147cd3c1 |
|
16-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616. This will replace the current (broken by trying to use an enum in the preprocessor) spantmp2.h support I wrote for the intel driver. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
a52803e1087749bfa571c29fc4c1a73fa9b7bf8e |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_* Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
6ab9889a2704304a45b4da5b28840af08f6f42c5 |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_* Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0778fdb002b000e241b042ad65b6da6dd8480454 |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
intel: Use Mesa core's renderbuffer accessors for depth. Since we're using GTT mappings now (no manual detiling), there's really nothing special to accessing these buffers, other than needing the new RowStride field of gl_renderbuffer to accomodate padding. Reduces the driver size by 2.7kb, and improves glean depthStencil performance 3-10x (!) Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
9f164823c79bf933bf88217894129dc2eae0cbed |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add a function to set up the default renderbuffer accessors. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
155200c15431f8364114d9a37ec527af81c773a5 |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Add a gl_renderbuffer.RowStride field like textures have. This will allow some drivers to reuse the core renderbuffer.c get/put row functions in place of using the spantmp.h macros. Note that unlike textures, we use a signed integer here to allow for handling FBO orientation. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
91226ce6487e9ea9c21f5a269f63cf98affa8ef4 |
|
15-Apr-2011 |
Eric Anholt <eric@anholt.net> |
mesa: Remove renderbuffer deletion debug field. It has presumably served its purpose by now, and other object deletion doesn't do this. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
fdb04c0384838d983ccd1bc239dcce2b37ee77f8 |
|
04-Apr-2011 |
Brian Paul <brianp@vmware.com> |
mesa: work around failed assertion for GL_RGBA16_SNORM accum buffer We use this format to represent the accum buffer. No snorm texture sampling or rendering takes place. Fixes failed assertion with swrast and any app using the accum buffer (and glxinfo).
/external/mesa3d/src/mesa/main/renderbuffer.c
|
62c66b34303303e6786652efa611a100ae64439a |
|
25-Jan-2011 |
Brian Paul <brianp@vmware.com> |
mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer() The software renderer doesn't support GL_ALPHA, GL_LUMINANCE, etc so we should report GL_FRAMEBUFFER_UNSUPPORTED during FBO validation.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
65da73c5f87bc39c76ba9e45945da95fff354308 |
|
03-Jan-2011 |
Brian Paul <brianp@vmware.com> |
mesa: s/GLuint/gl_buffer_index/
/external/mesa3d/src/mesa/main/renderbuffer.c
|
fc70c05dbd5af94b04cf4717253cfbd57aadf1af |
|
02-Nov-2010 |
Brian Paul <brianp@vmware.com> |
mesa: fix aux/accum comment and error message mixups
/external/mesa3d/src/mesa/main/renderbuffer.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/renderbuffer.c
|
9674929bce0c0ea4862b468d0a1a7e58b2664049 |
|
30-Sep-2010 |
Nicolas Kaiser <nikai@nikai.net> |
main: remove duplicated includes Remove duplicated includes. Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
8ea614832d62554ada44d0a0ef7dc96ec9a8f154 |
|
10-May-2010 |
Brian Paul <brianp@vmware.com> |
mesa: use GL_RGBA16_SNORM for accum buffer
/external/mesa3d/src/mesa/main/renderbuffer.c
|
d148e25953bc7238d0aa070cc2ad3368ee461b08 |
|
05-May-2010 |
Brian Paul <brianp@vmware.com> |
mesa: remove some color index code
/external/mesa3d/src/mesa/main/renderbuffer.c
|
7f07ac80ebaccaca82754ee7f0248e31a2312b44 |
|
05-May-2010 |
Brian Paul <brianp@vmware.com> |
mesa: remove renderbuffer adaptor calls Was only used for OSMesa but no longer needed.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
3d0f608e139336174121617f760398abca25eb31 |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Remove _mesa_add_color_index_renderbuffers After all the recent color-index visual support removal, _mesa_add_color_index_renderbuffers is no longer used anywhere. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
22a96f305898b5d1aa26809c7156a01686eb9bf0 |
|
25-Feb-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Remove checks of Visual.rgbMode This must always be true now, so there is no reason to check it. Ever. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/renderbuffer.c
|
fe25476c04b341d50777b8edd0533f7c838f6361 |
|
26-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage() The rb->InternalFormat field will be set by the caller if the allocation succeeds. Until then, this field's value can't be used. Fixes a failed assertion with FlightGear.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
a858bc393ec431f836bea275edb4437fe41adc75 |
|
26-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: added renderbuffer->_BaseFormat assertion
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.c
|
6bf1ea897fa470af58fe8916dff45e2da79634a3 |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: replace _mesa_bzero() with memset()
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.c
|
c7ac486261ad30ef654f6d0b1608da4e8483cd40 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_memcpy in favor of plain memcpy. This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
1f196b786d6bd0c6a5dbdc638574ff716cc3d4de |
|
29-Oct-2009 |
Brian Paul <brianp@vmware.com> |
Merge branch 'texformat-rework' Conflicts: src/mesa/drivers/dri/radeon/radeon_fbo.c src/mesa/drivers/dri/s3v/s3v_tex.c src/mesa/drivers/dri/s3v/s3v_xmesa.c src/mesa/drivers/dri/trident/trident_context.c src/mesa/main/debug.c src/mesa/main/mipmap.c src/mesa/main/texformat.c src/mesa/main/texgetimage.c
|
c55b355fd460453a459e073ac4119c69e06e7531 |
|
22-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: use MESA_FORMAT_X8_Z24
/external/mesa3d/src/mesa/main/renderbuffer.c
|
ce64e063a8b32d842a3b5dfe62178e9e4cd89f9c |
|
09-Oct-2009 |
Brian Paul <brianp@vmware.com> |
mesa: fix incorrect assertion in _mesa_add_aux_renderbuffers() Fixes bug 24426.
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.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
|
d9a2cf92468f318e4cd7f1cfdbb3faf53545ecad |
|
22-Jan-2009 |
Brian Paul <brianp@vmware.com> |
mesa: add new ColorEncoding and ComponentType to gl_renderbuffer
/external/mesa3d/src/mesa/main/renderbuffer.c
|
00d90fe845de46649528e3599c0eb42203e78309 |
|
10-Jun-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: remove stray include of st_context.h
/external/mesa3d/src/mesa/main/renderbuffer.c
|
6349bd3112116841326885550188224af87ec15c |
|
10-Aug-2007 |
Brian <brian.paul@tungstengraphics.com> |
remove some temporary hacks
/external/mesa3d/src/mesa/main/renderbuffer.c
|
f5713c7d2e7ba8e1170fd9b1dd95379662ab6117 |
|
09-Aug-2007 |
Brian <brian@i915.localnet.net> |
Checkpoint intel_renderbuffer removal. Remove surface ptr from gl_renderbuffer. Use st_renderbuffer in most places. More clean-up.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
5fd46065915d3958569ebb590104b69886352157 |
|
01-Aug-2007 |
Brian <brian@i915.localnet.net> |
s/Z24_S8/S8_Z24/ (stencil is in the high byte)
/external/mesa3d/src/mesa/main/renderbuffer.c
|
d28661870a92f0beccd018855030146e01efb02e |
|
01-Aug-2007 |
Brian <brian@i915.localnet.net> |
sp_z_surface.h is dead
/external/mesa3d/src/mesa/main/renderbuffer.c
|
20adf45c23dd9ec86a1439ad87c1473395bbb1a7 |
|
01-Aug-2007 |
Brian <brian@i915.localnet.net> |
Redesign pipe_surface in terms of pipe_region. struct pipe_buffer goes away. Added basic region functions to softpipe to allocate/release malloc'd regions. Surface-related code is fairly coherent now.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
9bc1c92a0b809c6b60d5e4a2c8909f5f98528919 |
|
31-Jul-2007 |
Brian <brian.paul@tungstengraphics.com> |
32 and z24s8 softpipe buffers
/external/mesa3d/src/mesa/main/renderbuffer.c
|
4576d754c98e3fb5d413e294d48fb70a893defcf |
|
31-Jul-2007 |
Brian <brian@i915.localnet.net> |
Lots of improvements to the surface-related code. Z testing now works with i915 driver. Add gl_renderbuffer::surface pointer (and reverse pointer). Remove intel_surface and xmesa_surface types - no longer used.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0cae814f362bd7e648535c8ceae12ad286d20d73 |
|
05-Apr-2007 |
Brian <brian@yutani.localnet.net> |
temporary add some extra renderbuffer debug code
/external/mesa3d/src/mesa/main/renderbuffer.c
|
3fe47d5c57dfe20a3336df3b9cb2e37f866fe603 |
|
02-Apr-2007 |
Brian <brian@yutani.localnet.net> |
updated debug printf
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.c
|
8e1c3bd0b4c599bae5b64cd51cec1d74266f30fb |
|
24-Mar-2007 |
Brian <brian@yutani.localnet.net> |
Implement alpha buffer copy for SwapBuffers(). Nicolai writes: When the pixmap pixel format has no alpha channel, the x11 driver (software rendering) adds a wrapped alpha channel on request. During SwapBuffers, this alpha channel is not copied from back to front, which means that the front buffer doesn't really contain the contents that the back buffer previously contained. A subsequent glReadPixels from the front buffer will return an incorrect result. The following patch attempts to fix this.
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.c
|
a510bc3ee1a696da120c09ee4ec33dc033f671ac |
|
06-Mar-2007 |
Brian <brian@yutani.localnet.net> |
Fix/improve framebuffer object reference counting. Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
b52f02121bdfc68fbbba732f3d107c296f03d885 |
|
20-May-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added _mesa_remove_renderbuffer() as a counterpart to _mesa_add_renderbuffer(). Added _mesa_dereference_renderbuffer() to encapsulate renderbuffer reference count decrement, delete, locking.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
6a74f65c5876228cab96753d559d7d41fb465785 |
|
19-May-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
install renderbuffer adaptors when color channel sizes need to be reduced
/external/mesa3d/src/mesa/main/renderbuffer.c
|
d77a165eacc44a7c644b1fe26064d62cba440e70 |
|
14-May-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
s/GLbyte/GLubyte/
/external/mesa3d/src/mesa/main/renderbuffer.c
|
a4ebd5f684768843a185e444eb41d0e1dfa56953 |
|
26-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove _glthread_INIT_MUTEX() call
/external/mesa3d/src/mesa/main/renderbuffer.c
|
263fff44b45e3ef0bb8ef19ebb8475a4662778de |
|
23-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
updated assertion
/external/mesa3d/src/mesa/main/renderbuffer.c
|
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 |
|
26-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
merge from texman branch
/external/mesa3d/src/mesa/main/renderbuffer.c
|
19b83221696f124bfe1fa7e72842c62c3f72ee43 |
|
14-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
init Red/Green/EtcBits = 0 in soft_renderbuffer_storage()
/external/mesa3d/src/mesa/main/renderbuffer.c
|
14d3ab96629907622bd25a103b3dadcfccb40b4c |
|
02-Mar-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
improved error msg
/external/mesa3d/src/mesa/main/renderbuffer.c
|
06185363ddcbd53a7b8b60350e71d9725a1632d5 |
|
16-Nov-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
added _mesa_new_depthstencil_renderbuffer() for combined depth/stencil buffers
/external/mesa3d/src/mesa/main/renderbuffer.c
|
eb063cfa386ccf64e01be2fc6e6a44f702d19da5 |
|
04-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
change initialization of renderbuffer DepthBits
/external/mesa3d/src/mesa/main/renderbuffer.c
|
b955474093445d6e5b8c5d3cfa69e2752a01bcf8 |
|
28-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
change initialization of rb->DepthBits
/external/mesa3d/src/mesa/main/renderbuffer.c
|
0efc17c105f8239bf4fb128d570f2d343c45d430 |
|
23-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Add Wrapper field to gl_renderbuffer. Used for wrapping one renderbuffer with another, such as wrapping a hardware/win-sys RGB renderbuffer with a software-based alpha buffer. Previous alpha buffer wrapping was conflicting with the X driver's xmesa_renderbuffer structure containment/inheritance. That lead to memory corruption.
/external/mesa3d/src/mesa/main/renderbuffer.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/main/renderbuffer.c
|
8fadf8f900d4f979af50a86f98a3577946d93fd1 |
|
20-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
change mask[] test in put_mono_row_uint()
/external/mesa3d/src/mesa/main/renderbuffer.c
|
c650bb0b7d2f8b1c9823001ab2012c4cbecfbc6c |
|
19-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
s/GLchan/GLubyte/, fix error string, add comment
/external/mesa3d/src/mesa/main/renderbuffer.c
|
f084f60f8bdba23b3f6125549045c0791d3fe138 |
|
14-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Move _mesa_add_soft_renderbuffers() from framebuffer.c to renderbuffer.c Update some comments, code, etc.
/external/mesa3d/src/mesa/main/renderbuffer.c
|
acafeeb6dce74382fb3a48b83ab72bf67b7581ea |
|
03-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove last remnants of pre-renderbuffer code.
/external/mesa3d/src/mesa/main/renderbuffer.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/renderbuffer.c
|