mesa: Changes to 'debian-experimental'
.travis.yml | 42 Android.common.mk | 37 Android.mk | 16 Makefile.am |6 REVIEWERS |6 VERSION |2 appveyor.yml | 10 bin/.cherry-ignore |5 bin/bugzilla_mesa.sh | 38 bin/get-fixes-pick-list.sh |4 bin/perf-annotate-jit | 251 bin/perf-annotate-jit.py | 251 bin/shortlog_mesa.sh |4 configure.ac | 472 debian/changelog |9 debian/control |3 debian/libgbm1.symbols |7 docs/README.WIN32 |2 docs/application-issues.html |2 docs/autoconf.html |4 docs/bugs.html |2 docs/codingstyle.html |4 docs/contents.html | 14 docs/developers.html |4 docs/download.html | 45 docs/egl.html | 10 docs/envvars.html | 15 docs/faq.html | 22 docs/features.txt | 57 docs/helpwanted.html | 18 docs/index.html | 78 docs/install.html |4 docs/intro.html | 58 docs/license.html |6 docs/lists.html | 22 docs/llvmpipe.html | 28 docs/opengles.html |4 docs/patents.txt |4 docs/postprocess.html |2 docs/precompiled.html | 10 docs/releasing.html | 123 docs/relnotes.html |8 docs/relnotes/12.0.6.html | 148 docs/relnotes/13.0.4.html | 255 docs/relnotes/13.0.5.html | 210 docs/relnotes/13.0.6.html | 287 docs/relnotes/17.0.4.html | 148 docs/relnotes/17.1.0.html | 81 docs/relnotes/6.5.2.html |2 docs/relnotes/7.11.html |2 docs/relnotes/7.5.1.html |2 docs/relnotes/7.5.2.html |2 docs/relnotes/7.5.html |2 docs/relnotes/9.
mesa: Changes to 'upstream-experimental'
Rebased ref, commits from common ancestor: commit 2bf79cb2f1fddd004c7e33cbe572242660ee64d0 Author: Emil Velikov Date: Mon Apr 24 15:23:07 2017 +0100 Update version to 17.1.0-rc2 Signed-off-by: Emil Velikov diff --git a/VERSION b/VERSION index 0bc4493..a8a4fd4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -17.1.0-rc1 +17.1.0-rc2 commit fb6379697b8655ae93ff39cb3b806a8124aded26 Author: Emil Velikov Date: Wed Apr 19 11:35:10 2017 +0100 st/clover: add space between < and :: As pointed out by compiler ./llvm/codegen.hpp:52:22: error: ‘<::’ cannot begin a template-argument list [-fpermissive] ./llvm/codegen.hpp:52:22: note: ‘<:’ is an alternate spelling for ‘[’. Insert whitespace between ‘<’ and ‘::’ Cc: Francisco Jerez Signed-off-by: Emil Velikov Reviewed-by: Nicolai Hähnle Reviewed-by: Vedran Miletić (cherry picked from commit dd6ec78b4fc1208c9ec330642ad42361fea91678) diff --git a/src/gallium/state_trackers/clover/llvm/codegen.hpp b/src/gallium/state_trackers/clover/llvm/codegen.hpp index 44971ad..25f6e01 100644 --- a/src/gallium/state_trackers/clover/llvm/codegen.hpp +++ b/src/gallium/state_trackers/clover/llvm/codegen.hpp @@ -49,7 +49,7 @@ namespace clover { build_module_library(const ::llvm::Module &mod, enum module::section::type section_type); - std::unique_ptr<::llvm::Module> + std::unique_ptr< ::llvm::Module> parse_module_library(const module &m, ::llvm::LLVMContext &ctx, std::string &r_log); diff --git a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp index d09207b..6737f7a 100644 --- a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp +++ b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp @@ -94,7 +94,7 @@ clover::llvm::build_module_library(const ::llvm::Module &mod, return m; } -std::unique_ptr<::llvm::Module> +std::unique_ptr< ::llvm::Module> clover::llvm::parse_module_library(const module &m, ::llvm::LLVMContext &ctx, std::string &r_log) { auto mod = ::llvm::parseBitcodeFile(::llvm::MemoryBufferRef( @@ -104,5 +104,5 @@ clover::llvm::parse_module_library(const module &m, ::llvm::LLVMContext &ctx, fail(r_log, error(CL_INVALID_PROGRAM), s); }); - return std::unique_ptr<::llvm::Module>(std::move(*mod)); + return std::unique_ptr< ::llvm::Module>(std::move(*mod)); } diff --git a/src/gallium/state_trackers/clover/llvm/codegen/common.cpp b/src/gallium/state_trackers/clover/llvm/codegen/common.cpp index 3b0014d..0751834 100644 --- a/src/gallium/state_trackers/clover/llvm/codegen/common.cpp +++ b/src/gallium/state_trackers/clover/llvm/codegen/common.cpp @@ -121,12 +121,12 @@ namespace { } else { // Other types. const auto actual_type = - isa<::llvm::PointerType>(arg_type) && arg.hasByValAttr() ? - cast<::llvm::PointerType>(arg_type)->getElementType() : arg_type; + isa< ::llvm::PointerType>(arg_type) && arg.hasByValAttr() ? + cast< ::llvm::PointerType>(arg_type)->getElementType() : arg_type; if (actual_type->isPointerTy()) { const unsigned address_space = - cast<::llvm::PointerType>(actual_type)->getAddressSpace(); + cast< ::llvm::PointerType>(actual_type)->getAddressSpace(); if (address_space == address_spaces[clang::LangAS::opencl_local - compat::lang_as_offset]) { diff --git a/src/gallium/state_trackers/clover/llvm/codegen/native.cpp b/src/gallium/state_trackers/clover/llvm/codegen/native.cpp index 4f24332..b9e6750 100644 --- a/src/gallium/state_trackers/clover/llvm/codegen/native.cpp +++ b/src/gallium/state_trackers/clover/llvm/codegen/native.cpp @@ -156,7 +156,7 @@ clover::llvm::print_module_native(const ::llvm::Module &mod, const target &target) { std::string log; try { - std::unique_ptr<::llvm::Module> cmod { CloneModule(&mod) }; + std::unique_ptr< ::llvm::Module> cmod { CloneModule(&mod) }; return as_string(emit_code(*cmod, target, TargetMachine::CGFT_AssemblyFile, log)); } catch (...) { diff --git a/src/gallium/state_trackers/clover/llvm/compat.hpp b/src/gallium/state_trackers/clover/llvm/compat.hpp index 987680c..cee51b9 100644 --- a/src/gallium/state_trackers/clover/llvm/compat.hpp +++ b/src/gallium/state_trackers/clover/llvm/compat.hpp @@ -132,18 +132,18 @@ namespace clover { #endif } - inline std::unique_ptr<::llvm::Linker> + inline std::unique_ptr< ::llvm::Linker> create_linker(::llvm::Module &mod) { #if HAVE_LLVM >= 0x0308 -return std::unique_ptr<::llvm::Linker>(new ::llvm::Linker(mod)); +
mesa: Changes to 'glvnd-wip'
Rebased ref, commits from common ancestor: commit df692a64e1ab2f95beabe3e4399f972164dbf32b Author: Timo Aaltonen Date: Tue Feb 7 15:06:03 2017 +0200 Migrate mesa to build against libglvnd * patches: - Fix linking against shared glapi - Fix gl.pc - Fix GLXdispatchIndex sorting to fix some games * control: - Add libglvnd-core-dev to build-depends - Drop libgles2-mesa, provide a transitional package which depends on libgles2 * control, install, symbols, lintian-overrides: - Drop libegl1-mesa, libgl1-mesa-glx, add libegl-mesa0, libglx-mesa0, provide transitional packages for libegl1-mesa, libgl1-mesa-glx - Replace depends on libegl1-mesa with libegl1 or libglvnd-dev - Add Provides: libegl-vendor to libegl-mesa0 and libglx-vendor to libglx-mesa0 * control, lib{,e}gl1-mesa-dev.install: - Drop .so files, provided by libglvnd-dev now - Depend on libglvnd-dev instead of libegl1-mesa/libgl1-mesa-glx * rules: - Add --enable-libglvnd - GLESv2 libs still get built, purge them from debian/tmp - Remove lib{EGL,GLX}_mesa.so which are not needed for anything diff --git a/debian/control b/debian/control index 74d63b9..493fd94 100644 --- a/debian/control +++ b/debian/control @@ -47,6 +47,7 @@ Build-Depends: libclang-4.0-dev (>= 1:4.0~) [amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 sparc64 ppc64el], libclc-dev (>= 0.2.0+git20170213) [amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 sparc64 ppc64el], zlib1g-dev, + libglvnd-core-dev, Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/lib/mesa.git Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/lib/mesa.git Homepage: https://mesa3d.org/ @@ -111,31 +112,39 @@ Description: generic buffer management API -- development files This package provides the development environment for compiling programs against the GBM library. -Package: libegl1-mesa +Package: libegl-mesa0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libgbm1 (= ${binary:Version}) [!hurd-any], -Provides: libegl1-x11 -Conflicts: libegl1-x11 -Replaces: libegl1-x11 +Provides: libegl-vendor Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same -Description: free implementation of the EGL API -- runtime +Description: free implementation of the EGL API -- Mesa vendor library This package contains the EGL native platform graphics interface library. EGL provides a platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES. . - This package contains modules to interface with the existing system GLX or - DRI2 drivers to provide OpenGL via EGL. + This package contains the Mesa vendor library for EGL. + +Package: libegl1-mesa +Section: oldlibs +Priority: extra +Architecture: all +Depends: + libegl1, + ${misc:Depends}, +Multi-Arch: foreign +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. Package: libegl1-mesa-dev Section: libdevel Architecture: any Depends: - libegl1-mesa (= ${binary:Version}), + libglvnd-dev, libwayland-egl1-mesa (= ${binary:Version}) [linux-any], libdrm-dev (>= 2.4.74) [!hurd-any], x11proto-dri2-dev (>= 2.6), @@ -170,7 +179,7 @@ Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, - libegl1-mesa (= ${binary:Version}) + libegl1, Provides: libwayland-egl1 Conflicts: libwayland-egl1 Replaces: libwayland-egl1 @@ -180,32 +189,22 @@ Description: implementation of the Wayland EGL platform -- runtime This package contains the mesa implementation of the Wayland EGL platform Package: libgles2-mesa -Section: libs -Architecture: any +Section: oldlibs +Priority: extra +Architecture: all Depends: - libglapi-mesa (= ${binary:Version}), - ${shlibs:Depends}, + libgles2, ${misc:Depends}, -Provides: libgles2 -Conflicts: libgles2 -Replaces: libgles2 -Pre-Depends: ${misc:Pre-Depends} -Multi-Arch: same -Description: free implementation of the OpenGL|ES 2.x API -- runtime - OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on - embedded systems - including consoles, phones, appliances and vehicles. - It contains a subset of OpenGL plus a number of extensions for the - special needs of embedded systems. - . - OpenGL|ES 2.x provides an API for programmable hardware including vertex - and fragment shaders. +Multi-Arch: foreign +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. Package: libgles2-mesa-dev Section: libdevel Architecture: any Depends: - libgles2-mesa (= ${binary:Version}), libegl1-mesa-dev, + libglvnd-dev, ${misc:Depends}, Multi-Arch: same Description: free implementation of the OpenGL|ES 2.x API -- development files @@ -233,22 +232,20 @@ Description: free implementation of the GL API -- share
mesa: Changes to 'ubuntu'
VERSION |2 bin/.cherry-ignore|3 debian/changelog | 12 docs/relnotes/17.0.3.html |3 docs/relnotes/17.0.4.html | 148 include/pci_ids/radeonsi_pci_ids.h|1 src/amd/vulkan/radv_cmd_buffer.c |3 src/gallium/auxiliary/util/u_debug.h |4 src/gallium/drivers/freedreno/freedreno_draw.c|2 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 23 + src/gallium/drivers/nouveau/nouveau_buffer.c |6 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c|2 src/gallium/state_trackers/dri/dri2.c |2 src/gallium/targets/omx/omx.sym |5 src/gallium/targets/pipe-loader/pipe.sym |5 src/gallium/targets/va/va.sym |5 src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 11 src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 27 +- src/gallium/winsys/sw/hgl/hgl_sw_winsys.c |3 src/gbm/backends/dri/gbm_dri.c|8 src/intel/vulkan/anv_cmd_buffer.c | 10 src/intel/vulkan/genX_blorp_exec.c| 15 + src/intel/vulkan/genX_pipeline.c | 27 +- src/loader/loader.c |2 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 18 - src/mesa/drivers/dri/i965/genX_blorp_exec.c | 16 + src/mesa/drivers/dri/i965/intel_screen.c | 172 +++--- src/mesa/state_tracker/st_atom_image.c|2 src/mesa/state_tracker/st_atom_texture.c |2 src/mesa/state_tracker/st_cb_fbo.c|2 src/mesa/state_tracker/st_cb_texture.c|5 src/mesa/state_tracker/st_cb_texture.h|3 src/mesa/state_tracker/st_gen_mipmap.c|2 33 files changed, 454 insertions(+), 97 deletions(-) New commits: commit 7a57b3633ff4230134ae9fdd3793d3becda27858 Author: Timo Aaltonen Date: Wed Apr 26 11:02:07 2017 +0300 release to artful diff --git a/debian/changelog b/debian/changelog index 972af57..20f7f55 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +mesa (17.0.4-1ubuntu1) artful; urgency=medium + + * Merge from Debian. + + -- Timo Aaltonen Wed, 26 Apr 2017 11:01:18 +0300 + mesa (17.0.4-1) experimental; urgency=medium * New upstrem release. commit 7af911e5db3e664e8f0290f7d6260d82e8aeaea8 Author: Timo Aaltonen Date: Wed Apr 19 16:16:51 2017 +0300 upload to experimental diff --git a/debian/changelog b/debian/changelog index 5761be2..8687382 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -mesa (17.0.4-1) UNRELEASED; urgency=medium +mesa (17.0.4-1) experimental; urgency=medium * New upstrem release. - -- Timo Aaltonen Wed, 19 Apr 2017 14:22:13 +0300 + -- Timo Aaltonen Wed, 19 Apr 2017 16:14:20 +0300 mesa (17.0.3-1) experimental; urgency=medium commit e14c595cee5d711244331d257c9a41ab6b600080 Author: Timo Aaltonen Date: Wed Apr 19 14:23:00 2017 +0300 update changelog diff --git a/debian/changelog b/debian/changelog index 0c014d1..5761be2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +mesa (17.0.4-1) UNRELEASED; urgency=medium + + * New upstrem release. + + -- Timo Aaltonen Wed, 19 Apr 2017 14:22:13 +0300 + mesa (17.0.3-1) experimental; urgency=medium * New upstream release. commit 367bafc7c153611b39bb41145a9601e5f1cb4934 Author: Emil Velikov Date: Mon Apr 17 14:38:04 2017 +0100 docs: add release notes for 17.0.4 Signed-off-by: Emil Velikov diff --git a/docs/relnotes/17.0.4.html b/docs/relnotes/17.0.4.html new file mode 100644 index 000..ccc3864 --- /dev/null +++ b/docs/relnotes/17.0.4.html @@ -0,0 +1,148 @@ +http://www.w3.org/TR/html4/loose.dtd";> + + + + Mesa Release Notes + + + + + + The Mesa 3D Graphics Library + + + + + +Mesa 17.0.4 Release Notes / April 17, 2017 + + +Mesa 17.0.4 is a bug fix release which fixes bugs found since the 17.0.3 release. + + +Mesa 17.0.4 implements the OpenGL 4.5 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.5. OpenGL +4.5 is only available if requested at context creation +because compatibility contexts are not supported. + + + +SHA256 checksums + +TBD + + + +New features +None + + +Bug fixes + + + +https://bugs.freedesktop.org/show_bug.cgi?id=99515";>Bug 99515 - SIGSE
Bug#639656: marked as done (xorg-server: debian/rules references unknown configuration options)
Your message dated Wed, 26 Apr 2017 12:57:50 +0200 with message-id <87lgqnbfm9@turtle.gmx.de> and subject line fixed in xorg-server 2:1.14.2.901-1 has caused the Debian Bug report #639656, regarding xorg-server: debian/rules references unknown configuration options to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 639656: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639656 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems --- Begin Message --- Source: xorg-server Version: 1.11.0-1 Severity: minor I do my own local builds of the X stack, and I have been noticing warnings like this when building the X server for a while: configure: WARNING: unrecognized options: --disable-builddocs, --disable-xcalibrate Curious, I investigated a little: $ ./configure --help | grep -- "-docs" --enable-docs Enable building the documentation (default: yes) --enable-devel-docs Enable building the developer documentation $ ./configure --help | grep calibrate There is no output in the second case. Looking in debian/rules, I see confflags += \ [...] --disable-builddocs \ [...] --enable-mitshm \ [...] --disable-xcalibrate \ [...] It looks like the rules file has gotten a bit crufty over time, and "--disable-builddocs" should be replaced by "--disable-docs" and "--disable-devel-docs", and "--disable-xcalibrate" should be dropped. I left "--enable-mitshm" quoted there because './configure --help' doesn't mention such an option (instead it mentions "--disable-shm"), but reading the 'configure' script itself reveals that "--enable-mitshm" is correct (and there is no such thing as "--enable-shm"). Does the X Strike Force know anything about this last issue? Would you like me to report it upstream as a bug in the help text, or is it not a bug? HTH, Dave W. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (990, 'unstable'), (350, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.0.2-1dwlocal (SMP w/4 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash --- End Message --- --- Begin Message --- Source: xorg-server Version: 2:1.14.2.901-1 The --disable-builddocs and --disable-xcalibrate options have been removed from debian/rules in the xorg-server 2:1.14.2.901-1 upload.--- End Message ---
Bug#859929: x11-common: unowned files after upgrade from jessie to stretch and purge: /etc/X11/Xwrapper.config
On 2017-04-23 11:45, Julien Cristau wrote: > On Tue, Apr 11, 2017 at 22:20:59 -0400, G. Branden Robinson wrote: > >> At 2017-04-09T13:34:44+0200, Andreas Beckmann wrote: >>> 1m37.2s INFO: Warning: Package purging left files on system: >>> /etc/X11/Xwrapper.config not owned >> >> It appears the old Xwrapper was killed off at some point. >> >> The patch should be trivial enough that I can do it. This would also >> serve as an exercise of branden-guest's permissions on alioth. >> >> Any objection? >> > The wrapper was moved to the xserver-xorg-legacy package, and I'm a bit which is not installed by default during the upgrade ... > worried removing the configuration file in the x11-common maintainer > scripts would break that transition. Given that this is a complicated case ... I'm going to add the file to the ignore list built into piuparts. Andreas
Processed: your mail
Processing commands for cont...@bugs.debian.org: > reassign 848895 xserver-xorg-core Bug #848895 [src:mesa] mesa: some versions can cause libxcb to hang Bug reassigned from package 'src:mesa' to 'xserver-xorg-core'. Ignoring request to alter found versions of bug #848895 to the same values previously set Ignoring request to alter fixed versions of bug #848895 to the same values previously set > forcemerge 846779 848895 Bug #846779 {Done: Emilio Pozuelo Monfort } [xserver-xorg-core] xserver-xorg-core: chrome freezes with xorg-server 1.19.0 Bug #848598 {Done: Emilio Pozuelo Monfort } [xserver-xorg-core] libgl1-mesa-dri: Multiple applications using OpenGL freeze Bug #846779 {Done: Emilio Pozuelo Monfort } [xserver-xorg-core] xserver-xorg-core: chrome freezes with xorg-server 1.19.0 Added tag(s) upstream, confirmed, and moreinfo. Added tag(s) moreinfo, confirmed, and upstream. Bug #848895 [xserver-xorg-core] mesa: some versions can cause libxcb to hang Severity set to 'normal' from 'important' Marked Bug as done Removed indication that 848895 affects src:chromium-browser, baka-mplayer, mpv, vlc, gnome-mpv, and src:openscad Marked as fixed in versions xorg-server/2:1.19.1-1. Marked as found in versions xorg-server/2:1.19.0-2. Bug #848598 {Done: Emilio Pozuelo Monfort } [xserver-xorg-core] libgl1-mesa-dri: Multiple applications using OpenGL freeze Merged 846779 848598 848895 > thanks Stopping processing here. Please contact me if you need assistance. -- 846779: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846779 848598: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848598 848895: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848895 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems