History log of /external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/drivers/dri/swrast/swrast.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/drivers/dri/swrast/swrast.c
d47a6ada9ca9670c60fc141fabadf40c63031c08 24-Aug-2012 Brian Paul <brianp@vmware.com> mesa: add texture target field to ChooseTextureFormat() driver hook

This will let us choose the actual hardware format depending on the
type of texture.

v2: fixup radeon, nouveau, intel and swrast drivers too

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
70f47505a2e5d4cf949b7c2650f3d9f6559bacb3 07-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> dri: Pass API_OPENGL_CORE through to the drivers

This forces the drivers to do at least some validation of context API
and version before creating the context. In r100 and r200 drivers, this
means that they don't do any post-hoc validation.

v2: Actually reject compatibility profile 3.2+ contexts. Thanks Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
ecac178aa2591afc36e5d34d11a773ff07cb71b1 08-Aug-2012 Brian Paul <brianp@vmware.com> swrast: add missing switch case for API_OPENGL_CORE

To silence compiler warning.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
df22829b9c984a826a0b2e39dd6badac2029996d 20-Feb-2012 Brian Paul <brianp@vmware.com> dri/swrast: use SWRAST_MAX_WIDTH/HEIGHT
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
becbb643135ddccac5054bf138ca0cc7cc3fff15 16-Jan-2012 Brian Paul <brianp@vmware.com> dri/swrast: use swrast_renderbuffer type
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
1048d55d5fa60d17dd99ac7394ff0572500625f9 16-Jan-2012 Brian Paul <brianp@vmware.com> dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbuffer

To prevent name collision with future swrast_renderbuffer in the swrast
module.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/drivers/dri/swrast/swrast.c
f9874feef4d8952df5054bd8e8f4e0deda4ef44f 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
1e1b5cb01a10e39d01923e3c7e989c44210950cd 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer:RowStride field
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
cb5fa9ea624574909bf57f9e1ad190a440d59dc2 16-Jan-2012 Brian Paul <brianp@vmware.com> dri/swrast: remove obsolete GetRow/PutRow code
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
bd3c10c0f0c60ab3421c2da2eab814edc2296cb0 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: s/Data/Map/ in swrast_texture_image

To indicate that it points to mapped texture memory.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
892a2542a3f0753a7064c710b96f077dd5490624 04-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove unused _mesa_init_teximage_fields() target parameter

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
e532b6288f01b63d8d8ba8c8dc08292967e65490 01-Dec-2011 Ian Romanick <ian.d.romanick@intel.com> dri2: Add plumbing to get context version requirements and flags to drivers

This adds support for DRI_DRI2 version 3 to all of the DRI2 drivers.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/dri/swrast/swrast.c
a4c952f36f0c6b55f1410bc678b21f75de253a74 01-Dec-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> swrast: Fix signed/unsigned problems with negative strides.

In swrast_map_renderbuffer negative strides lead to
render buffer map pointers that are off by 2^32.
Make sure that intermediate negative values are not
converted to an unsigned.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/drivers/dri/swrast/swrast.c
6e0f9001fe3fb191c2928bd09aa9e9d05ddf4ea9 23-Oct-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::Data, RowStride, ImageOffsets to swrast

Only swrast and the drivers that fall back to swrast need these fields now.
This removes the last of the fields related to software rendering from
gl_texture_image.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
763b00f2c596e167299e81684763b52422956dfc 03-Oct-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ARB_draw_buffers extension enable flag

All drivers in Mesa have supported this extension for eons. This
extension is an optional features in desktop OpenGL (via
GL_ARB_draw_buffers) and OpenGL ES 2.x (via GL_NV_draw_buffers).

The extension is not usable in OpenGL ES 1.x. There is no
glDrawBuffers* entry point in OpenGL ES 1.x contexts, and glGet*v
generate errors when MAX_DRAW_BUFFERS or DRAW_BUFFERi is queried.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
ed48df84246caa40398ccd6a822cbd9b650f8282 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ARB_texture_mirrored_repeat extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64, mga, and savage
(Savage3D and other pre-Savage4).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b0824bd860f6d4b3ad28fc142c2eebd840ed6173 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_blend_subtract extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on i810, mach64, mga,
savage, sis, and tdfx (Voodoo Banshee and Voodoo3).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
1d5e49bf05f698374257707e2303b266d2a864da 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove EXT_stencil_wrap extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x.

This extension was previously not supported on mach64.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
677743f7d598a599281d420a60e45be9f6af584f 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ARB_multitexture extension enable flag

