From ea0cd87ecbe9fc3c5503ccad7f87a895a458d6d4 Mon Sep 17 00:00:00 2001 From: marha Date: Thu, 1 May 2014 16:56:41 +0200 Subject: xkeyboard-config libxcb xserver mesa git update 1 May 2014 xserver commit 2535b76c0d32bc1dd0ddaca06a419a68a4757df1 libxcb commit d978a4f69b30b630f28d07f1003cf290284d24d8 xkeyboard-config commit 5274a69ee85fb6c425c33c631fa8ea1310a8f097 mesa commit a773fdc64da8ba88d8c7f8e383c45248b0c3aa19 --- mesalib/configure.ac | 15 +- mesalib/docs/GL3.txt | 4 +- mesalib/docs/devinfo.html | 5 + mesalib/docs/relnotes.html | 2 +- mesalib/docs/relnotes/10.2.html | 6 + mesalib/include/GL/gl.h | 17 - mesalib/include/GL/internal/dri_interface.h | 2 +- mesalib/src/gallium/auxiliary/hud/hud_context.c | 3 + mesalib/src/gallium/auxiliary/util/u_blit.c | 3 + .../src/gallium/auxiliary/util/u_format_pack.py | 122 +- .../src/gallium/auxiliary/util/u_format_parse.py | 211 ++-- .../src/gallium/auxiliary/util/u_format_table.py | 44 +- mesalib/src/gallium/auxiliary/util/u_math.h | 31 + mesalib/src/gallium/auxiliary/util/u_pack_color.h | 38 +- mesalib/src/gallium/auxiliary/util/u_surface.c | 2 +- mesalib/src/glsl/glsl_types.h | 2 +- mesalib/src/glsl/lower_instructions.cpp | 4 +- mesalib/src/mapi/Makefile.sources | 1 + mesalib/src/mesa/drivers/common/meta.c | 4 +- mesalib/src/mesa/drivers/dri/common/SConscript | 1 + mesalib/src/mesa/drivers/dri/common/dri_util.c | 7 +- mesalib/src/mesa/drivers/dri/common/dri_util.h | 8 +- .../src/mesa/drivers/dri/common/megadriver_stub.c | 7 +- mesalib/src/mesa/drivers/dri/swrast/swrast.c | 8 +- mesalib/src/mesa/main/enable.c | 35 +- mesalib/src/mesa/main/errors.c | 1175 +++++++++++--------- mesalib/src/mesa/main/errors.h | 10 +- mesalib/src/mesa/main/ff_fragment_shader.cpp | 19 +- mesalib/src/mesa/main/ffvertex_prog.c | 4 +- mesalib/src/mesa/main/get.c | 16 +- mesalib/src/mesa/main/getstring.c | 17 +- mesalib/src/mesa/main/mtypes.h | 50 +- mesalib/src/mesa/main/texobj.c | 4 +- mesalib/src/mesa/main/texparam.c | 4 +- mesalib/src/mesa/main/texstate.c | 297 +++-- mesalib/src/mesa/state_tracker/st_atom.c | 1 + mesalib/src/mesa/state_tracker/st_atom.h | 1 + .../src/mesa/state_tracker/st_atom_framebuffer.c | 15 +- mesalib/src/mesa/state_tracker/st_atom_msaa.c | 23 + .../src/mesa/state_tracker/st_atom_pixeltransfer.c | 2 +- mesalib/src/mesa/state_tracker/st_cb_clear.c | 3 + mesalib/src/mesa/state_tracker/st_cb_drawtex.c | 6 +- mesalib/src/mesa/state_tracker/st_extensions.c | 3 +- mesalib/src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 91 +- mesalib/src/mesa/state_tracker/st_manager.c | 11 +- mesalib/src/mesa/state_tracker/st_program.c | 21 +- mesalib/src/mesa/swrast/s_context.c | 8 +- mesalib/src/mesa/swrast/s_texcombine.c | 10 +- mesalib/src/mesa/swrast/s_texture.c | 66 +- mesalib/src/mesa/swrast/s_triangle.c | 4 +- mesalib/src/mesa/swrast_setup/ss_context.c | 3 +- 51 files changed, 1412 insertions(+), 1034 deletions(-) (limited to 'mesalib') diff --git a/mesalib/configure.ac b/mesalib/configure.ac index c71fa2627..bf543c2d0 100644 --- a/mesalib/configure.ac +++ b/mesalib/configure.ac @@ -480,6 +480,12 @@ AC_CHECK_FUNC([dlopen], [DEFINES="$DEFINES -DHAVE_DLOPEN"], [DEFINES="$DEFINES -DHAVE_DLOPEN"; DLOPEN_LIBS="-ldl"])]) AC_SUBST([DLOPEN_LIBS]) +dnl Check if that library also has dladdr +save_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS $DLOPEN_LIBS" +AC_CHECK_FUNCS([dladdr]) +LDFLAGS="$save_LDFLAGS" + case "$host_os" in darwin*|mingw*) ;; @@ -1935,12 +1941,14 @@ AM_CONDITIONAL(NEED_GALLIUM_LLVMPIPE_DRIVER, test "x$HAVE_GALLIUM_I915" = xyes - if test "x$enable_gallium_loader" = xyes; then GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS sw/null" - if test "x$enable_gallium_xlib_loader" = xyes; then - GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS sw/xlib" - NEED_WINSYS_XLIB="yes" + if test "x$NEED_WINSYS_XLIB" = xyes; then GALLIUM_PIPE_LOADER_DEFINES="$GALLIUM_PIPE_LOADER_DEFINES -DHAVE_PIPE_LOADER_XLIB" fi + if test "x$enable_dri" = xyes; then + GALLIUM_PIPE_LOADER_DEFINES="$GALLIUM_PIPE_LOADER_DEFINES -DHAVE_PIPE_LOADER_DRI" + fi + if test "x$enable_gallium_drm_loader" = xyes; then GALLIUM_PIPE_LOADER_DEFINES="$GALLIUM_PIPE_LOADER_DEFINES -DHAVE_PIPE_LOADER_DRM" PKG_CHECK_MODULES([GALLIUM_PIPE_LOADER_XCB], [xcb xcb-dri2], @@ -1959,7 +1967,6 @@ if test "x$enable_gallium_loader" = xyes; then AC_SUBST([GALLIUM_PIPE_LOADER_CLIENT_DEFINES]) AC_SUBST([GALLIUM_PIPE_LOADER_CLIENT_LIBS]) fi -AM_CONDITIONAL(NEED_PIPE_LOADER_XLIB, test "x$enable_gallium_xlib_loader" = xyes) AM_CONDITIONAL(HAVE_I915_DRI, test x$HAVE_I915_DRI = xyes) AM_CONDITIONAL(HAVE_I965_DRI, test x$HAVE_I965_DRI = xyes) diff --git a/mesalib/docs/GL3.txt b/mesalib/docs/GL3.txt index 0b663dd34..d8a8894c0 100644 --- a/mesalib/docs/GL3.txt +++ b/mesalib/docs/GL3.txt @@ -113,7 +113,7 @@ GL 4.0: - Enhanced per-sample shading DONE - Interpolation functions started GL_ARB_gpu_shader_fp64 not started - GL_ARB_sample_shading DONE (i965) + GL_ARB_sample_shading DONE (i965, nv50, nvc0) GL_ARB_shader_subroutine not started GL_ARB_tessellation_shader not started GL_ARB_texture_buffer_object_rgb32 DONE (i965, nvc0, r600, radeonsi, softpipe) @@ -188,7 +188,7 @@ GL 4.4: GL_ARB_query_buffer_object not started GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi, swrast) GL_ARB_texture_stencil8 not started - GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, nvc0, r600) + GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, nvc0, r600, radeonsi) More info about these features and the work involved can be found at diff --git a/mesalib/docs/devinfo.html b/mesalib/docs/devinfo.html index 67c1f34bd..a947b0d39 100644 --- a/mesalib/docs/devinfo.html +++ b/mesalib/docs/devinfo.html @@ -216,6 +216,11 @@ you can send a note directly to the mesa-stable@lists.freedesktop.org where the Mesa stable-branch maintainers will receive it. Be sure to mention the commit ID of the commit of interest (as it appears in the mesa master branch). +The latest set of patches that have been nominated, accepted, or rejected for +the upcoming stable release can always be seen on the +Mesa Stable Queue +page. +

Cherry-picking candidates for a stable branch

diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index 4e2b7d6ff..b63391879 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -21,7 +21,7 @@ The release notes summarize what's new or changed in each Mesa release.