[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_6_3_2'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:34 PST 2015
Tag 'mesa_6_3_2' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
Changes since mesa_6_3_1_1:
Adam Jackson (1):
Convert libGL and DRI drivers to require libdrm.
Alan Hourihane (4):
remove the drmAddress
Add a check which compares the passed in size of the DDX driver private DRI
Add Egberts fixes for 64bit architectures
Commit missing piece from Egbert's 32/64 bit patches
Brian Paul (21):
SPARC, DRI interface changes for 6.3.1
added directfbgl.h to tarball
s/Disaptch/Dispatch/ (bug 3918)
free context structure (bug 1252316) and s/free/_mesa_free/
_mesa_free_framebuffer_data() call frees the renderbuffers, no need to call the Delete methods after
free display lists and destroy window upon exit
delete display lists upon exit
actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a memory leak
fix indentation
disable the pointer size assertions (bug 4021)
fix static assertion problem for gcc (bug 4022)
the PIXEL_MAP_I_TO_I table should be GLfloat, not GLint
fix X #includes so they're relative to X11/ directory (bug 4047)
added FREXPF() macro (bug 4060)
test the standard stencil op modes too (Philipp Klaus Krause)
include stdint.h if WIN32 and GNUC (Colin Harrison). Patch forwarded to SGI.
updates for 6.3.2
Bump version to 6.3.2
Replace mult/div operators with bitwise operators in texel fetch routines
updates for 6.3.2 release, plus other assorted clean-ups
update MESA_DEBUG with FP info
Dave Airlie (3):
Add color tiling support to miniglx for radeon
fix miniglx setting virtual size of 832 for 800x600
fix up color tiling in miniglx radeon server code
Eric Anholt (2):
Since this isn't a bash script, don't use function and instead inline the usage
Dike out the linux-specific EGL bits unless it's a linux build.
Ian Romanick (31):
Remove '#if 0' block that was accidentally left in.
glxEnableExtension is a platform-specific function exported by the loader.
Use the routines supplied in the __DRIinterfaceMethods structure to create a
Add a new config called linux-indirect. This build the GLX libGL just like
Remove unused structures and data fields. These had been left in because
Fix build problems related to finding Xthreads.h.
Convert all instances of XTHREADS to USE_XTHREADS. This fixes one of
Fix recent problems with display lists and other parts of the code.
In order to create the set of available extensions, we have to know if
Fixes bugzillla #812.
Fixes bugzilla #1730.
Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed the
Make the linux-dri-x86 builds work on x86-64 again. mklib now
Add rules and target to build src/mesa/x86-64/glapi_x86-64.S.
Mesa uses the glVertexAttrib*NV functions to implement fixed-function
Remove _glapi_check_multithread from the interface exported by the loader to
Make ffb driver build on x86-64. The fix is two fold. First, use the
Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is no
Don't link with libGL, libEGL, or libEGLdri. On EGL setups libGL isn't
Makefile cleanups suggested by George Fufutos (bugzilla #3899).
Remove support for the R200_NO_VTXFMT environment variable. Instead use
Remove the logic that determines at compile time whether or not HAVE_ALIAS
Enable support for EXT_stencil_wrap. The code was already there, but the
Put back '-I/usr/X11R6/include'.
Make the i810 driver use driGetRendererString like all the other drivers.
Add simple regression test for bugzilla #3195.
Don't try to update hardware texture fields if there is no hardware texture.
Make sure extension entry point offsets are properly initialized. This is
Add support for NV_blend_square. This was tested with
Enable ARB_texture_compression. The code has been in place for a long time,
Fix a realloc problem with indirect vertex arrays. The actual head pointer
Jon Smirl (11):
Fix a == vs !- typo for glx_enable_extension
Commit Ian's fixes from Bug 3877
Remove OUTREG(RADEON_AGP_BASE, info->ringHandle); from DRI driver
Leave the AGP_BASE code in. It is pointless to bump the interface
New files for radeon egl driver.
More EGL prep. No impact on anything outside of EGL
Remove EGL from linux-solo makefile
Enable EGL support in 'linux-dri' config
Fix up some of the sample to work with the r200 EGL driver
Add missing egldri.h header file
Remove platform specific bits from radeon_egl.c
Keith Whitwell (2):
Decrement the context's refcounts on part-used storage structs on
Check for prim/vertex store non-null before messing with refcounts.
Roland Scheidegger (1):
In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and GL_OPERAND2_RGB which are only valid with ARB_texture_env_combine but not with EXT_texture_env_combine, when only EXT_texture_env_combine is supported.
Vladimir Dergachev (3):
Fix card_extensions by following corresponding r200 code.
Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting to free the key when entry was already found (presumably a common case).
Allow R300 driver to build on x86-64 and PowerPC.
---
Makefile | 10
bin/mklib | 55
configs/default | 4
configs/freebsd-dri | 12
configs/linux-dri | 27
configs/linux-dri-ppc | 2
configs/linux-dri-x86-64 | 2
configs/linux-indirect | 49
configs/linux-solo | 6
docs/RELNOTES-6.3.2 | 37
docs/VERSIONS | 15
docs/contents.html | 3
docs/envvars.html | 4
docs/glu.html | 2
docs/intro.html | 8
docs/license.html | 83 -
docs/news.html | 32
docs/relnotes.html | 2
docs/systems.html | 111 -
include/GL/glxext.h | 2
include/GL/internal/dri_interface.h | 6
progs/demos/gears.c | 35
progs/egl/Makefile | 10
progs/egl/demo3.c | 25
progs/egl/eglgears.c | 12
progs/egl/eglinfo.c | 2
progs/tests/Makefile | 7
progs/tests/bug_3195.c | 275 ++++
progs/tests/stencilwrap.c | 191 ++
progs/xdemos/glxgears.c | 3
src/egl/Makefile | 2
src/egl/drivers/demo/demo.c | 9
src/egl/drivers/dri/Makefile | 64
src/egl/drivers/dri/egldri.c | 1001 ++++++++++++++
src/egl/drivers/dri/egldri.h | 113 +
src/egl/main/egldriver.c | 52
src/egl/main/egldriver.h | 5
src/glx/mini/Makefile | 2
src/glx/mini/driver.h | 2
src/glx/mini/example.miniglx.conf | 4
src/glx/mini/miniglx.c | 206 ++-
src/glx/mini/miniglxP.h | 3
src/glx/x11/Makefile | 28
src/glx/x11/XF86dri.c | 2
src/glx/x11/dri_glx.c | 2
src/glx/x11/glx_pbuffer.c | 4
src/glx/x11/glxclient.h | 60
src/glx/x11/glxcmds.c | 8
src/glx/x11/glxext.c | 21
src/glx/x11/glxextensions.c | 4
src/glx/x11/indirect_size.c | 7
src/glx/x11/indirect_va_private.h | 4
src/glx/x11/indirect_vertex_array.c | 5
src/mesa/drivers/dri/Makefile.template | 11
src/mesa/drivers/dri/common/dri_util.c | 11
src/mesa/drivers/dri/common/glcontextmodes.c | 10
src/mesa/drivers/dri/common/glcontextmodes.h | 4
src/mesa/drivers/dri/common/utils.c | 15
src/mesa/drivers/dri/fb/fb_egl.c | 9
src/mesa/drivers/dri/ffb/ffb_lock.h | 10
src/mesa/drivers/dri/ffb/ffb_xmesa.c | 59
src/mesa/drivers/dri/ffb/server/ffb_drishare.h | 5
src/mesa/drivers/dri/gamma/gamma_screen.c | 5
src/mesa/drivers/dri/i810/i810context.c | 26
src/mesa/drivers/dri/i810/i810screen.c | 7
src/mesa/drivers/dri/i810/i810state.c | 24
src/mesa/drivers/dri/i810/i810tex.c | 62
src/mesa/drivers/dri/i810/server/i810_dri.c | 4
src/mesa/drivers/dri/i810/server/i810_dri.h | 1
src/mesa/drivers/dri/i830/i830_screen.c | 8
src/mesa/drivers/dri/i830/server/i830_dri.h | 1
src/mesa/drivers/dri/i915/intel_screen.c | 11
src/mesa/drivers/dri/i915/server/i830_dri.h | 1
src/mesa/drivers/dri/mach64/mach64_screen.c | 22
src/mesa/drivers/dri/mga/mga_xmesa.c | 18
src/mesa/drivers/dri/mga/server/mga_dri.c | 10
src/mesa/drivers/dri/mga/server/mga_dri.h | 18
src/mesa/drivers/dri/r128/r128_screen.c | 20
src/mesa/drivers/dri/r128/server/r128_dri.c | 6
src/mesa/drivers/dri/r200/Makefile | 16
src/mesa/drivers/dri/r200/r200_context.c | 5
src/mesa/drivers/dri/r200/r200_screen.c | 23
src/mesa/drivers/dri/r300/Makefile | 3
src/mesa/drivers/dri/r300/r300_context.c | 62
src/mesa/drivers/dri/r300/radeon_screen.c | 26
src/mesa/drivers/dri/radeon/radeon_screen.c | 20
src/mesa/drivers/dri/radeon/server/radeon.h | 17
src/mesa/drivers/dri/radeon/server/radeon_dri.c | 130 +
src/mesa/drivers/dri/radeon/server/radeon_egl.c | 978 ++++++++++++++
src/mesa/drivers/dri/radeon/server/radeon_reg.h | 14
src/mesa/drivers/dri/s3v/s3v_screen.c | 5
src/mesa/drivers/dri/savage/savage_bci.h | 44
src/mesa/drivers/dri/savage/savage_xmesa.c | 6
src/mesa/drivers/dri/savage/savagestate.c | 117 -
src/mesa/drivers/dri/sis/server/sis_dri.h | 1
src/mesa/drivers/dri/sis/sis_screen.c | 6
src/mesa/drivers/dri/tdfx/server/tdfx_dri.h | 1
src/mesa/drivers/dri/tdfx/tdfx_screen.c | 7
src/mesa/drivers/dri/trident/trident_context.c | 4
src/mesa/drivers/dri/unichrome/via_screen.c | 21
src/mesa/drivers/windows/gdi/wmesa.c | 13
src/mesa/drivers/x11/xm_api.c | 4
src/mesa/drivers/x11/xm_buffer.c | 6
src/mesa/glapi/Makefile | 4
src/mesa/glapi/dispatch.h | 17
src/mesa/glapi/glX_proto_size.py | 4
src/mesa/glapi/gl_XML.py | 17
src/mesa/glapi/gl_offsets.py | 34
src/mesa/glapi/gl_table.py | 17
src/mesa/glapi/gl_x86-64_asm.py | 6
src/mesa/glapi/gl_x86_asm.py | 6
src/mesa/glapi/glapi.c | 319 ----
src/mesa/glapi/glapi.h | 4
src/mesa/glapi/glapioffsets.h | 416 ++++++
src/mesa/glapi/glthread.c | 2
src/mesa/glapi/glthread.h | 25
src/mesa/main/api_arrayelt.c | 28
src/mesa/main/context.c | 11
src/mesa/main/imports.h | 5
src/mesa/main/mtypes.h | 2
src/mesa/main/pixel.c | 25
src/mesa/main/texenvprogram.c | 1
src/mesa/main/texformat_tmp.h | 53
src/mesa/main/texstate.c | 28
src/mesa/main/version.h | 6
src/mesa/main/vtxfmt.c | 6
src/mesa/main/vtxfmt_tmp.h | 1
src/mesa/math/m_debug_util.h | 6
src/mesa/shader/slang/slang_execute.c | 35
src/mesa/shader/slang/slang_utility.h | 5
src/mesa/tnl/t_save_api.c | 14
src/mesa/tnl/t_vb_arbprogram.c | 8
src/mesa/tnl/t_vp_build.c | 1
src/mesa/x86-64/glapi_x86-64.S | 1636 ++++++++++++------------
src/mesa/x86/glapi_x86.S | 6
135 files changed, 5157 insertions(+), 2138 deletions(-)
---
More information about the Xquartz-changes
mailing list