From 2acb86c9b086bdb9a3897db0b93820652e07cb59 Mon Sep 17 00:00:00 2001 From: marha Date: Sun, 8 Jun 2014 14:33:00 +0200 Subject: xwininfo libX11 mesa mkfontscale xserver git updated 8 June 2014 xserver commit e27a839bf0488d5b1cc2e2a887f2ea0e3d790790 libxcb commit d978a4f69b30b630f28d07f1003cf290284d24d8 libxcb/xcb-proto commit 389889e2f95af19e7fc7ac89e7faeb2f28652415 xkeyboard-config commit bc3ac1b0d152e929b3532a541596cf9fe286bb9e libX11 commit d81fed46144d089bdfa1d916a28dffc9ebffe1e4 libXdmcp commit fe8eab93e9bcdbe8bb8052434bb5e676e3a0ee8f libXext commit 11aad96bd689d54156064d2e81213dc827a689d1 libfontenc commit 0037a42107b952c9d903719615747e760e4e7247 libXinerama commit edd95182b26eb5d576d4878c559e0f17dddaa909 libXau commit 1e4635be11154dd8262f37b379511bd627defa2a xkbcomp commit d4e02a09258063c6d024c3ccd42d6b22212e6e18 pixman commit 9cd283b2eb8279824406bfd47b020d21fc00cf82 xextproto commit 66afec3f49e8eb0d4c2e9af7088fc3116d4bafd7 randrproto commit a4a6694c059d74247c16527eef4a0ec9f56bbef6 glproto commit f84853d97d5749308992412a215fa518b6536eb3 mkfontscale commit 48e541dc2f2fc3f4e99d3e168c28241ff5adff4d xwininfo commit 017b3736489985999d8dcf4d9e473e1fd6dd3647 libXft commit 214f9b5306d833e2787c75fe41dfdc9228fcb738 libXmu commit 22d9c590901e121936f50dee97dc60c4f7defb63 libxtrans commit a57a7f62242e1ea972b81414741729bf3dbae0a4 fontconfig commit f44bfad235e63bb792c38e16ae1fbd281ec1453b mesa commit eb58aa9cf015e79a0fcf2e088676e6aa1d5dabce --- mesalib/configure.ac | 44 +++-- mesalib/docs/GL3.txt | 8 +- mesalib/docs/index.html | 14 ++ mesalib/docs/llvmpipe.html | 52 +++-- mesalib/docs/relnotes.html | 2 + mesalib/docs/relnotes/10.2.1.html | 61 ++++++ mesalib/docs/relnotes/10.2.html | 6 +- mesalib/docs/relnotes/10.3.html | 1 + mesalib/scons/crossmingw.py | 17 +- mesalib/src/gallium/auxiliary/util/u_debug.c | 32 ++++ mesalib/src/gallium/auxiliary/util/u_debug.h | 9 + mesalib/src/gallium/auxiliary/util/u_math.h | 2 +- mesalib/src/gallium/auxiliary/util/u_video.h | 4 + mesalib/src/glsl/Makefile.am | 1 + mesalib/src/glsl/SConscript | 2 +- mesalib/src/glsl/ast.h | 11 +- mesalib/src/glsl/ast_function.cpp | 6 +- mesalib/src/glsl/ast_to_hir.cpp | 114 ++++++++--- mesalib/src/glsl/glsl_lexer.ll | 3 + mesalib/src/glsl/glsl_parser.yy | 69 +++++-- mesalib/src/glsl/glsl_parser_extras.cpp | 5 +- mesalib/src/glsl/glsl_types.cpp | 22 ++- mesalib/src/glsl/glsl_types.h | 3 +- mesalib/src/glsl/ir.cpp | 65 +++---- mesalib/src/glsl/ir.h | 230 +++++++++-------------- mesalib/src/glsl/ir_function.cpp | 199 ++++++++++++++++++-- mesalib/src/glsl/ir_validate.cpp | 2 +- mesalib/src/glsl/loop_analysis.cpp | 6 +- mesalib/src/loader/loader.c | 172 +++++++++++++++-- mesalib/src/mapi/glapi/gen/gl_API.xml | 3 + mesalib/src/mapi/glapi/glapi_dispatch.c | 57 ++++++ mesalib/src/mesa/drivers/common/meta_blit.c | 3 + mesalib/src/mesa/main/get.c | 16 +- mesalib/src/mesa/main/get_hash_generator.py | 2 +- mesalib/src/mesa/main/get_hash_params.py | 4 +- mesalib/src/mesa/main/hash.c | 10 + mesalib/src/mesa/main/performance_monitor.c | 5 + mesalib/src/mesa/program/prog_hash_table.c | 8 + mesalib/src/mesa/state_tracker/st_atom_texture.c | 11 +- 39 files changed, 956 insertions(+), 325 deletions(-) create mode 100644 mesalib/docs/relnotes/10.2.1.html (limited to 'mesalib') diff --git a/mesalib/configure.ac b/mesalib/configure.ac index bee85a131..a12f27ac2 100644 --- a/mesalib/configure.ac +++ b/mesalib/configure.ac @@ -552,7 +552,13 @@ dnl See if posix_memalign is available AC_CHECK_FUNC([posix_memalign], [DEFINES="$DEFINES -DHAVE_POSIX_MEMALIGN"]) dnl Check for pthreads -AX_PTHREAD +case "$host_os" in +mingw*) + ;; +*) + AX_PTHREAD + ;; +esac dnl AX_PTHREADS leaves PTHREAD_LIBS empty for gcc and sets PTHREAD_CFLAGS dnl to -pthread, which causes problems if we need -lpthread to appear in dnl pkgconfig files. @@ -870,14 +876,21 @@ fi case "$host_os" in linux*) - need_libudev=yes ;; + need_pci_id=yes ;; *) - need_libudev=no ;; + need_pci_id=no ;; esac PKG_CHECK_MODULES([LIBUDEV], [libudev >= $LIBUDEV_REQUIRED], have_libudev=yes, have_libudev=no) +AC_ARG_ENABLE([sysfs], + [AS_HELP_STRING([--enable-sysfs], + [enable /sys PCI identification @<:@default=disabled@:>@])], + [have_sysfs="$enableval"], + [have_sysfs=no] +) + if test "x$enable_dri" = xyes; then if test "$enable_static" = yes; then AC_MSG_ERROR([Cannot use static libraries for DRI drivers]) @@ -973,8 +986,15 @@ xyesno) ;; esac +have_pci_id=no if test "$have_libudev" = yes; then DEFINES="$DEFINES -DHAVE_LIBUDEV" + have_pci_id=yes +fi + +if test "$have_sysfs" = yes; then + DEFINES="$DEFINES -DHAVE_SYSFS" + have_pci_id=yes fi # This is outside the case (above) so that it is invoked even for non-GLX @@ -1076,8 +1096,8 @@ if test "x$enable_dri" = xyes; then DEFINES="$DEFINES -DHAVE_DRI3" fi - if test "x$have_libudev" != xyes; then - AC_MSG_ERROR([libudev-dev required for building DRI]) + if test "x$have_pci_id" != xyes; then + AC_MSG_ERROR([libudev-dev or sysfs required for building DRI]) fi case "$host_cpu" in @@ -1252,8 +1272,8 @@ if test "x$enable_gbm" = xauto; then esac fi if test "x$enable_gbm" = xyes; then - if test "x$need_libudev$have_libudev" = xyesno; then - AC_MSG_ERROR([gbm requires udev >= $LIBUDEV_REQUIRED]) + if test "x$need_pci_id$have_pci_id" = xyesno; then + AC_MSG_ERROR([gbm requires udev >= $LIBUDEV_REQUIRED or sysfs]) fi if test "x$enable_dri" = xyes; then @@ -1271,7 +1291,7 @@ if test "x$enable_gbm" = xyes; then fi fi AM_CONDITIONAL(HAVE_GBM, test "x$enable_gbm" = xyes) -if test "x$need_libudev" = xyes; then +if test "x$need_pci_id$have_libudev" = xyesyes; then GBM_PC_REQ_PRIV="libudev >= $LIBUDEV_REQUIRED" else GBM_PC_REQ_PRIV="" @@ -1560,9 +1580,9 @@ for plat in $egl_platforms; do ;; esac - case "$plat$need_libudev$have_libudev" in + case "$plat$need_pci_id$have_pci_id" in waylandyesno|drmyesno) - AC_MSG_ERROR([cannot build $plat platform without udev >= $LIBUDEV_REQUIRED]) ;; + AC_MSG_ERROR([cannot build $plat platform without udev >= $LIBUDEV_REQUIRED or sysfs]) ;; esac done @@ -1843,8 +1863,8 @@ gallium_require_llvm() { gallium_require_drm_loader() { if test "x$enable_gallium_loader" = xyes; then - if test "x$need_libudev$have_libudev" = xyesno; then - AC_MSG_ERROR([Gallium drm loader requires libudev >= $LIBUDEV_REQUIRED]) + if test "x$need_pci_id$have_pci_id" = xyesno; then + AC_MSG_ERROR([Gallium drm loader requires libudev >= $LIBUDEV_REQUIRED or sysfs]) fi if test "x$have_libdrm" != xyes; then AC_MSG_ERROR([Gallium drm loader requires libdrm >= $LIBDRM_REQUIRED]) diff --git a/mesalib/docs/GL3.txt b/mesalib/docs/GL3.txt index c360f2cb7..d26c8124d 100644 --- a/mesalib/docs/GL3.txt +++ b/mesalib/docs/GL3.txt @@ -101,10 +101,10 @@ GL 4.0: GL_ARB_draw_buffers_blend DONE (i965, nv50, nvc0, r600, radeonsi, softpipe) GL_ARB_draw_indirect DONE (i965) GL_ARB_gpu_shader5 started - - 'precise' qualifier not started + - 'precise' qualifier DONE - Dynamically uniform sampler array indices not started - Dynamically uniform UBO array indices not started - - Implicit signed -> unsigned conversions not started + - Implicit signed -> unsigned conversions DONE - Fused multiply-add DONE - Packing/bitfield/conversion functions DONE - Enhanced textureGather DONE @@ -112,9 +112,9 @@ GL 4.0: - Geometry shader multiple streams not started - Enhanced per-sample shading DONE - Interpolation functions started - - New overload resolution rules not started + - New overload resolution rules DONE GL_ARB_gpu_shader_fp64 not started - GL_ARB_sample_shading DONE (i965, nv50, nvc0) + GL_ARB_sample_shading DONE (i965, nv50, nvc0, radeonsi) GL_ARB_shader_subroutine not started GL_ARB_tessellation_shader not started GL_ARB_texture_buffer_object_rgb32 DONE (i965, nvc0, r600, radeonsi, softpipe) diff --git a/mesalib/docs/index.html b/mesalib/docs/index.html index 28a70467d..2e78343de 100644 --- a/mesalib/docs/index.html +++ b/mesalib/docs/index.html @@ -16,6 +16,20 @@