All drivers remaining in Mesa support this extension. This extension
is either required or optional features in desktop OpenGL, OpenGL ES
1.x, and OpenGL ES 2.x. The existing support is already partially
broken in Mesa (e.g., querying GL_CLIENT_ACTIVE_TEXTURE in OpenGL ES
2.x). This patch does not change the situation in any way.

This extension was previously not supported on i810, mga (G200), or
tdfx (Voodoo Banshee).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
34eae1c72a9b3a8eb0634cda52fca0208cd2f40d 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove many extension enable flags

The following extensions are always enabled, and drivers do not have
to option to disable them:

GL_ARB_multisample
GL_ARB_texture_compression
GL_ARB_vertex_buffer_object / GL_OES_mapbuffer
GL_EXT_copy_texture
GL_EXT_multi_draw_arrays / GL_SUN_multi_draw_arrays
GL_EXT_polygon_offset
GL_EXT_subtexture
GL_EXT_texture_edge_clamp / GL_SGIS_texture_edge_clamp
GL_EXT_vertex_array
GL_SGIS_generate_mipmap

This set was picked because the are all either required or optional
features in desktop OpenGL, OpenGL ES 1.x, and OpenGL ES 2.x. The
existing support for some is already partially broken in Mesa (e.g.,
proxy texture targets in OpenGL ES). This patch does not change the
situation in any way.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
5a175127f38aa02d2b8169b1b6d08a2d4be3d36f 23-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> dri: Remove all extension enabling utility functions

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
67d906349261d4491fb9b5267404456369c72c0f 31-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> swrast-dri: Remove call to driInitExtensions

The only purpose this call served in the DRI swrast driver was to
initialize the remap table. Core Mesa already does the dispatch
offset remapping for every function that could possibly ever be
supported. There's no need to continue using that cruft in the
driver.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
2d4b8e296f7f60e704bfcdec79c86cc1c013d7b9 26-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> swrast-dri: Silence several "warning: unused parameter"
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
42e7a13e7bc9def0bcdede2d3a34dad1718e105c 25-Jun-2011 Brian Paul <brianp@vmware.com> Revert "Fix 24bpp software rendering"

This reverts commit c0c0bb6cb140825f5bab3c40c0c9c0ec575fbc76.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
c0c0bb6cb140825f5bab3c40c0c9c0ec575fbc76 24-Jun-2011 Marc Pignat <marc@pignat.org> Fix 24bpp software rendering

This patch add the support for 24bpp in the dri/swrast implementation.

Signed-off-by: Marc Pignat <marc@pignat.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
5e4ca1ccc9029fd75bb7676dc128e33d12da9665 09-Feb-2011 Brian Paul <brianp@vmware.com> mesa: remove _mesa_initialize_context_for_api()

Just add the gl_api parameter to _mesa_initialize_context().
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b43a147128a1144a5fe4afcda412ccaba0c0793b 30-Jan-2011 Haitao Feng <haitao.feng@intel.com> swrast: add an interface createNewContextForAPI

This new interface could set up context for OpenGL,
OpenGL ES1 and OpenGL ES2. It will be used by egl_dri2
driver.

Signed-off-by: Haitao Feng <haitao.feng@intel.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b59f3dd8ca012a9427d13a051eef8cfd76af1467 21-Nov-2010 Vinson Lee <vlee@vmware.com> swrast: Remove unnecessary header.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
83e93b6008213ad86607027e8434ecaccc8b1a2c 19-Nov-2010 Brian Paul <brianp@vmware.com> mesa: pass gl_format to _mesa_init_teximage_fields()

This should prevent the field going unset in the future. See bug
http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background.

Also remove unneeded calls to clear_teximage_fields().

Finally, call _mesa_set_fetch_functions() from the
_mesa_init_teximage_fields() function so callers have one less
thing to worry about.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/dri/swrast/swrast.c
31aca27c08d6a385c595d34fe4ee06390bf5b0e8 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLframebuffer typedef and just use struct gl_framebuffer
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b4bb6680200b5a898583392f4c831c02f41e63f7 08-Sep-2010 Kristian Høgsberg <krh@bitplanet.net> dri: Unset current context and dispatch table when unbinding

Otherwise, when we switch to an indirect glx context and then back, it looks
like we're still current.

https://bugs.freedesktop.org/show_bug.cgi?id=29977#c7
Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
88008dfaa4838de893af9844863bad8da96ce9c8 03-Jun-2010 Vinson Lee <vlee@vmware.com> dri/swrast: Remove unnecessary header.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
8d789be03430b80e0ba2fef19d56dd0b8e699ea2 23-May-2010 Dave Airlie <airlied@redhat.com> swrast: add TFP support to swrast.

This adds TFP support to the swrast driver, with this I can run gnome-shell inside Xephyr slowly. I've no idea why I did it, and g-s has other rendering issues under swrast, but it might be useful to hook up llvmpipe later. I've no idea if I even want to commit it at this point.

