mesa: Changes to 'debian-experimental'
VERSION |2 bin/.cherry-ignore|5 configure.ac | 19 debian/changelog | 15 debian/rules | 11 docs/relnotes/11.1.0.html |3 docs/relnotes/11.1.1.html | 196 ++ include/pci_ids/i965_pci_ids.h| 22 + src/gallium/auxiliary/tgsi/tgsi_scan.c|3 src/gallium/auxiliary/tgsi/tgsi_scan.h|1 src/gallium/auxiliary/util/u_helpers.c|8 src/gallium/drivers/freedreno/ir3/ir3_print.c |2 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 129 ++ src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h | 10 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp |6 src/gallium/drivers/nouveau/nv50/nv50_query_hw.c |6 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c |3 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c |4 src/gallium/drivers/nouveau/nv50/nv50_screen.c|5 src/gallium/drivers/nouveau/nv50/nv50_state.c |7 src/gallium/drivers/nouveau/nv50/nv50_vbo.c |2 src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c |4 src/gallium/drivers/nouveau/nvc0/nvc0_program.c |6 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_metric.c |3 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c |4 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c|1 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c |1 src/gallium/drivers/nouveau/nvc0/nvc0_state.c |6 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c |2 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_video.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c |4 src/gallium/drivers/r600/evergreen_state.c| 11 src/gallium/drivers/r600/r600_shader.c|3 src/gallium/drivers/r600/r600_state.c |2 src/gallium/drivers/radeon/Makefile.am|5 src/gallium/drivers/radeon/cayman_msaa.c | 12 src/gallium/drivers/radeon/r600_query.c |6 src/gallium/drivers/radeon/r600d_common.h |2 src/gallium/drivers/radeon/radeon_llvm_emit.c |5 src/gallium/drivers/radeonsi/si_state_draw.c | 18 src/gallium/drivers/vc4/vc4_job.c |8 src/gallium/drivers/vc4/vc4_qpu_schedule.c|3 src/gallium/targets/opencl/Makefile.am|5 src/glsl/ir_set_program_inouts.cpp| 28 - src/glsl/link_varyings.cpp| 19 src/glsl/linker.cpp | 13 src/glsl/nir/glsl_types.cpp | 18 src/glsl/nir/glsl_types.h | 13 src/glsl/nir/nir.h|1 src/glsl/nir/nir_opt_algebraic.py |1 src/glx/dri3_glx.c|6 src/mesa/drivers/common/meta_generate_mipmap.c| 17 src/mesa/drivers/dri/common/drirc |8 src/mesa/drivers/dri/i965/brw_context.c |6 src/mesa/drivers/dri/i965/brw_device_info.c | 60 +++ src/mesa/drivers/dri/i965/brw_shader.cpp |1 src/mesa/drivers/dri/i965/brw_surface_formats.c |5 src/mesa/main/atifragshader.c |2 src/mesa/main/shader_query.cpp| 11 src/mesa/main/varray.c|2 src/mesa/program/prog_parameter.c | 47 +- src/mesa/program/prog_parameter.h |4 src/mesa/state_tracker/st_atom.c |2 src/mesa/state_tracker/st_cb_bitmap.c |6 src/mesa/state_tracker/st_cb_drawpixels.c | 14 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|6 src/mesa/state_tracker/st_program.c | 17 src/mesa/state_tracker/st_program.h |1
mesa: Changes to 'refs/tags/mesa-11.1.1-1'
Tag 'mesa-11.1.1-1' created by Andreas Bollat 2016-01-14 10:29 + Tagging upload of mesa 11.1.1-1 to experimental. -BEGIN PGP SIGNATURE- iQIcBAABCgAGBQJWl3imAAoJEB7vU9OKOpxnKmUP/09+z9v9A1kComctxyNOrZzY d/ypbAXU89JE2H0iVmhufPeR99BLKfrxyDPdtu5rQUuSsoP/NJZD+UT52l/OqEdB Od7qTK4dFmNi/FcWkMHJRt8FFIPNwoCS04ch8rX0trHv5Kc4gZNX32lDQFaGv8DB E5WYMkl3ruEV1JfcUXNY96OpGfJml/8qeFdtREa7+BQ+2DvoQQWdFuQWPZTwXefi cjuFDbbrPhdNaJch+VumBgHlW/Q7mpNqKIp2xyHXVuFuvEYbM2SSQfmA1yODtRaR o/EqEgPE4sIh0d0r1Yi7vwlXRizGjJwLChL3Ll6egJQdBbPlxf7qYbqorLwM1kB0 6apidcD7uWOqz6v/56RbrvQWoPKiA8B1+pxW8SQdSYlK8wxVmNiavhlJO0zFmqLq jwIBmk5EaOkP1Mt39NX5IXmM8U2kbDdWVhYEDRmPyYgcP1/XWDB8Sc67PhbRtGly 9kCFbPI9UEp2hQKiUOb3js0VCDDKF3k6OUgYpNy+TQr4FbZmqs3mFd9WZ3gC7LAE gEoQA70UxAzc6kVOuZngMGrufilW+rW5dPsqT9n3UyjFthypkw2LhVjm2yLtmtyF VN5y2C+oEjK+UBrbLgBHNQADmuigy/RHv59mpLypwZqIo99/oJT1au/J3jQc6KeZ vEXJLN7Qd6ESNWr6FAqq =QyKK -END PGP SIGNATURE- Changes since mesa-11.1.0-1: Andreas Boll (9): Enable support for virgl (Closes: #807774). Enable support for vc4 (Closes: #809406). Enable support for freedreno on arm64. rules: Update a comment Merge tag 'mesa-11.0.8' into debian-experimental Merge branch 'debian-unstable' into debian-experimental Merge tag 'mesa-11.1.1' into debian-experimental Bump changelog. Upload to experimental. Boyuan Zhang (1): radeon/uvd: uv pitch separation for stoney Brian Paul (1): st/mesa: check state->mesa in early return check in st_validate_state() Dave Airlie (15): r600: do SQ flush ES ring rolling workaround r600: SMX returns CONTEXT_DONE early workaround r600/shader: split address get out to a function. r600/shader: add utility functions to do single slot arithmatic r600g: fix geom shader input indirect indexing. r600: handle geometry dynamic input array index radeonsi: handle doubles in lds load path. mesa/varray: set double arrays to non-normalised. mesa/shader: return correct attribute location for double matrix arrays mesa/varray: set double arrays to non-normalised. mesa/shader: return correct attribute location for double matrix arrays glsl: pass stage into mark function glsl/fp64: add helper for dual slot double detection. glsl: fix count_attribute_slots to allow for different 64-bit handling glsl: only update doubles inputs for vertex inputs. Emil Velikov (14): docs: add sha256 checksums for 11.0.7 docs: add sha256 checksums for 11.0.1 cherry-ignore: don't pick a specific i965 formats patch Revert "i965/nir: Remove unused indirect handling" Revert "i965/state: Get rid of dword_pitch arguments to buffer functions" Revert "i965/vec4: Use a stride of 1 and byte offsets for UBOs" Revert "i965/fs: Use a stride of 1 and byte offsets for UBOs" Revert "i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge" Update version to 11.0.8 docs: add release notes for 11.0.8 cherry-ignore: drop the "re-enable" DCC on Stoney cherry-ignore: don't pick a specific i965 formats patch Update version to 11.1.1 docs: add release notes for 11.1.1 Eric Anholt (2): vc4: Warn instead of abort()ing on exec ioctl failures. vc4: Keep sample mask writes from being reordered after TLB writes Francisco Jerez (1): i965: Resolve color and flush for all active shader images in intel_update_state(). Grazvydas Ignotas (1): r600: fix constant buffer size programming Ian Romanick (2): meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER Ilia Mirkin (26): freedreno/a4xx: support lod_bias freedreno/a4xx: fix 5_5_5_1 texture sampler format freedreno/a4xx: point regid to "red" even for alpha-only rb formats nvc0/ir: fold postfactor into immediate nv50/ir: deal with loops with no breaks nv50/ir: the mad source might not have a defining instruction nv50/ir: fix instruction permutation logic nv50/ir: don't forget to mark flagsDef on cvt in txb lowering nv50/ir: fix DCE to not generate 96-bit loads nv50/ir: avoid looking at uninitialized srcMods entries gk110/ir: fix imul hi emission with limm arg gk104/ir: sampler doesn't matter for txf gk110/ir: fix imad sat/hi flag emission for immediate args nv50/ir: fix cutoff for using r63 vs r127 when replacing zero nv50/ir: can't have predication and immediates glsl: assign varying locations to tess shaders when doing SSO ttn: add TEX2 support nv50/ir: can't have predication and immediates gk104/ir: simplify and fool-proof texbar algorithm glsl: assign varying locations to tess shaders when doing SSO glx/dri3: a drawable might not be bound at wait time nvc0: don't forget
Bug#809406: marked as done (mesa: please add vc4 driver)
Your message dated Thu, 14 Jan 2016 10:34:54 + with message-idand subject line Bug#809406: fixed in mesa 11.1.1-1 has caused the Debian Bug report #809406, regarding mesa: please add vc4 driver 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.) -- 809406: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809406 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems --- Begin Message --- Source: mesa Severity: wishlist I already tried rpi2 with debian sid from official armhf repository rebuilding kernel from source (anholt github) and mesa debian packages with vc4 driver enabled. Vc4 drm is now upstream in kernel 4.4 and I saw rpi2 and vc4 drm is added for next debian build: https://anonscm.debian.org/cgit/kernel/linux.git/commit/?id=6642f73533ce96709f7e0176b973851c2b7b072b kernel 3d support is in drm-next for 4.5 In mesa upstream is already present in recent versions but missed in debian packages, can be added for next mesa packages please? Thanks for any reply and sorry for my bad english. --- End Message --- --- Begin Message --- Source: mesa Source-Version: 11.1.1-1 We believe that the bug you reported is fixed in the latest version of mesa, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 809...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Andreas Boll (supplier of updated mesa package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 14 Jan 2016 11:27:28 +0100 Source: mesa Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd mesa-opencl-icd-dbg Architecture: source Version: 11.1.1-1 Distribution: experimental Urgency: medium Maintainer: Debian X Strike Force Changed-By: Andreas Boll Description: libegl1-mesa - free implementation of the EGL API -- runtime libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols libegl1-mesa-dev - free implementation of the EGL API -- development files libegl1-mesa-drivers - transitional dummy package libgbm-dev - generic buffer management API -- development files libgbm1- generic buffer management API -- runtime libgbm1-dbg - generic buffer management API -- debugging symbols libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development files libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime libglapi-mesa - free implementation of the GL API -- shared library libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging symbols libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- development files libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging symbols libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- development files libosmesa6 - Mesa Off-screen rendering extension libosmesa6-dev - Mesa Off-screen rendering extension -- development files libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- debugging symbols libxatracker-dev - X acceleration library -- development files libxatracker2 - X acceleration library --
Processing of mesa_11.1.1-1_source.changes
mesa_11.1.1-1_source.changes uploaded successfully to localhost along with the files: mesa_11.1.1-1.dsc mesa_11.1.1.orig.tar.gz mesa_11.1.1-1.diff.gz Greetings, Your Debian queue daemon (running on host franck.debian.org)
mesa: Changes to 'upstream-experimental'
VERSION |2 bin/.cherry-ignore|5 configure.ac | 19 docs/relnotes/11.1.0.html |3 docs/relnotes/11.1.1.html | 196 ++ include/pci_ids/i965_pci_ids.h| 22 + src/gallium/auxiliary/tgsi/tgsi_scan.c|3 src/gallium/auxiliary/tgsi/tgsi_scan.h|1 src/gallium/auxiliary/util/u_helpers.c|8 src/gallium/drivers/freedreno/ir3/ir3_print.c |2 src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 129 ++ src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.h | 10 src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp |6 src/gallium/drivers/nouveau/nv50/nv50_query_hw.c |6 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c |3 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c |4 src/gallium/drivers/nouveau/nv50/nv50_screen.c|5 src/gallium/drivers/nouveau/nv50/nv50_state.c |7 src/gallium/drivers/nouveau/nv50/nv50_vbo.c |2 src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c |4 src/gallium/drivers/nouveau/nvc0/nvc0_program.c |6 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_metric.c |3 src/gallium/drivers/nouveau/nvc0/nvc0_query_hw_sm.c |4 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c|1 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c |1 src/gallium/drivers/nouveau/nvc0/nvc0_state.c |6 src/gallium/drivers/nouveau/nvc0/nvc0_surface.c |2 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_video.c |7 src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c |4 src/gallium/drivers/r600/evergreen_state.c| 11 src/gallium/drivers/r600/r600_shader.c|3 src/gallium/drivers/r600/r600_state.c |2 src/gallium/drivers/radeon/Makefile.am|5 src/gallium/drivers/radeon/cayman_msaa.c | 12 src/gallium/drivers/radeon/r600_query.c |6 src/gallium/drivers/radeon/r600d_common.h |2 src/gallium/drivers/radeon/radeon_llvm_emit.c |5 src/gallium/drivers/radeonsi/si_state_draw.c | 18 src/gallium/drivers/vc4/vc4_job.c |8 src/gallium/drivers/vc4/vc4_qpu_schedule.c|3 src/gallium/targets/opencl/Makefile.am|5 src/glsl/ir_set_program_inouts.cpp| 28 - src/glsl/link_varyings.cpp| 19 src/glsl/linker.cpp | 13 src/glsl/nir/glsl_types.cpp | 18 src/glsl/nir/glsl_types.h | 13 src/glsl/nir/nir.h|1 src/glsl/nir/nir_opt_algebraic.py |1 src/glx/dri3_glx.c|6 src/mesa/drivers/common/meta_generate_mipmap.c| 17 src/mesa/drivers/dri/common/drirc |8 src/mesa/drivers/dri/i965/brw_context.c |6 src/mesa/drivers/dri/i965/brw_device_info.c | 60 +++ src/mesa/drivers/dri/i965/brw_shader.cpp |1 src/mesa/drivers/dri/i965/brw_surface_formats.c |5 src/mesa/main/atifragshader.c |2 src/mesa/main/shader_query.cpp| 11 src/mesa/main/varray.c|2 src/mesa/program/prog_parameter.c | 47 +- src/mesa/program/prog_parameter.h |4 src/mesa/state_tracker/st_atom.c |2 src/mesa/state_tracker/st_cb_bitmap.c |6 src/mesa/state_tracker/st_cb_drawpixels.c | 14 src/mesa/state_tracker/st_glsl_to_tgsi.cpp|6 src/mesa/state_tracker/st_program.c | 17 src/mesa/state_tracker/st_program.h |1 src/util/ralloc.c |1 69 files changed, 647 insertions(+), 227 deletions(-) New commits: commit
mesa_11.1.1-1_source.changes ACCEPTED into experimental
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 14 Jan 2016 11:27:28 +0100 Source: mesa Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd mesa-opencl-icd-dbg Architecture: source Version: 11.1.1-1 Distribution: experimental Urgency: medium Maintainer: Debian X Strike ForceChanged-By: Andreas Boll Description: libegl1-mesa - free implementation of the EGL API -- runtime libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols libegl1-mesa-dev - free implementation of the EGL API -- development files libegl1-mesa-drivers - transitional dummy package libgbm-dev - generic buffer management API -- development files libgbm1- generic buffer management API -- runtime libgbm1-dbg - generic buffer management API -- debugging symbols libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development files libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime libglapi-mesa - free implementation of the GL API -- shared library libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging symbols libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- development files libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging symbols libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- development files libosmesa6 - Mesa Off-screen rendering extension libosmesa6-dev - Mesa Off-screen rendering extension -- development files libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- debugging symbols libxatracker-dev - X acceleration library -- development files libxatracker2 - X acceleration library -- runtime libxatracker2-dbg - X acceleration library -- debugging symbols mesa-common-dev - Developer documentation for Mesa mesa-opencl-icd - free implementation of the OpenCL API -- ICD runtime mesa-opencl-icd-dbg - free implementation of the OpenCL API -- debugging symbols mesa-vdpau-drivers - Mesa VDPAU video acceleration drivers mesa-vdpau-drivers-dbg - Debugging symbols for the Mesa VDPAU video acceleration drivers Closes: 807774 809406 Changes: mesa (11.1.1-1) experimental; urgency=medium . * New upstream release. * Enable support for virgl (Closes: #807774). * Enable support for vc4 (Closes: #809406). * Enable support for freedreno on arm64. Checksums-Sha1: 8ba65e17e28c00aaad917afe5ff5ad81250fd997 4910 mesa_11.1.1-1.dsc 98351f58e5ba906cb9ed2311c5b07832c756ca22 12700030 mesa_11.1.1.orig.tar.gz e9471c02b3587cec1a54057e3f57865bd231c5e0 116304 mesa_11.1.1-1.diff.gz Checksums-Sha256: 7c0fea67cfa8a3e1df89582ed89851deabc2bfd1b549c07d9d8ea0f22c09a598 4910 mesa_11.1.1-1.dsc b15089817540ba0bffd0aad323ecf3a8ff6779568451827c7274890b4a269d58 12700030 mesa_11.1.1.orig.tar.gz a09770213e960e5d8037975c73cd8425d5ddfea16e7d642d4cddb3bea1357896 116304 mesa_11.1.1-1.diff.gz Files: 5b95052033a38cff2807fc8d027946e2 4910 graphics optional mesa_11.1.1-1.dsc f0f6df1bd436fd2ccf2dec9b4d583638 12700030 graphics optional mesa_11.1.1.orig.tar.gz f2d661a559a057dfd20ec38f9ee17959 116304 graphics optional mesa_11.1.1-1.diff.gz -BEGIN PGP SIGNATURE- iQIcBAEBCgAGBQJWl3haAAoJEB7vU9OKOpxn6nYP/RpSexKaDYo5TMRupSzcy9BD mnc4IMAclfHuWfimREy79iYeqNYoNw5wbmQdJmr3w3efs8TjSD0JvGwOgTDq6+91 k7e34enN+UL6+jprd9p1KejixuLOBoM5mpSUqwwMR2MGpeJqtUa+kmybE2IgOm6+ qnCoUY4/aVLwagFeWWsgzf/BuIHg0Mi3F5Wl7AulE0UvDY4ZwIL8lFLaA/eVh5E1 5zk3tLr2fUmI/Ipggf52PWyDOF1IVbGvyzK+AOCzE4GdcwvNBDFgpPK+GFwGYH+i r6/xygIsVWeN1z7PDei+7vBPwxpB0zvKl1UVaLy2tl6SWlbapT9upp2dZMA5eK3B QhuVKEKsMM1RyUjoXmcLlKMaN5syfTGyXY8mmQWW6rruZLjgHjlNgCEOR+IgceeC xonLyPc1JMYPBF/mrd5oSaQwr+0Tmg9HdU6TVoGoXc2VhXUYeJ2IdDiR9aK0AUsR CUuN7eb7OEPAIYhHdVT6E4XeIx5o+52dwFMlRoiYvWn4DwE8N5d25LxZliZexyt8 2QNi30ae4f3u9/ZnainuRRfZm4EX0rTV4y/0Etc9xlx3slMuAkm+THPncqrREYZC c/RxqqWnEYxg5ZLDWNQwHTOuuNKsEjTCc8J+LScBCxj/rZorcdEjFY9bdI/bBLmW 8ov91oCgttOnfc93Zme4 =TbSm -END PGP
Bug#807774: marked as done (mesa: please enable virgl mesa driver)
Your message dated Thu, 14 Jan 2016 10:34:54 + with message-idand subject line Bug#807774: fixed in mesa 11.1.1-1 has caused the Debian Bug report #807774, regarding mesa: please enable virgl mesa driver 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.) -- 807774: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807774 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems --- Begin Message --- Source: mesa Version: 11.1.0~rc3-1 Severity: wishlist Dear Maintainer, since mesa 11.1 virgl able is available. To be properly used this also require qemu 2.5 and linux 4.4. Please enable it in mesa. Thanks. -- System Information: Debian Release: jessie/sid APT prefers wily-updates APT policy: (500, 'wily-updates'), (500, 'wily-security'), (500, 'wily'), (100, 'wily-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.2.0-18-generic (SMP w/2 CPU cores) Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) --- End Message --- --- Begin Message --- Source: mesa Source-Version: 11.1.1-1 We believe that the bug you reported is fixed in the latest version of mesa, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 807...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Andreas Boll (supplier of updated mesa package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 14 Jan 2016 11:27:28 +0100 Source: mesa Binary: libxatracker2 libxatracker2-dbg libxatracker-dev libgbm1 libgbm1-dbg libgbm-dev libegl1-mesa libegl1-mesa-dbg libegl1-mesa-dev libegl1-mesa-drivers libwayland-egl1-mesa libwayland-egl1-mesa-dbg libgles1-mesa libgles1-mesa-dbg libgles1-mesa-dev libgles2-mesa libgles2-mesa-dbg libgles2-mesa-dev libglapi-mesa libglapi-mesa-dbg libgl1-mesa-glx libgl1-mesa-glx-dbg libgl1-mesa-dri libgl1-mesa-dri-dbg libgl1-mesa-dev mesa-common-dev libosmesa6 libosmesa6-dev mesa-vdpau-drivers mesa-vdpau-drivers-dbg mesa-opencl-icd mesa-opencl-icd-dbg Architecture: source Version: 11.1.1-1 Distribution: experimental Urgency: medium Maintainer: Debian X Strike Force Changed-By: Andreas Boll Description: libegl1-mesa - free implementation of the EGL API -- runtime libegl1-mesa-dbg - free implementation of the EGL API -- debugging symbols libegl1-mesa-dev - free implementation of the EGL API -- development files libegl1-mesa-drivers - transitional dummy package libgbm-dev - generic buffer management API -- development files libgbm1- generic buffer management API -- runtime libgbm1-dbg - generic buffer management API -- debugging symbols libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development files libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime libgl1-mesa-glx-dbg - Debugging symbols for the Mesa GLX runtime libglapi-mesa - free implementation of the GL API -- shared library libglapi-mesa-dbg - free implementation of the GL API -- debugging symbols libgles1-mesa - free implementation of the OpenGL|ES 1.x API -- runtime libgles1-mesa-dbg - free implementation of the OpenGL|ES 1.x API -- debugging symbols libgles1-mesa-dev - free implementation of the OpenGL|ES 1.x API -- development files libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime libgles2-mesa-dbg - free implementation of the OpenGL|ES 2.x API -- debugging symbols libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API -- development files libosmesa6 - Mesa Off-screen rendering extension libosmesa6-dev - Mesa Off-screen rendering extension -- development files libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime libwayland-egl1-mesa-dbg - implementation of the Wayland EGL platform -- debugging symbols libxatracker-dev - X acceleration library -- development files libxatracker2 - X
libinput: Changes to 'debian-unstable'
configure.ac |4 +- debian/changelog |6 +++ debian/libinput-tools.install |2 + src/evdev.c | 15 +++ src/libinput.h|2 + test/misc.c | 83 ++ 6 files changed, 110 insertions(+), 2 deletions(-) New commits: commit 6976558ad785fa431208064494e0c9518f280243 Author: Timo AaltonenDate: Thu Jan 14 14:14:10 2016 +0200 upload to unstable diff --git a/debian/changelog b/debian/changelog index e9d8135..6706bc0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -libinput (1.1.4-1) UNRELEASED; urgency=medium +libinput (1.1.4-1) unstable; urgency=medium * New upstream release. - -- Timo Aaltonen Wed, 13 Jan 2016 16:37:39 +0200 + -- Timo Aaltonen Thu, 14 Jan 2016 14:13:45 +0200 libinput (1.1.3-1) unstable; urgency=medium commit 6bf08ff96cc5b6b4ffdb95b95418ad2009dd924a Author: Timo Aaltonen Date: Wed Jan 13 16:41:41 2016 +0200 update the changelog diff --git a/debian/changelog b/debian/changelog index 288102e..e9d8135 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +libinput (1.1.4-1) UNRELEASED; urgency=medium + + * New upstream release. + + -- Timo Aaltonen Wed, 13 Jan 2016 16:37:39 +0200 + libinput (1.1.3-1) unstable; urgency=medium [ Andreas Boll ] commit a340736e9b9399f630ff4b436930c1dee26cb803 Author: Peter Hutterer Date: Tue Dec 22 11:18:07 2015 +1000 configure.ac: libinput 1.1.4 Signed-off-by: Peter Hutterer diff --git a/configure.ac b/configure.ac index 92f3e22..711aa42 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ AC_PREREQ([2.64]) m4_define([libinput_major_version], [1]) m4_define([libinput_minor_version], [1]) -m4_define([libinput_micro_version], [3]) +m4_define([libinput_micro_version], [4]) m4_define([libinput_version], [libinput_major_version.libinput_minor_version.libinput_micro_version]) @@ -31,7 +31,7 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz]) # b) If interfaces have been changed or added, but binary compatibility has #been preserved, change to C+1:0:A+1 # c) If the interface is the same as the previous version, change to C:R+1:A -LIBINPUT_LT_VERSION=16:3:6 +LIBINPUT_LT_VERSION=16:4:6 AC_SUBST(LIBINPUT_LT_VERSION) AM_SILENT_RULES([yes]) commit 7ca6a7b13cf92776846bef866e5d73beac43fc99 Author: Peter Hutterer Date: Tue Dec 22 11:03:55 2015 +1000 doc: add missing @config tag to libinput_config_send_event_modes Signed-off-by: Peter Hutterer diff --git a/src/libinput.h b/src/libinput.h index 9057446..79d6e90 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -2371,6 +2371,8 @@ libinput_device_config_calibration_get_default_matrix(struct libinput_device *de float matrix[6]); /** + * @ingroup config + * * The send-event mode of a device defines when a device may generate events * and pass those events to the caller. */ commit 30df66d0a6dfd36f760a32394d5ddb8a45a92403 Author: Peter Hutterer Date: Wed Dec 16 10:48:39 2015 +1000 evdev: drain any pending evdev events on a device open_restricted() doesn't always mean 'open the fd'. When the X server uses systemd-logind, the fd is opened once before PreInit and then kept open across devices being disabled and enabled through the protocol. When the device is re-enabled and libinput_path_add_device is called for the device, we may have events pending on the fd, leaking information that we should just ignore. There's also the potential of inconsistent state. The kernel updates the device state whenever it processes an event, the evdev ioctls return that state. If events are pending, the state we see is newer than the events we process immediately after initialization. That can lead to confusion. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede diff --git a/src/evdev.c b/src/evdev.c index 9fecdc4..3708072 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -2202,6 +2202,17 @@ evdev_set_device_group(struct evdev_device *device, return 0; } +static inline void +evdev_drain_fd(int fd) +{ + struct input_event ev[24]; + size_t sz = sizeof ev; + + while (read(fd, , sz) == (int)sz) { + /* discard all pending events */ + } +} + struct evdev_device * evdev_device_create(struct libinput_seat *seat, struct udev_device *udev_device) @@ -2235,6 +2246,8 @@ evdev_device_create(struct libinput_seat *seat, libinput_device_init(>base, seat);
libinput: Changes to 'upstream-unstable'
configure.ac |4 +- src/evdev.c| 15 ++ src/libinput.h |2 + test/misc.c| 83 + 4 files changed, 102 insertions(+), 2 deletions(-) New commits: commit a340736e9b9399f630ff4b436930c1dee26cb803 Author: Peter HuttererDate: Tue Dec 22 11:18:07 2015 +1000 configure.ac: libinput 1.1.4 Signed-off-by: Peter Hutterer diff --git a/configure.ac b/configure.ac index 92f3e22..711aa42 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ AC_PREREQ([2.64]) m4_define([libinput_major_version], [1]) m4_define([libinput_minor_version], [1]) -m4_define([libinput_micro_version], [3]) +m4_define([libinput_micro_version], [4]) m4_define([libinput_version], [libinput_major_version.libinput_minor_version.libinput_micro_version]) @@ -31,7 +31,7 @@ AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz]) # b) If interfaces have been changed or added, but binary compatibility has #been preserved, change to C+1:0:A+1 # c) If the interface is the same as the previous version, change to C:R+1:A -LIBINPUT_LT_VERSION=16:3:6 +LIBINPUT_LT_VERSION=16:4:6 AC_SUBST(LIBINPUT_LT_VERSION) AM_SILENT_RULES([yes]) commit 7ca6a7b13cf92776846bef866e5d73beac43fc99 Author: Peter Hutterer Date: Tue Dec 22 11:03:55 2015 +1000 doc: add missing @config tag to libinput_config_send_event_modes Signed-off-by: Peter Hutterer diff --git a/src/libinput.h b/src/libinput.h index 9057446..79d6e90 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -2371,6 +2371,8 @@ libinput_device_config_calibration_get_default_matrix(struct libinput_device *de float matrix[6]); /** + * @ingroup config + * * The send-event mode of a device defines when a device may generate events * and pass those events to the caller. */ commit 30df66d0a6dfd36f760a32394d5ddb8a45a92403 Author: Peter Hutterer Date: Wed Dec 16 10:48:39 2015 +1000 evdev: drain any pending evdev events on a device open_restricted() doesn't always mean 'open the fd'. When the X server uses systemd-logind, the fd is opened once before PreInit and then kept open across devices being disabled and enabled through the protocol. When the device is re-enabled and libinput_path_add_device is called for the device, we may have events pending on the fd, leaking information that we should just ignore. There's also the potential of inconsistent state. The kernel updates the device state whenever it processes an event, the evdev ioctls return that state. If events are pending, the state we see is newer than the events we process immediately after initialization. That can lead to confusion. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede diff --git a/src/evdev.c b/src/evdev.c index 9fecdc4..3708072 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -2202,6 +2202,17 @@ evdev_set_device_group(struct evdev_device *device, return 0; } +static inline void +evdev_drain_fd(int fd) +{ + struct input_event ev[24]; + size_t sz = sizeof ev; + + while (read(fd, , sz) == (int)sz) { + /* discard all pending events */ + } +} + struct evdev_device * evdev_device_create(struct libinput_seat *seat, struct udev_device *udev_device) @@ -2235,6 +2246,8 @@ evdev_device_create(struct libinput_seat *seat, libinput_device_init(>base, seat); libinput_seat_ref(seat); + evdev_drain_fd(fd); + rc = libevdev_new_from_fd(fd, >evdev); if (rc != 0) goto err; @@ -2682,6 +2695,8 @@ evdev_device_resume(struct evdev_device *device) return -ENODEV; } + evdev_drain_fd(fd); + device->fd = fd; if (evdev_need_mtdev(device)) { diff --git a/test/misc.c b/test/misc.c index 89edb14..b962cc5 100644 --- a/test/misc.c +++ b/test/misc.c @@ -693,6 +693,87 @@ START_TEST(time_conversion) } END_TEST +static int open_restricted_leak(const char *path, int flags, void *data) +{ + return *(int*)data; +} + +static void close_restricted_leak(int fd, void *data) +{ + /* noop */ +} + +const struct libinput_interface leak_interface = { + .open_restricted = open_restricted_leak, + .close_restricted = close_restricted_leak, +}; + +static void +simple_log_handler(struct libinput *libinput, + enum libinput_log_priority priority, + const char *format, + va_list args) +{ + vfprintf(stderr, format, args); +} + +START_TEST(fd_no_event_leak) +{ + struct libevdev_uinput *uinput; + struct libinput *li; + struct libinput_device *device; + int fd =
libinput: Changes to 'refs/tags/libinput-1.1.4-1'
Tag 'libinput-1.1.4-1' created by Timo Aaltonenat 2016-01-14 12:14 + Tagging upload of libinput 1.1.4-1 to unstable. -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAABAgAGBQJWl5EWAAoJEMtwMWWoiYTc+9gP/iRWnrCxthfUtI/6HjTDaAun vEvvFA2/+XukQeUawG2u3oDoMY5YRFimr8yQRDtZYRbeQgGI7U7qnZ7rtTUCdXlq 0GjZ+2eufSI5zOh4FaBM7HD9e8+eoB+WwPr4gw5F4Ds2VklQJad1xBSLSu8T1+jG K76fHlwJHmLLoqKu/oY8KfTa2vdco/XkuHs0LBq0VPNDVislDL27tEoOuOjd8XyI tMcHn8Mzb+/UiX9lpeEFapF72zqppDOsOTzD/fJyQPyLAZ/eb79dynxJl4044Bnv DVHHg3PgK5kBiBycgs5M6ulxWzXtHb+kYqQFp7dfyFCuSuGRZ64iroaTJrGqNzzW N65oC4r3QwYjsT5Tr5NuB207txND+yGvqZRu2RPSXv/iYLqIp8h+Qpe/vHn5racu wB6zrwKoCnieLwyjl9OeoX0Wsgap0vGsqGXmpKB7qLxvM6wp2UYfJu/Fmqxd2mIq /vx9r5PzRptmqG+A+BkolBpfNS6EoxB3s7Z2X9rxyrIgTR80hRpMGz+weLMVcLyc 26LEYYfJKM2htBoNhkCAPqxY9Qqn6np742QVILEdT50HkU/QcPKkyWltSYnY/y+M Uj63lsIFIfp13CceVfssdWaOoFEhF2ENUj4XZd5zIeNWBlK/OOuigSYFnLzedu+k Z1x7h2LIPvG+/6vQmmBp =4/Wa -END PGP SIGNATURE- Changes since libinput-1.1.3-1: Peter Hutterer (3): evdev: drain any pending evdev events on a device doc: add missing @config tag to libinput_config_send_event_modes configure.ac: libinput 1.1.4 Timo Aaltonen (5): add libinput-tools.install.. Merge tag '1.1.4' into upstream-unstable Merge branch 'upstream-unstable' into debian-unstable update the changelog upload to unstable --- configure.ac |4 +- debian/changelog |6 +++ debian/libinput-tools.install |2 + src/evdev.c | 15 +++ src/libinput.h|2 + test/misc.c | 83 ++ 6 files changed, 110 insertions(+), 2 deletions(-) ---
Processing of libinput_1.1.4-1_amd64.changes
libinput_1.1.4-1_amd64.changes uploaded successfully to localhost along with the files: libinput_1.1.4-1.dsc libinput_1.1.4.orig.tar.xz libinput_1.1.4-1.debian.tar.xz libinput-dev_1.1.4-1_amd64.deb libinput-tools_1.1.4-1_amd64.deb libinput10-dbg_1.1.4-1_amd64.deb libinput10-udeb_1.1.4-1_amd64.udeb libinput10_1.1.4-1_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org)
libinput_1.1.4-1_amd64.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Thu, 14 Jan 2016 14:13:45 +0200 Source: libinput Binary: libinput10 libinput10-udeb libinput10-dbg libinput-dev libinput-tools Architecture: source amd64 Version: 1.1.4-1 Distribution: unstable Urgency: medium Maintainer: Debian X Strike ForceChanged-By: Timo Aaltonen Description: libinput-dev - input device management and event handling library - development libinput-tools - input device management and event handling library - command line libinput10 - input device management and event handling library - shared libra libinput10-dbg - input device management and event handling library - debugging sy libinput10-udeb - input device management and event handling library - shared libra (udeb) Changes: libinput (1.1.4-1) unstable; urgency=medium . * New upstream release. Checksums-Sha1: b54e082ca38456bd944c8103cab62c8eac6290ce 2276 libinput_1.1.4-1.dsc ddb0e42d9d1d15866ed3131448ad4023d00b574a 566552 libinput_1.1.4.orig.tar.xz bd28b15aad33e8f58ce0a2401b9055e08cc4a19e 5048 libinput_1.1.4-1.debian.tar.xz 58b7d88ca49b051f24a1e304462748ab8a418010 21334 libinput-dev_1.1.4-1_amd64.deb 0e792d3efbe3207a0d6a47ac30ffc480094e4d41 17046 libinput-tools_1.1.4-1_amd64.deb 8840daf98c79b4b787da07c718f67a5d0849f08c 207594 libinput10-dbg_1.1.4-1_amd64.deb 06de579eb95d1ed41c7e23794d2a4e5a85f9bfdd 49568 libinput10-udeb_1.1.4-1_amd64.udeb c568eb10b4c0cf1bfd390ba6b9a25f8eaeef23f6 54150 libinput10_1.1.4-1_amd64.deb Checksums-Sha256: 512eb24ffdaed8c7442c2efbe6a5996f5b706502fb90930476a696d27047b52c 2276 libinput_1.1.4-1.dsc acddb06efcd873846cacf6dd7ab18ec68acfb1e91309f145f68cf93931035568 566552 libinput_1.1.4.orig.tar.xz 3387bb757328a8b6b4631e4e60413abf4613024ac3857ae8b948f53dac67b6fe 5048 libinput_1.1.4-1.debian.tar.xz 523e635d3b96521aedc5abbd9e7a4292726274ad418e5d66b9f22e40016791cd 21334 libinput-dev_1.1.4-1_amd64.deb 7ce4eccb402be0051ac52bf981b0d804bc9481f9601d824e3d9a3be3ade0db6b 17046 libinput-tools_1.1.4-1_amd64.deb 43e93ce002352f2b1ae1f6e53cfecefe53a3d317e17538f881dccb0ec6f25472 207594 libinput10-dbg_1.1.4-1_amd64.deb f9a4ed107843e84df8d9375f5f08226276249558ffd3d606d6cc31871cf0f7bf 49568 libinput10-udeb_1.1.4-1_amd64.udeb 38084bebfbefb55710ab2a28eeba84529fef36cf6a5f5c772ff6357dacac2e5f 54150 libinput10_1.1.4-1_amd64.deb Files: c3e4f542d28ae7015429d5585420b792 2276 libs optional libinput_1.1.4-1.dsc d4b27fc57d494143241480cee6c75368 566552 libs optional libinput_1.1.4.orig.tar.xz 376580fef6017262568715f78d0f24ca 5048 libs optional libinput_1.1.4-1.debian.tar.xz e4c5ff454df11dc5a31cb3b3dd58993d 21334 libdevel extra libinput-dev_1.1.4-1_amd64.deb 98063b7e2e213306c0c546a529b4b8ea 17046 libdevel extra libinput-tools_1.1.4-1_amd64.deb 16d0781f415593bfc6cb75287c546962 207594 debug extra libinput10-dbg_1.1.4-1_amd64.deb 0a2d9e1df6d68998f7c85db9f5c3787b 49568 debian-installer optional libinput10-udeb_1.1.4-1_amd64.udeb d5229094026d90e8ed2354fc66c857f7 54150 libs optional libinput10_1.1.4-1_amd64.deb Package-Type: udeb -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJWl5YzAAoJEMtwMWWoiYTcL7cP+gNbMThLUv/59fE9ntiC8ZCJ ABTq4DKZnp9m3Bncjny12cy+Iox0wWFrCwndBlG7ahCpW7yqz0vPijFkX0k09ByW 5LyHdtq4dWIkrUAJeHldSBCA5hO+IY7/XPknRPAjK8A4Wr2Cj72BGA/e79Uksvfr zN/2yFDpaexoz5aqPiR9wtoq9UtB7gXPLIkbgxrTt18eWuVZUDDQKnG2VBZrWsFv 4LS5ffuyozTAKU/wGpUuq8jkgXpYt+lbNweXpkuAmgnfDe5qk59afGFYSrc6Y2Po rG+rCeLKguNbUCPnhPaop5JKJT2YI84UIhCIjT2XSMPBRxD59LNI9C0iu4tSHhlA PAfQqMK5UKloAxqg8UZZlvjJVilTIKaVsj82poMMxp/YEE4DWQv6yw0lZXpNaTuo 2D7o0xCXvJs2u8wb+rt1R06sNzfVT9caiPxPUGqnOhRoSCIG7i4HWHSZue5VL3nL Wr3jE16a1KbksDE+AYZQJU8nKeY93AMl0cIG7aRdhbJ4bMVUZDr8jPJpIi/FkTBk B4kSI9TAMI2b/Sor4ab6NtvnFeq3g9zwPIxwfuYUAcZHloHljyhKA4cy8yTljjDR 9qo5HoOzKvgJNgSWvIDByDSv+JkVnwKWKS9G92SJql2m7ObOu5Mjp3gIr9QI3VTn RxOHLD68vco/7vJ5CeWj =7BEH -END PGP SIGNATURE- Thank you for your contribution to Debian.
pixman_0.33.6-1_source.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 14 Jan 2016 13:46:28 +0100 Source: pixman Binary: libpixman-1-0 libpixman-1-0-udeb libpixman-1-0-dbg libpixman-1-dev Architecture: source Version: 0.33.6-1 Distribution: unstable Urgency: medium Maintainer: Debian X Strike ForceChanged-By: Andreas Boll Description: libpixman-1-0 - pixel-manipulation library for X and cairo libpixman-1-0-dbg - pixel-manipulation library for X and cairo (debugging symbols) libpixman-1-0-udeb - pixel-manipulation library for X and cairo (udeb) libpixman-1-dev - pixel-manipulation library for X and cairo (development files) Changes: pixman (0.33.6-1) unstable; urgency=medium . * New upstream release candidate. * Add myself to Uploaders. Checksums-Sha1: a229f3a41754a45b7722bb44fb8ba41d1b8bc4db 2085 pixman_0.33.6-1.dsc f174d00517e7e1d81c90c65efc20dd876877d904 878996 pixman_0.33.6.orig.tar.gz 387644219a3dba3f953b9bd88c68c107b62b0fd9 315093 pixman_0.33.6-1.diff.gz Checksums-Sha256: 08e94c263c3cde1c841458512705fa6a52a78c8f48e31f0bf3a2ae8a518eb51e 2085 pixman_0.33.6-1.dsc 4e1e72c0ed31d10944f304976e87e6c87b441c853713eeecf115e22c23d4b17d 878996 pixman_0.33.6.orig.tar.gz f382e753698aa95fae9019128a4b463935695b4c906785397f3eaa04e05a06d5 315093 pixman_0.33.6-1.diff.gz Files: 4bf2808a7cf7cc45a02f6c1b4890c94d 2085 devel optional pixman_0.33.6-1.dsc 3abaa422e498b6f10ca69548ca383730 878996 devel optional pixman_0.33.6.orig.tar.gz 247b1abaf673148129bc58a9085bf4e4 315093 devel optional pixman_0.33.6-1.diff.gz -BEGIN PGP SIGNATURE- iQIcBAEBCgAGBQJWl5jiAAoJEB7vU9OKOpxn+2kP/isy9JQ4XY0F4OLl4oVOB+no J+o2NxVX7JJkcjf+SrZWZ8TdHSQre95SXeJuo0vezRqvf86ohGcULDbGRmyGBORJ wC2cFoKFhocaT4qU88Sb1cPd7GSPRjDKjl24pOZ4p5SMpV3kjn2kcBNhvQhsG30+ 1qmAPkP7sjOPk/rTqwyLHnRcRSzdAAOseo+ODg7643z7BVfUd6J7FoMkbXqX4lYJ tk5LKuiGKzHT4gZgs4+8balJcUyT8ObzPdUS8yq37dRtA+aEEUjRgmSpflHtRt4t PCTEjGVXeJgPwHYfktBBZrn+VKwMFCpf3qIxu4UpU8svllmEtCIJbU3ugfDwoJ/1 9McXiWhxBsd/HeGfEKgfB3B65o9nDCiH1xrfhsNOL2GmJ7NPbpdzf/kYBDtGzSql n0ZpNiL67C2DlRtdC3lu2zjPWbCb7Lb2r1jyUq7Tc2RINxav6O7sp5cPl5p6hHt3 qxidu2iZWicLp9Vxt8nj5zGQIA+6aAJoWabyGyDzM002KBe8ABC6Ae71c3Ay7/br NQOPPkdTYprFJI6X0NplZ6INEbgzyUnsZTNCw7d1xwricF+2DpaaYrlgb8FAE+2y HiZ1CktDSJ9Br2xqELMWJ8uSI9KbTBW1qYJoQY+ZiogEvTEY2LFyf4dXrI1JkrtF lZxnajoMj0r+1hhWWIey =6h84 -END PGP SIGNATURE- Thank you for your contribution to Debian.
pixman: Changes to 'debian-unstable'
ChangeLog | 68 configure.ac| 37 ++-- debian/changelog|7 + debian/control |1 pixman/pixman-mmx.c | 49 ++--- 5 files changed, 150 insertions(+), 12 deletions(-) New commits: commit af451ab328c173ddbace7aa73bc18d98e8c977c4 Author: Andreas BollDate: Thu Jan 14 13:46:57 2016 +0100 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index 5ded3fd..a9f5393 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -pixman (0.33.6-1) UNRELEASED; urgency=medium +pixman (0.33.6-1) unstable; urgency=medium * New upstream release candidate. * Add myself to Uploaders. - -- Andreas Boll Thu, 14 Jan 2016 13:18:13 +0100 + -- Andreas Boll Thu, 14 Jan 2016 13:46:28 +0100 pixman (0.33.4-1) unstable; urgency=medium commit cae8b2a893e9b25f7bb314231a4c655926352fb0 Author: Andreas Boll Date: Thu Jan 14 13:21:08 2016 +0100 Add myself to Uploaders. diff --git a/debian/changelog b/debian/changelog index 8cd00bd..5ded3fd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ pixman (0.33.6-1) UNRELEASED; urgency=medium * New upstream release candidate. + * Add myself to Uploaders. -- Andreas Boll Thu, 14 Jan 2016 13:18:13 +0100 diff --git a/debian/control b/debian/control index 6188e41..3509c5c 100644 --- a/debian/control +++ b/debian/control @@ -2,6 +2,7 @@ Source: pixman Section: devel Priority: optional Maintainer: Debian X Strike Force +Uploaders: Andreas Boll Build-Depends: debhelper (>= 9), dh-autoreconf, commit e22e142165da960e51deab791ad6aa603f24f093 Author: Andreas Boll Date: Thu Jan 14 13:19:45 2016 +0100 Bump changelogs. diff --git a/ChangeLog b/ChangeLog index 9a56a72..2aa0956 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,71 @@ +commit 65f35270e4531621bd2e1ee5cdb31c56c3051c43 +Author: Oded Gabbay +Date: Tue Dec 22 15:30:10 2015 +0200 + +Pre-release version bump to 0.33.6 + +Signed-off-by: Oded Gabbay + +commit a566f627dbd6ea8f2cba70a446e62caaa2ecbd26 +Author: Oded Gabbay +Date: Tue Dec 15 14:53:18 2015 +0200 + +configura.ac: fix test for SSE2 & SSSE3 assembler support + +This patch modifies the SSE2 & SSSE3 tests in configure.ac to use a +global variable to initialize vector variables. In addition, we now +return the value of the computation instead of 0. + +This is done so gcc 4.9 (and lower) won't optimize the SSE assembly +instructions (when using -O1 and higher), because then the configure test +might incorrectly pass even though the assembler doesn't support the +SSE instructions (the test will pass because the compiler does support +the intrinsics). + +v2: instead of using volatile, use a global variable as input + +Signed-off-by: Oded Gabbay + +commit d24b415f3e2753a588759d028b811e1ce38fea6c +Author: Andrea Canciani +Date: Sun Oct 11 09:45:57 2015 +0200 + +mmx: Improve detection of support for "K" constraint + +Older versions of clang emitted an error on the "K" constraint, but at +least since version 3.7 it is supported. Just like gcc, this +constraint is only allowed for constants, but apparently clang +requires them to be known before inlining. + +Using the macro definition _mm_shuffle_pi16(A, N) ensures that the "K" +constraint is always applied to a literal constant, independently from +the compiler optimizations and allows building pixman-mmx on modern +clang. + +Reviewed-by: Matt Turner +Signed-off-by: Andrea Canciani + +commit 312e381523662aacc2f0ea90eb9ae0634ac5b327 +Author: Matt Turner +Date: Wed Nov 18 14:16:24 2015 -0800 + +Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly." + +This reverts commit 7de61d8d14e84623b6fa46506eb74f938287f536. + +Newer versions of gcc allow inclusion of xmmintrin.h without -msse, but +still won't allow usage of the intrinsics. + +Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=564024 + +commit 3a50806cbeb713b7d1d07a06c6b503d9e43aefe8 +Author: Oded Gabbay +Date: Fri Oct 23 18:33:55 2015 +0300 + +Post-release version bump to 0.33.5 + +Signed-off-by: Oded Gabbay + commit fa71d08a81c9bf3f2366ee45474ff868d9e10b8e Author: Oded Gabbay Date: Fri Oct 23 17:58:49 2015 +0300 diff --git a/debian/changelog b/debian/changelog index 98410b4..8cd00bd
pixman: Changes to 'refs/tags/pixman-0.33.6-1'
Tag 'pixman-0.33.6-1' created by Andreas Bollat 2016-01-14 12:48 + Tagging upload of pixman 0.33.6-1 to unstable. -BEGIN PGP SIGNATURE- iQIcBAABCgAGBQJWl5kVAAoJEB7vU9OKOpxnj3sP/2baTDq85xxjElzZaB51JOkK 7j2c/7gPmWsBmK/EZq0876aI209MeWiYSk5+3tO+2Cxv0/BbLS/n4wQYDdR4ZlnI uQWa8ZjRjJ+fhz5eFkChGi/Xhx14MVGVbThBKTbk7B09v8OeV4rftK1jfjX9bmZT vFsI68QWH8YUyrOQrZTZVBKqnN2v5NDj1y9IL9+CJyLch2nb0OmFwRKAVT+Htnf3 ufPakVphpIG/w7Ux+CslhcpbebSxLDVesj36havMyzQqMAC84p7lZlckjpmxF6OL QE5z0D1Q+GXUd1450EcwbkZtyUespiWILUXXWGh/F2G0bfic5Gq/1bmfdiGTp9PM fbdeGNffI9nReQVjh26BDhXzsLCMNiZevry9H6QsRrP/z+VhiHvYmCxKWrDGp0lE 51ZVLNSSU+JKv79HY/Tq9nEWW74veToKfQVpnxfugnsFsalIWLhTfNLuCOjdlSpI DaTWRgAZlMDJ9+W9NMbkH6VYqtxfqa1JYHJYy1UQKYTs2bDT7g4wWCdZTrycZwKo v3xfWnJwxFsDJsPFx4GUBFx8VGJV0m2Dn8Q8uLpjRI6SKnEihO1dB49KsSTFhOU2 z3gscmxN9uSiW4RK7kBlGQOP+wqqf2eFeJpyKbwGloC2wDOEAWc/Xh3qpZFj9ayr ymoYEGWTpWKXXYKIbWkv =5vdw -END PGP SIGNATURE- Changes since pixman-0.33.4-1: Andrea Canciani (1): mmx: Improve detection of support for "K" constraint Andreas Boll (4): Merge tag 'pixman-0.33.6' into debian-unstable Bump changelogs. Add myself to Uploaders. Upload to unstable. Matt Turner (1): Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly." Oded Gabbay (3): Post-release version bump to 0.33.5 configura.ac: fix test for SSE2 & SSSE3 assembler support Pre-release version bump to 0.33.6 --- ChangeLog | 68 configure.ac| 37 ++-- debian/changelog|7 + debian/control |1 pixman/pixman-mmx.c | 49 ++--- 5 files changed, 150 insertions(+), 12 deletions(-) ---
Processing of pixman_0.33.6-1_source.changes
pixman_0.33.6-1_source.changes uploaded successfully to localhost along with the files: pixman_0.33.6-1.dsc pixman_0.33.6.orig.tar.gz pixman_0.33.6-1.diff.gz Greetings, Your Debian queue daemon (running on host franck.debian.org)
pixman: Changes to 'upstream-unstable'
configure.ac| 37 + pixman/pixman-mmx.c | 49 + 2 files changed, 74 insertions(+), 12 deletions(-) New commits: commit 65f35270e4531621bd2e1ee5cdb31c56c3051c43 Author: Oded GabbayDate: Tue Dec 22 15:30:10 2015 +0200 Pre-release version bump to 0.33.6 Signed-off-by: Oded Gabbay diff --git a/configure.ac b/configure.ac index ae4d3c6..3ada8e6 100644 --- a/configure.ac +++ b/configure.ac @@ -54,7 +54,7 @@ AC_PREREQ([2.57]) m4_define([pixman_major], 0) m4_define([pixman_minor], 33) -m4_define([pixman_micro], 5) +m4_define([pixman_micro], 6) m4_define([pixman_version],[pixman_major.pixman_minor.pixman_micro]) commit a566f627dbd6ea8f2cba70a446e62caaa2ecbd26 Author: Oded Gabbay Date: Tue Dec 15 14:53:18 2015 +0200 configura.ac: fix test for SSE2 & SSSE3 assembler support This patch modifies the SSE2 & SSSE3 tests in configure.ac to use a global variable to initialize vector variables. In addition, we now return the value of the computation instead of 0. This is done so gcc 4.9 (and lower) won't optimize the SSE assembly instructions (when using -O1 and higher), because then the configure test might incorrectly pass even though the assembler doesn't support the SSE instructions (the test will pass because the compiler does support the intrinsics). v2: instead of using volatile, use a global variable as input Signed-off-by: Oded Gabbay diff --git a/configure.ac b/configure.ac index 3a66909..ae4d3c6 100644 --- a/configure.ac +++ b/configure.ac @@ -429,10 +429,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include #include #include +int param; int main () { -__m128i a = _mm_set1_epi32 (0), b = _mm_set1_epi32 (0), c; +__m128i a = _mm_set1_epi32 (param), b = _mm_set1_epi32 (param + 1), c; c = _mm_xor_si128 (a, b); -return 0; +return _mm_cvtsi128_si32(c); }]])], have_sse2_intrinsics=yes) CFLAGS=$xserver_save_CFLAGS @@ -473,10 +474,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include #include #include +int param; int main () { -__m128i a = _mm_set1_epi32 (0), b = _mm_set1_epi32 (0), c; +__m128i a = _mm_set1_epi32 (param), b = _mm_set1_epi32 (param + 1), c; c = _mm_maddubs_epi16 (a, b); -return 0; +return _mm_cvtsi128_si32(c); }]])], have_ssse3_intrinsics=yes) CFLAGS=$xserver_save_CFLAGS commit d24b415f3e2753a588759d028b811e1ce38fea6c Author: Andrea Canciani Date: Sun Oct 11 09:45:57 2015 +0200 mmx: Improve detection of support for "K" constraint Older versions of clang emitted an error on the "K" constraint, but at least since version 3.7 it is supported. Just like gcc, this constraint is only allowed for constants, but apparently clang requires them to be known before inlining. Using the macro definition _mm_shuffle_pi16(A, N) ensures that the "K" constraint is always applied to a literal constant, independently from the compiler optimizations and allows building pixman-mmx on modern clang. Reviewed-by: Matt Turner Signed-off-by: Andrea Canciani diff --git a/configure.ac b/configure.ac index 2178126..3a66909 100644 --- a/configure.ac +++ b/configure.ac @@ -347,15 +347,27 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #error "Need GCC >= 3.4 for MMX intrinsics" #endif #include +#include + +/* Check support for block expressions */ +#define _mm_shuffle_pi16(A, N) \ +({ \ + __m64 ret; \ + \ + /* Some versions of clang will choke on K */\ + asm ("pshufw %2, %1, %0\n\t"\ +: "=y" (ret) \ +: "y" (A), "K" ((const int8_t)N) \ + ); \ + \ + ret;\ +}) + int main () { __m64 v = _mm_cvtsi32_si64 (1); __m64 w; -/* Some versions of clang will choke on K */ -asm ("pshufw %2, %1, %0\n\t" -: "=y" (w) -: "y" (v), "K" (5) -); +w = _mm_shuffle_pi16(v, 5); /* Some versions of clang will choke on this */ asm ("pmulhuw %1, %0\n\t" diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c index 05c48a4..dec3974 100644 --- a/pixman/pixman-mmx.c +++ b/pixman/pixman-mmx.c @@ -89,21 +89,7 @@ _mm_mulhi_pu16 (__m64 __A, __m64 __B)
xserver-xorg-input-libinput: Changes to 'upstream-unstable'
configure.ac |2 src/xf86libinput.c | 525 - 2 files changed, 444 insertions(+), 83 deletions(-) New commits: commit 0d1851a000c5a80ba9b5787f516d2d72c62ce35e Author: Peter HuttererDate: Wed Dec 23 13:53:38 2015 +1000 xf86-input-libinput 0.16.0 Signed-off-by: Peter Hutterer diff --git a/configure.ac b/configure.ac index 268e030..67bebdc 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-input-libinput], -[0.15.0], +[0.16.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-input-libinput]) AC_CONFIG_SRCDIR([Makefile.am]) commit ad8483b91387e99282a9b5a8360e8de7eed70257 Author: Peter Hutterer Date: Tue Dec 15 13:20:55 2015 +1000 Drain the fd after opening Make sure we don't send any events that may have been enqueued before we initialized ourselves. Specifically, if we're using systemd-logind the fd remains open when we disable/enable the device, allowing events to queue up on the fd. These events are then replayed once the device is re-opened. This is not the case when VT-switching, in that case logind closes the fd for us. Signed-off-by: Peter Hutterer Reviewed-by: Keith Packard diff --git a/src/xf86libinput.c b/src/xf86libinput.c index ee2165a..7008fac 100644 --- a/src/xf86libinput.c +++ b/src/xf86libinput.c @@ -1175,7 +1175,12 @@ open_restricted(const char *path, int flags, void *data) } fd = xf86OpenSerial(pInfo->options); - return fd < 0 ? -errno : fd; + if (fd < 0) + return -errno; + + xf86FlushInput(fd); + + return fd; } static void commit 1f43f3921f6ceebd9a0cb92ef998a930d5fc3a3e Author: Peter Hutterer Date: Wed Nov 11 10:10:58 2015 +1000 Split mixed pointer/keyboard devices into two separate X devices The server struggles with devices that are both, the protocol (especially XI2) requires a fairly strict separation of pointer vs keyboard devices. Though the server has a couple of hacks to route events correctly, mixed devices still experience bugs like [1]. Instead of advertising the device as a single mixed device, split the device into two X devices, one with only a pointer/touch component, one with only a keyboard component. This ensures that the device is effectively attached to both the VCP and the VCK, something the XI2 protocol doesn't really allow. This patch drops the keyboard capability on a mixed device, duplicates the input options and attributes and queues a NewInputDeviceRequest call. The new device only has the keyboard capability but is otherwise unchanged. The wacom driver has used this approach for years. The WorkProc is necessary to avoid inconsistent state, the server doesn't handle a NewInputDeviceRequest during PreInit well. The approach: During pre-init we create a struct xf86libinput_device with the libinput_device and a unique ID. The child device has that ID added to the options and will look for the other device during its pre-init. The two devices then share the xf86libinput_device struct. We only have a single epollfd for all devices and the server calls read_input on the first device in the list with the epollfd as pInfo->fd. That shared struct is used as the userdata on the libinput_device we get back from the event, and each device is in the xorg_list device_list of that shared struct. We loop through those to find the ones with the right capabilities and post the event through that device. Since devices can be enabled and disabled independently, the rest of the code makes sure that we only ever add the device to libinput when the first shared device is enabled, and remove it accordingly. The server uses pInfo->major/minor to detect if another device is using the same path for a logind-controlled fd. If so, it reuses that device's pInfo->fd and sets the "fd" option to that value. That pInfo->fd is the libinput epollfd though, not the actual device fd. This doesn't matter for us, since we manage the fds largely ourselves and the pInfo->fd we use is the epollfd anyway. On unplug however, the udev code triggers a device removal for all devices, including the duplicated ones. When we disable device, we restore the pInfo->fd from the "fd" option so that the server can request logind to close the fd. That only works if the "fd" option is correct, otherwise the server asks logind to close the epollfd and everyone is unhappy. [1] https://bugs.freedesktop.org/show_bug.cgi?id=49950
xserver-xorg-input-libinput: Changes to 'refs/tags/xserver-xorg-input-libinput-0.16.0-1'
Tag 'xserver-xorg-input-libinput-0.16.0-1' created by Timo Aaltonenat 2016-01-14 13:30 + Tagging upload of xserver-xorg-input-libinput 0.16.0-1 to unstable. -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAABAgAGBQJWl6LyAAoJEMtwMWWoiYTcSi0P/3aHxiT88rnvIsEnRKIXAC28 4AdjrFtswr4ewiPu0AievtAQjx5wyUMz7lbFyCErKxY5K1tOec91t/38b9bU+Me8 5xmAlyADfxZKhtylPs7bNqE0uwBUwEIMSrMQeJ0tOXndo8ivQ7h6YIdl/Jmxa9wA /an1aBrDn7RBS8220Gn70iV5UFHyHq80fHXZCOBr9A+kZCzgU5MZLb9lyTgaNNUs Ld0FBiA5mvcGCw/30vL+737HA6ETmMK52rYTYTMvb8+VeozoKYeqz230kwHwe19F G3iBDQHOARMhqvJuc36PdqLvIlh6HFGoZ2kkseguuBsFZ7ByjwyJNMJoYobOWQ3+ usUy96bEFSsOCSKztB0wA5gR2lZMmFRvtmHx6nPzpDCmcmnx210bzwjm1x3y9DON 4Xm+HljpGbimHCPUZV0QTcIr6R41TxUEaADCdRBuPcNJIc0dh/kcvW8SfEzorjb0 g9wt18M6gFjZ1fw1ZLAYKND19czS20kwNMU3m4GqpSgD+RtYgdfadke8eGi0J6HO KR0GDQtRpXy5fpgLAsaZGrfbjc5zIotzK5vyHT/EIvZAeNLFoknIdhzRyO5JeQMA 48qm5jHnOO9WKMKfl/qKGUsthvIGWVPXa9VaL+0SNNcQVWQVpvoV+cyEfR05YmYd HiO7MJooGo2u6FVmf6ij =CgtP -END PGP SIGNATURE- Changes since xserver-xorg-input-libinput-0.15.0-1: Peter Hutterer (13): Plug two memory leaks Set the device to NULL after unref Remove unused server_fds list Don't fail DEVICE_CLOSE Unref the libinput context on pre_init failure Split type_name detection out into a helper function Copy the device capabilities to the X driver struct Add a helper function for the driver context initialization Split mixed pointer/keyboard devices into two separate X devices Revert "Split mixed pointer/keyboard devices into two separate X devices" Split mixed pointer/keyboard devices into two separate X devices Drain the fd after opening xf86-input-libinput 0.16.0 Timo Aaltonen (3): Merge branch 'upstream-unstable' into debian-unstable New upstream release. release to unstable --- configure.ac |2 debian/changelog |6 src/xf86libinput.c | 525 - 3 files changed, 450 insertions(+), 83 deletions(-) ---
xserver-xorg-input-libinput: Changes to 'debian-unstable'
configure.ac |2 debian/changelog |6 src/xf86libinput.c | 525 - 3 files changed, 450 insertions(+), 83 deletions(-) New commits: commit ac18c3a1108d62e495a0cc9cf4d8bdb1e9080721 Author: Timo AaltonenDate: Thu Jan 14 15:30:24 2016 +0200 release to unstable diff --git a/debian/changelog b/debian/changelog index 1c57b02..1ab3369 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -xserver-xorg-input-libinput (0.16.0-1) UNRELEASED; urgency=medium +xserver-xorg-input-libinput (0.16.0-1) unstable; urgency=medium * New upstream release. - -- Timo Aaltonen Thu, 14 Jan 2016 14:45:17 +0200 + -- Timo Aaltonen Thu, 14 Jan 2016 14:59:15 +0200 xserver-xorg-input-libinput (0.15.0-1) unstable; urgency=medium commit 728ada14db50b42a2b17782a11aae07b617fd0e4 Author: Timo Aaltonen Date: Thu Jan 14 14:59:04 2016 +0200 New upstream release. diff --git a/debian/changelog b/debian/changelog index 31913ea..1c57b02 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-input-libinput (0.16.0-1) UNRELEASED; urgency=medium + + * New upstream release. + + -- Timo Aaltonen Thu, 14 Jan 2016 14:45:17 +0200 + xserver-xorg-input-libinput (0.15.0-1) unstable; urgency=medium * New upstream release. commit 0d1851a000c5a80ba9b5787f516d2d72c62ce35e Author: Peter Hutterer Date: Wed Dec 23 13:53:38 2015 +1000 xf86-input-libinput 0.16.0 Signed-off-by: Peter Hutterer diff --git a/configure.ac b/configure.ac index 268e030..67bebdc 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-input-libinput], -[0.15.0], +[0.16.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-input-libinput]) AC_CONFIG_SRCDIR([Makefile.am]) commit ad8483b91387e99282a9b5a8360e8de7eed70257 Author: Peter Hutterer Date: Tue Dec 15 13:20:55 2015 +1000 Drain the fd after opening Make sure we don't send any events that may have been enqueued before we initialized ourselves. Specifically, if we're using systemd-logind the fd remains open when we disable/enable the device, allowing events to queue up on the fd. These events are then replayed once the device is re-opened. This is not the case when VT-switching, in that case logind closes the fd for us. Signed-off-by: Peter Hutterer Reviewed-by: Keith Packard diff --git a/src/xf86libinput.c b/src/xf86libinput.c index ee2165a..7008fac 100644 --- a/src/xf86libinput.c +++ b/src/xf86libinput.c @@ -1175,7 +1175,12 @@ open_restricted(const char *path, int flags, void *data) } fd = xf86OpenSerial(pInfo->options); - return fd < 0 ? -errno : fd; + if (fd < 0) + return -errno; + + xf86FlushInput(fd); + + return fd; } static void commit 1f43f3921f6ceebd9a0cb92ef998a930d5fc3a3e Author: Peter Hutterer Date: Wed Nov 11 10:10:58 2015 +1000 Split mixed pointer/keyboard devices into two separate X devices The server struggles with devices that are both, the protocol (especially XI2) requires a fairly strict separation of pointer vs keyboard devices. Though the server has a couple of hacks to route events correctly, mixed devices still experience bugs like [1]. Instead of advertising the device as a single mixed device, split the device into two X devices, one with only a pointer/touch component, one with only a keyboard component. This ensures that the device is effectively attached to both the VCP and the VCK, something the XI2 protocol doesn't really allow. This patch drops the keyboard capability on a mixed device, duplicates the input options and attributes and queues a NewInputDeviceRequest call. The new device only has the keyboard capability but is otherwise unchanged. The wacom driver has used this approach for years. The WorkProc is necessary to avoid inconsistent state, the server doesn't handle a NewInputDeviceRequest during PreInit well. The approach: During pre-init we create a struct xf86libinput_device with the libinput_device and a unique ID. The child device has that ID added to the options and will look for the other device during its pre-init. The two devices then share the xf86libinput_device struct. We only have a single epollfd for all devices and the server calls read_input on the first device in the list with the epollfd as pInfo->fd. That shared struct is used as the userdata on the libinput_device we get back from the event,
Processing of xserver-xorg-input-libinput_0.16.0-1_amd64.changes
xserver-xorg-input-libinput_0.16.0-1_amd64.changes uploaded successfully to localhost along with the files: xserver-xorg-input-libinput_0.16.0-1.dsc xserver-xorg-input-libinput_0.16.0.orig.tar.gz xserver-xorg-input-libinput_0.16.0-1.diff.gz xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb xserver-xorg-input-libinput-dev_0.16.0-1_all.deb xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb xserver-xorg-input-libinput_0.16.0-1_amd64.deb Greetings, Your Debian queue daemon (running on host franck.debian.org)
xserver-xorg-input-libinput_0.16.0-1_amd64.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Thu, 14 Jan 2016 14:59:15 +0200 Source: xserver-xorg-input-libinput Binary: xserver-xorg-input-libinput xserver-xorg-input-libinput-dev xserver-xorg-input-libinput-udeb xserver-xorg-input-libinput-dbg Architecture: source amd64 all Version: 0.16.0-1 Distribution: unstable Urgency: medium Maintainer: Debian X Strike ForceChanged-By: Timo Aaltonen Description: xserver-xorg-input-libinput - X.Org X server -- libinput input driver xserver-xorg-input-libinput-dbg - X.Org X server -- libinput input driver (debug symbols) xserver-xorg-input-libinput-dev - X.Org X server -- libinput input driver (development headers) xserver-xorg-input-libinput-udeb - X.Org X server -- libinput input driver (udeb) Changes: xserver-xorg-input-libinput (0.16.0-1) unstable; urgency=medium . * New upstream release. Checksums-Sha1: 555989f0f1be7f8e80a9665bfd106aa815a88ac7 2525 xserver-xorg-input-libinput_0.16.0-1.dsc d7fef31652358ce61f0d2593064442a09f86ef6b 425899 xserver-xorg-input-libinput_0.16.0.orig.tar.gz 787654221208e077e779c856aaa4653d86e6578a 5112 xserver-xorg-input-libinput_0.16.0-1.diff.gz 29c6779d67143627c98af33507a202d3561b20dc 77748 xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb 6e67e072f396c4f5d162dd7a7b5a4205666333de 20362 xserver-xorg-input-libinput-dev_0.16.0-1_all.deb 34097d120b8975208e2a9847547a29112183c2b2 16608 xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb 5d21c0aa6b2c5e04674f7a10d74f009c711423f6 38912 xserver-xorg-input-libinput_0.16.0-1_amd64.deb Checksums-Sha256: 9bf2d9059e2832f7b999fcd7be4902b066c668c873a760891fd52aedaad33551 2525 xserver-xorg-input-libinput_0.16.0-1.dsc a4364a1f68725192779bb33e69daafa2967a065f66b5655359160c79a50142ca 425899 xserver-xorg-input-libinput_0.16.0.orig.tar.gz c72fd7e6e8e483d8942fd9f7fbd70d2953e87481d11fca20bad46381e4cd680e 5112 xserver-xorg-input-libinput_0.16.0-1.diff.gz 18f269cd5c720740c6fe098c65d769a4ba1303f37d2101a6e417020e6f3eff07 77748 xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb a4f4a32c7ee5145abee6a7f50492b065617108e53b0b811188aaa09dc04ad94c 20362 xserver-xorg-input-libinput-dev_0.16.0-1_all.deb fd7232394604b3a6955e384434ecb5fa251d6907379111b680db4ed24760c74c 16608 xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb 6ba316e0b04e387919509df9fdb893707d30ea09e0aa78851115f0ead7400f36 38912 xserver-xorg-input-libinput_0.16.0-1_amd64.deb Files: 1d5784c19846a2b5649b09c9f3d9d6da 2525 x11 optional xserver-xorg-input-libinput_0.16.0-1.dsc 1e12601ba985e9e88b9f02156e2a1dd0 425899 x11 optional xserver-xorg-input-libinput_0.16.0.orig.tar.gz 8717014eb7fc7c66e430e21f6c05a3a6 5112 x11 optional xserver-xorg-input-libinput_0.16.0-1.diff.gz 55b44cd710eb6e17f5239da6e5085382 77748 debug extra xserver-xorg-input-libinput-dbg_0.16.0-1_amd64.deb 03a66907db8ea41669c591edfbd217d4 20362 libdevel optional xserver-xorg-input-libinput-dev_0.16.0-1_all.deb 1c76b1f8f2e8418bbd76798f3952903d 16608 debian-installer optional xserver-xorg-input-libinput-udeb_0.16.0-1_amd64.udeb 99731a26809b5fce23e0e739088bc720 38912 x11 optional xserver-xorg-input-libinput_0.16.0-1_amd64.deb Package-Type: udeb -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBAgAGBQJWl6bzAAoJEMtwMWWoiYTccUMP/2Rn2rkBkPUr+fLMUVKvmj6W mFZd9s803rLLhKfn9WB2jA45EcMtBHgtXNAcgPXC92JeZAxnVLLMDpFa1pa8Vp9+ L47VoMRsbE/H1BhCCo4URw8x7sqclDGbEzmL/aMVz3DLAzOT4r33BPVM6J7tnDJ9 4y/+luT9/srzYEwBa9MX3dfazKDBcVEDPIW5tIZzaEoZfguY8ejr5KiiepTCsEB3 W8cGuBYYoCcq8y0Kj5QqeD5LtooyRLUDd0/l6JuBt2kOQWaKP+OTD5GwvUzmICeg pWHb7Q4QQzcE42Tpi141qdamJB+So7AHlrzgzc9yGoS9lHBi4EwT/3nNPE0M7BQ8 TK24T002rFLdcscRCTsT2mtWzhA89HcS4WSB440eqBRqsp638D+eoxq4ameQGazV uZMac/M8udZlTZ78QfMtoNN+FrDe1MW0pqCbYYFUGaH8qjpx6EFgsU2h930BvT6P 35I1nb9Op1bdB7+01pDlfQsgPGS8h9KbdTcL35Zk78keLg/It4h9DiC2ggPDRdFM 9b8E5SHFbifQ0Owr7q0PMEpNuwdTt5b1m8UKD0OXdDGFOtF7DtaZlWukFMXp/xKY i1tsKoU/77KeHxggdu2VxzrVrwu+EU7RF/SbFXKpJuKPP9NCiEwTYrS2rKHU4Upi V835DzaesBPPevZ+XPzX =NOZb -END PGP SIGNATURE- Thank you for your contribution to Debian.