News

+

June 6, 2014

+

+Mesa 10.2.1 is released. This release +only fixes a build error in the radeonsi driver that was introduced between +10.2-rc5 and the 10.2 final release. +

+ +

June 6, 2014

+

+Mesa 10.2 is released. This is a new +development release. See the release notes for more information about +the release. +

+

May 20, 2014

Mesa 10.1.4 is released. diff --git a/mesalib/docs/llvmpipe.html b/mesalib/docs/llvmpipe.html index 74f0c67d8..291527be8 100644 --- a/mesalib/docs/llvmpipe.html +++ b/mesalib/docs/llvmpipe.html @@ -43,11 +43,7 @@ It's the fastest software rasterizer for Mesa.

  • -

    LLVM: version 2.9 recommended; 2.6 or later required.

    -

    NOTE: LLVM 2.8 and earlier will not work on systems that support the - Intel AVX extensions (e.g. Sandybridge). LLVM's code generator will - fail when trying to emit AVX instructions. This was fixed in LLVM 2.9. -

    +

    LLVM: version 3.4 recommended; 3.1 or later required.

    For Linux, on a recent Debian based distribution do:

    @@ -101,13 +97,15 @@ but the rest of these instructions assume that scons is used. For Windows the procedure is similar except the target:
    -  scons build=debug libgl-gdi
    +  scons platform=windows build=debug libgl-gdi
     

    Using

    -On Linux, building will create a drop-in alternative for libGL.so into +

    Linux

    + +

    On Linux, building will create a drop-in alternative for libGL.so into

       build/foo/gallium/targets/libgl-xlib/libGL.so
    @@ -117,15 +115,45 @@ or
       lib/gallium/libGL.so
     
    -To use it set the LD_LIBRARY_PATH environment variable accordingly. +

    To use it set the LD_LIBRARY_PATH environment variable accordingly.

    + +

    For performance evaluation pass build=release to scons, and use the corresponding +lib directory without the "-debug" suffix.

    + -For performance evaluation pass debug=no to scons, and use the corresponding -lib directory without the "-debug" suffix. +

    Windows

    -On Windows, building will create a drop-in alternative for opengl32.dll. To use -it put it in the same directory as the application. It can also be used by +

    +On Windows, building will create +build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll +which is a drop-in alternative for system's opengl32.dll. To use +it put it in the same directory as your application. It can also be used by replacing the native ICD driver, but it's quite an advanced usage, so if you need to ask, don't even try it. +

    + +

    +There is however an easy way to replace the OpenGL software renderer that comes +with Microsoft Windows 7 (or later) with llvmpipe (that is, on systems without +any OpenGL drivers): +

    + +

    Profiling

    diff --git a/mesalib/docs/relnotes.html b/mesalib/docs/relnotes.html index 7437e9b5b..60d007326 100644 --- a/mesalib/docs/relnotes.html +++ b/mesalib/docs/relnotes.html @@ -21,6 +21,8 @@ The release notes summarize what's new or changed in each Mesa release.