An enhanced version might just pass the pointer in the indirect rendering case
and avoid the memcpy.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
9ab3df4ebbcb5fe7a65e6cf05b3a6671392ba929 03-May-2010 Kristian Høgsberg <krh@bitplanet.net> driswrast: Fix more context creation breakage

Pointed out by Colin Harrison.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
8c456775887e192dd7464b94295f4410045c7c07 16-Apr-2010 Vinson Lee <vlee@vmware.com> drisw: Move pointer dereferences to after NULL checks.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
3bfa23317c6b1b52ec637a03a0b623228ffc95ef 27-Mar-2010 George Sapountzis <gsapountzis@gmail.com> drisw: add comment to libGL about stride
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
f4e561ce127cf484d7c76c29b8cd026c9ad5cebc 27-Mar-2010 George Sapountzis <gsapountzis@gmail.com> drisw: make stride issue profound
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
e60693efda7826bf26ffb9993c6dfba3b8c8a812 14-Mar-2010 George Sapountzis <gsapountzis@gmail.com> dri/swrast: update copyright email
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
c1bde793598bcb5d5f8744c290a66ea6586eb29f 14-Mar-2010 George Sapountzis <gsapountzis@gmail.com> dri/swrast: port to dri_sw (drawable)
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
cf8a1caa231b748d3ba7c776ab076ad3de99e963 14-Mar-2010 George Sapountzis <gsapountzis@gmail.com> dri/swrast: port to dri_sw (context)
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
6e376485c10896229f7bfaf5b0cce9c8b67f61b1 14-Mar-2010 George Sapountzis <gsapountzis@gmail.com> dri/swrast: port to dri_sw
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
718ff7e87bf9b86517e88270cc984e364ace9506 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> DRI/swrast: Remove color-index support from DRI swrast driver

It appears that color-index rendering wasn't actually supported
anyway. swrastFillInModes did not previously create an color-index
configs, so it doesn't seem like there would be any way to get a
color-index visual.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/dri/swrast/swrast.c
3cce4a1e10361458630511543b7a8a6438544775 08-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> dri: Allow selective generation of accum. buffer configs

Modify the interface to driCreateConfigs allowing drivers to not
expose configs with an accumuation buffer. All of the drivers calling
function have been updated to pass true for the accumulation
selector. This maintains the current behavior.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
2ec50d256d49ff3b987459ed42a5dc66f02a6b9d 03-Feb-2010 Francisco Jerez <currojerez@riseup.net> mesa: Factor out the fb initialization details from _mesa_new_framebuffer.

This should make things easier for drivers wanting to work with a
"subclass" of gl_framebuffer.

The complementary "_mesa_initialize_framebuffer" function is now
called "_mesa_initialize_window_framebuffer" for the sake of
symmetry.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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
17ef1f6074d6107c167f1956a5c60993904c0b72 08-Oct-2009 Chia-I Wu <olvaffe@gmail.com> mesa: Enable remap table in core.

This enables the remap table in core. driInitExtensions is adapted to
use the remap table. All uses of extension_helper.h are replaced by
remap_helper.h. The chicken-egg problem of the DRI drivers is also
solved.

It is now also possible to pass NULL extensions to driInitExtensions.
It will cause driInitExtensions to map all known functions. This
functionality is used by software drivers and EGL_i915.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.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/dri/swrast/swrast.c
8130375e775bd5ba6a47412b0ea8ec9f23dc5972 26-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'asm-shader-rework-2'

Conflicts:
src/mesa/shader/program_parse.tab.c
4a4914e4146b78e99277ab494226136a4e68cdb4 21-Sep-2009 Brian Paul <brianp@vmware.com> dri/swrast: call _mesa_meta_init/free()
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0 11-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'master' into asm-shader-rework-2

Conflicts:
src/mesa/shader/lex.yy.c
src/mesa/shader/program_parse.tab.c
src/mesa/shader/program_parse.tab.h
92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf 27-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_draw_elements_base_vertex.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b11a8ea863612827fe04b636f1c2eae9e1536fbd 08-Sep-2009 Eric Anholt <eric@anholt.net> mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.

The wording of these two is exactly the same, except for the issue
"Can fragments with wc<=0 be generated when this extension is supported?",
which idr thinks is a non-issue for us.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b4922b533155cc139ebafb111502bb55d2ad2ccf 26-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_depth_clamp.

This currently doesn't include fixing up the cliptests in the assembly
paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
5db8ebb8f534907614247afaf1dd8621b2d0462e 03-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> Enable GL_NV_fragment_program_option for software rendering

At this point the extension is not fully implemented.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
aee282faa74ea862064b91d847ddc279d2191b01 01-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync. Oops.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
f37070bab6af350caec905ea7658e9241042b6cc 29-Aug-2009 Ian Romanick <ian.d.romanick@intel.com> ARB sync: Add support for GL_ARB_sync to swrast

This isn't quite right yet. The delete behavior and the context
clean-up needs some work.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
88ebf514a41ae460dad08a4585a61541864a4432 28-Jul-2009 Eric Anholt <eric@anholt.net> swrast: enable ARB_vertex_array_object.

It was getting enabled anyway but without the entrypoints installed. Whoops.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
0f04a1d3f8989b0a391e6dad80abf06ce151d1f1 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove last of _mesa_unreference_framebuffer() calls
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
5d5ae371eaeca7e33e638af3aee1ae8e162db0a7 10-Feb-2009 Eric Anholt <eric@anholt.net> intel: Add x8r8g8b8 visuals to DRI1 fbconfigs alongside a8r8gb8.

This involved fixing driConcatConfigs to not return const (which had made a
mess of a previous patch too).
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
eaf15db895e3a5c6c5ccc2f23a4f0fa522855868 10-Feb-2009 Michel Dänzer <daenzer@vmware.com> gallium: Fixups for driCreateConfigs MSAA support.

Add the MSAA samples array or make sure its contents are initialized.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
529d1d720e1422bad1880ef33fae1c9423112d2e 04-Feb-2009 Eric Anholt <eric@anholt.net> swrast: Add support for x8r8g8b8 fbconfig.

This lets swrast produce an fbconfig suitable for the root visual now that
the server's not allowing mismatched fbconfigs.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
3ee21f30cda27e0ee1357f930163526622ba9434 29-Jan-2009 Eric Anholt <eric@anholt.net> intel: Expose more FBconfigs in the 3D driver.

We can support any combination of (a8r8g8b8, x8r8g8b8, r5g6b5) x (z0,z24,z24s8)
on either class of chipsets. The only restriction is no mixing bpp when also
mixing tiling. This shouldn't be occurring currently.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
474cda6fa912a766821d20b5b21d6eeba6ea9225 28-Jan-2009 Ian Romanick <idr@freedesktop.org> Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
b5fbdef7ec3deb823ad1db8a7b7a731800082f75 10-Jan-2009 Ian Romanick <idr@freedesktop.org> swrast: Enable GL_EXT_stencil_two_side
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
9939a306f7dc109d301e7b2d6abf4f2ab019bde0 09-Jan-2009 Ian Romanick <ian.d.romanick@intel.com> swrast: Fix GL_ATI_separate_stencil

GL_ATI_separate_stencil is enabled by default for software
rasterizers, but the extension functions weren't hooked up to the
dispatch table.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
5a46e176715b0eae7b8a715e8aec42f5a27214fc 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: standardize on C99's uint*_t instead of u_int*_t
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
8d41e4536dfde34b55228cab6ddb081ad6252184 19-Sep-2008 Chris Rankin <rankincj@yahoo.com> mesa: fix asst path/include mistakes in prev commits
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
7ffb1230b3287a72d9ac59c5d830f7a4155cbdf9 13-Jun-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: make unbind a noop

This is for loading swrast_dri.so from libGL.

MakeContextCurrent() seems to unbind the context right after binding it and
DRI drivers also have a noop DriverAPI.UnbindContext ...
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
341987f68842d662168aa6386723ef9ac8080a93 13-Jun-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: add OpenGL 2.1 functions
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
4c7e02298f68b84d929cd1d3af8b3120281c2e32 09-Jun-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: minor cosmetic
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
95eb6422c718d3d4ef34ec35bffa83307025793d 23-May-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: cosmetic, mainly generic vs. xorg terminology
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
c1d4644f487a3ff4dcb3ef32995fed30cd72eeba 23-May-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: add support for r3g3b2
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
44e05f08702d650bd66b816af429a856ff542311 23-May-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: drop TODO list
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
53784e786da69296020914c508905a9cf14b490d 21-May-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: fb configs tweaks

@32: provide configs with depth=0, stencil=8
@16: provide configs with depth=0, stencil=8 and depth=16, stencil=8
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
d0c7ef43585e96f523ad85c55cdc219e9c8bac95 21-May-2008 George Sapountzis <gsap7@yahoo.gr> dri/swrast: re-indent FillInModes
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c
280bf89bd4a6bb7977abb00b88d59234d2c80844 11-May-2008 George Sapountzis <gsap7@yahoo.gr> Add DRI driver that uses the mesa swrast module.
/external/mesa3d/src/mesa/drivers/dri/swrast/swrast.c