--------------------------
1.9.3 (2016-05-23)
Documentation:
· Switch to https for hadrons.org URLs.
Code cleanup:
· Check strSubFamily for emptiness when assigning it.
· Use matching delete [] operator for new [].
· Use std::string instead of static buffers.
· Check error failures from socket() call.
· Do no dereference TTFont variable before using it.
· Use memcpy() instead of strncpy() to copy a fixed-length string.
· Initialize structs that go over the wire to 0.
· Remove pathname length check.
1.9.2 (2015-08-11)
Documentation:
· Update Jave AWT font.properties example.
· Switch source browser URL to use cgit.
· Remove obsolete LSM file.
Build system:
· Enable system extensions.
· Enable LFS with AC_SYS_LARGEFILE.
· Use AM_PROG_AR to detect the correct archiver to use.
· Bump gettext dependency to 0.19.
This release fixes a bug causing libXpresent to have a wrong idea of the
present wire protocol structures. Plus a number of documentation
improvements.
Aaron Plattner (1):
Copy the standard .gitignore from other proto packages
Adam Jackson (2):
Add COPYING
Force Window and Pixmap to be CARD32 on the wire
Alan Coopersmith (1):
configure: Drop AM_MAINTAINER_MODE
Emil Velikov (1):
autogen.sh: use quoted string variables
Gaetan Nadon (2):
Add the required README file.
config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
Julien Cristau (2):
Fix wrong reference to DRI3 in the protocol spec
Bump version to 1.1
Keith Packard (4):
Fix spelling of James Jones' email address
Move Redirect stuff to 'later version' sections
Don't define 'redirect' stuff in header files
autogen.sh: Implement GNOME Build API
Kenneth Graunke (1):
Fix typo (modifiy -> modify)
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
A few minor bugfixes, nothing exciting.
Emilio Pozuelo Monfort (3):
Plug a memory leak
Check that allocating a buffer succeeded
Fix possible free of uninitialized pointer
Peter Hutterer (1):
libXi 1.7.9
libxkbcommon 0.7.1 - 2017-01-18
==================
- Fixed various reported problems when the current locale is tr_TR.UTF-8.
The function xkb_keysym_from_name() used to perform case-insensitive
string comparisons in a locale-dependent way, but required it to to
work as in the C/ASCII locale (the so called "Turkish i problem").
The function is now no longer affected by the current locale.
- Fixed compilation in NetBSD.
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (1):
Remove gatos advertisement
Kevin Brace (1):
xextproto 7.1 support update to the source code
Matt Turner (1):
xf86-video-r128 6.10.2
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-savage 2.3.9
Stefan Dirsch (1):
Disable tiling on SuperSavage by default
Adam Jackson (3):
Remove mibstore.h
Pass the pci device through to fbdevHWInit
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-glint 1.2.9
Michael Lorenz (1):
Fix I2C for DDC2.
Adam Jackson (2):
Remove mibstore.h
Adapt Block/WakeupHandler signature for ABI 23
Egbert Eich (1):
init: Initialize VGA IOBase before using it
Jeremy White (1):
Include xf86Modes.h to use functions from hw/xfree86/modes/xf86Modes.c.
Matt Turner (1):
xf86-video-nv 2.1.21
Matthieu Herrb (1):
Fix shadow framebuffer implementation.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (1):
Check for drawables before compositing
Matt Turner (1):
xf86-video-siliconmotion 1.7.9
Thomas Klausner (1):
Use X11/Xarch.h for endian detection.
Adam Jackson (2):
Enable write-combining on the framebuffer BAR
Adapt Block/WakeupHandler signature for ABI 23
Connor Behan (2):
Remove DownloadFromScreen
Composite fixup
Mathieu Larouche (2):
xf86-video-mga: Add support for a new G200eW3 chipset
xf86-video-mga: Add support for the new G200e chipset -- V2
Matt Turner (1):
xf86-video-mga 1.6.5
Matthew Rezny (1):
MGA DDX: make it possible to find EXA support
Thomas Klausner (1):
Use correct type in function call.
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Matt Turner (1):
xf86-video-sis 0.10.9
Thomas Klausner (1):
Fix arguments for miSetPointerPosition.
First stable 1.19 release, including a few regression fixes. Thanks to
all who contributed!
Adam Jackson (3):
Revert "damage: Make damageRegionProcessPending take a damage not a drawable"
composite: Fix repaint of borders (v2)
xserver 1.19.1
Ben Crocker (1):
Fix a segfault that occurs if xorg.conf.d is absent:
Hans De Goede (1):
glamor: Trust eglGetPlatformDisplayEXT if it exists
Hans de Goede (2):
randr: rrCheckPixmapBounding: Do not substract crtc non 0 x,y from screen size
randr: rrCheckPixmapBounding: do not shrink the screen_pixmap
Kai-Heng Feng (1):
edid: Add quirk for ADA 1024x600 7" display.
Keith Packard (1):
AttendClient of grab-pervious client must queue to saved_ready_clients [v2]
Michal Srb (1):
xinerama: Swap the response in RRXineramaWriteMonitor
Michel Dänzer (1):
present: Only call present_flip_notify if vblank->queued == FALSE
Mihail Konev (1):
os,dix: Depend custom libs on libs, not objects
Olivier Fourdan (2):
glamor: restore vfunc handlers on init failure
xwayland: Fix use after free of cursors
Pekka Paalanen (1):
test: fix distributing scripts
Peter Hutterer (2):
Xi: when creating a new master device, update barries for all clients
os: return 0 from check_timers if we touched any of them
Qiang Yu (2):
xfree86: fix wrong usage of xf86optionListMerge
randr: fix xserver crash when xrandr setprovideroutputsource
Rhys Kidd (1):
test: Fix stray Makefile reference to removed os test
Rui Matos (1):
xwayland: Don't send KeyRelease events on wl_keyboard::leave
Overview of Changes in GTK+ 3.22.6
==================================
* Bugs fixed:
774534 776132 776187 776012 774784 776187 776306 775808 776524 776560
774534 input shape and opaque region not applied without begin_paint()/end_paint()
774784 Failed to get desktop session proxy is not an error!
775808 win32 maximized window is larger than the extended screen in dual monitor
776012 GtkFlowBox, GtkListBox: Don't emit signals etc. during destruction
776132 Mention the difference between gdk_window_create_similar_image_surface and...
776187 flowbox: Add gtk_flow_box_get_child_at_pos to gtk3
776306 flowbox: Sometimes emits child-activated during rubberband selection
776524 GtkAboutDialog: Fix formatting of example email address in html documentation
776560 icon-browser: window opens at very narrow size, only showing 1 column of icons
Fix GL checks to work better on OpenGL ES 2.0
Avoid a possible crash in ::activate-url handlers
scrolledwindow: Fix func summary being cut off in bindings using doxygen
* Translation updates:
German
Russian
Overview of Changes in GTK+ 3.22.5
==================================
* gtk3-demo now has an example for using PangoTabArray to create a multi-column layout
* Bug fixes:
771242 opening menu for certain types of GtkComboBox causes Gdk-CRITICAL assertion...
774114 Window shadows are repainted even if only the contents of the window change
774265 No tilt for wintab devices
774379 gdk: mingw64 builds segfault during initialization of Huion H610PRO wintab
774686 GtkMenu does not unref all GtkCheckMenuItem it creates
774695 GtkProgressbar needs full and empty classes
774699 list iteration regression causes odd-indexed devices to be ignored during l...
774743 GtkNotebook does not unref all GtkBuiltinIcon it creates
774760 inspector: ensure controller is a GtkGesture
774790 GtkTextHandle does not unref all GtkAdjustment it references
774893 Application font sizes scaling gets clamped to 1.00 when starting GtkInspector
774915 Destroying the parent of a subsurface causes _gdk_window_destroy_hierarchy:...
774917 [wayland] child subsurfaces need to be placed relative to their parent
774939 GtkLabelAccessible: Initialize link before setting parent
775212 GtkScaleButton does not unref all GtkAdjustment it references
775316 gtk_drag_source_set_icon_pixbuf references the pixbuf received once too much
775319 gdk_window_get_toplevel() fails to return the toplevel of a child subsurface
775525 gtk_flow_box_get_child_at_index shouldn't crash with an invalid index
* Translation updates:
Hungarian
Italian
Kazakh
Russian
Swedish
Plugins for terminator
Following plugins are included, yet:
- LayoutManager
Saves and restores Layouts, plus some extra functions for custom commands.
- TerminalExporter
Exports full terminal (including buffer) into file.
Allows to log terminal's action into file.
Fixes build with modular-xorg-server 1.19.
Adam Jackson (1):
Use pci_io_write8 instead of outb
Christophe Fergeau (16):
Remove unused variables
Remove stray blank comment line
Use <> for system-includes
Fix compilation with newer Xorg versions
Add missing licence header
Add note about deprecated setting of mm_time
Xspice: Fix 'erorr' typo in error message
xspice: Don't create Xorg time in timer_add
Fix "calles" typo in comment
build: Error out when enabling xspice with X.Org 1.19
build-sys: Update for 0.1.5 release
xspice: Adjust to X.org 1.19 changes
Xspice: Replace malloc/strdup use with xnfalloc/xnfstrdup
Remove unused 'event_mask' field
Revert "Remove unused 'event_mask' field"
NEWS: Xspice now works with X.org 1.19
Dave Airlie (2):
Disable surfaces when KMS is used
Disable composite/a8 surfaces for KMS
Francois Gouget (14):
spiceqxl: Recognize the same set of boolean values as in xorg.conf.
spiceqxl: Reject invalid boolean values, just like for other options.
Xspice: Don't set defaults for the options.
spiceqxl: Fix formatting of a couple of function calls.
server: Convert qxl->monitors_config to a QXLPHYSICAL using physical_address()
spiceqxl_audio: Let the audio play when no client is connected
spiceqxl_audio: Only condense the fifo list when one has been closed
spiceqxl_audio: Fix a race condition in the audio playback
spiceqxl_audio: Only start the playback channel when fifos are present
spiceqxl_audio: Stop the playback channel if there is nothing to play
spiceqxl: Add SpiceVideoCodecs to specify video codec preference
Xspice: Add --video-codecs to specify encoder and codec preferences
spiceqxl: Remove an unused macro
spiceqxl: Improve the Xspice and Xorg configuration option descriptions
Hans de Goede (1):
Fix crash caused by attempting to access the screen pixmap before it is created
Javier Celaya (1):
Fix drawable mm_time with KMS
Jeremy White (14):
Do not process watches on select() error.
Bug fix: libcacard headers and libraries were not correctly used.
Add and remove the vdagent interface as the vdagent
Only watch the uinput channel when an agent is connected.
Correct the XSpice AgentMouse configuration options.
Document a number of missing XSpice vdagent options in the example xorg.conf.
Set the regular spice port only once, and then only if it
Xspice: handle parameters with value 0, allows --port 0
Add support for a --numheads option to the Xspice script.
XSpice: allow the udcs socket to be specified, rather than hard coded.
Revise Xspice --auto to use a temporary directory.
XSpice: auto generate temp files for the vdagent process.
Provide an implementation for put_image in dfps mode.
Optimize dfps mode to send updates only for the primary pixmap.
Marc-André Lureau (2):
kms: initialize primary surface to screen virtual size
kms: do not overwrite screen virtualX/Y
Owen W. Taylor (1):
Check for either xfont.pc or xfont2.pc
Uri Lublin (1):
uxa: fix compiler warnings (initialize width, height, [xy]Dst_copy)
This new release of the dummy Xorg video driver adds a few cleanups and
compatibility with xorg-server 1.19.
Aaron Plattner (1):
Remove pointless empty functions
Alan Coopersmith (2):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Antoine Martin (2):
Honor DacSpeed setting in xorg.conf
remove dead code in dummy driver
Julien Cristau (2):
configure: require xorg-server 1.4.99.901
xf86-video-dummy 0.3.8
Peter Hutterer (1):
Switch to using dixChangeWindowProperty
1. DragonFly needs -lexecinfo LDFLAG
2. Qlockfile is unsupported on DF, allow to fall through
3. QStorageInfo only worked for NetBSD. Take patch from historical
ports to fix FreeBSD, DragonFly, and OpenBSD. (It's been fixed
upstread for QT5 5.6)
Ben Widawsky (1):
intel: Add Geminilake PCI IDs
Christian Gmeiner (4):
etnaviv: add API to get drm fd from etna_device
etnaviv: add API to create etna_device from private dup() fd
etnaviv: change get_abs_timeout(..) to use ns.
etnaviv: add etna_pipe_wait_ns(..)
Emil Velikov (2):
automake: make the build less chatty
xf86drm: introduce drmGetDeviceNameFromFd2
Eric Anholt (1):
vc4: Add new GETPARAMs that have been merged to drm-next.
Grazvydas Ignotas (2):
tests: kms: fix shadowed declaration warning
libdrm: random typo fixes
Michel Dänzer (1):
intel: Add drm_intel_gem_context_get_id to intel-symbols-check
Rob Clark (1):
freedreno: 64bit support
Robert Bragg (2):
intel: Add a getter for the intel_context ctx_id
Bump version for release
8.5.19
Changes to Tk
Commands
Expanded Syntax / New Options
panedwindow -proxybackground color -proxyborderwidth size -proxyrelief value
TIP 437
8.5.18
Changed Tk behavior
Debut of Tk Cocoa 2.0 .
New binding substitution %M [TIP #433]
8.5.17
Changed Tk behavior
Several improvements in Cocoa Tk.
Event handling changes for browser plugins.
8.5.16
Changed Tk behavior
Improved Retina display support
Full PPM file write support with max 65535
1. sphinx is a build depends, not full depends
2. explicitly list gcc5-aux as full depends (buildlink will soon default
to build depends)
3. Fix rpath after recent ada compiler switch
This large commit accomplishes the following:
1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
- No longer requires lang/gnat_util
- gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
- It has no further purpose in the pkgsrc tree
- It has no practical purpose outside of the pkgsrc tree
- Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
- This version of GPS is several years old and at the time they were
strongly tied to compiler.
- Latest release of GPS require gcc6-aux (not available) and several
new and complex dependencies
- maintainer (me) has no interest to continue supporting it
- Leaving GPS in place until Jan 2017 to give another person chance to
upgrade and take over support
- Latest version in FreeBSD Ports Collection as a reference point
Highlights:
* Improvements to the syntax highlighting of: CSS and Rust
* GtkSourceRegion: add functions to add/subtract/intersect two GtkSourceRegions
* Export SourceRegion in the public API
* Build fixes on ARM
* Translation updates
Full list of changes available at:
https://git.gnome.org/browse/gtksourceview/tree/NEWS?h=3.22.0
Some highlights:
* Deprecations have been added for APIs that will be removed in GTK+ 4
* GtkHeaderBar supports expanding children
* GtkApplication supports registering with the Xfce session manager
* Keep firefox working after the introduction of GdkDrawingContext
* New APIs:
- gtk_show_uri_on_window
- gtk_file_filter_to/from_gvariant
- gtk_file_chooser_add/remove/set/get_choice
- gtk_print_settings_to/from_gvariant
- gtk_paper_size_to/from_gvariant
- gtk_page_setup_to/from_gvariant
* GDK has a new GdkMonitor api that offers richer information about
connected outputs
* GdkSeat and GdkDevice gained API for device tools, to support drawing tablets
* 773180 Don't second-guess whether our GDK GL context is GLES
* 743746 Add GLES 2.0 (and/or 3.0) profile
* Translation updates
Full list of changes available at:
https://git.gnome.org/browse/gtk+/tree/NEWS?h=3.22.4
Changes:
1.4
---
- fix CVE-2016-6866
- add proper priviledge dropping
- use explicit_bzero from OpenBSD to clear password from memory
- major code audit and rewrite of some parts (thanks, Laslo!)
Approved by <reed>
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.0/NEWS)
== Ruby-GNOME2 3.10.0: 2016-11-12
=== Changes
* Improvements
* update README.
[Patch by cedlemo]
* fix format in README.
* use pthread version of MinGW in build-windows.sh.
* improve main Rakefile.
* windows : update bundled versions.
* Fixes
* fix path in gem:windows:push in main Rakefile.
* fix markup in NEWS file.
* use Win32 thread again in build-windows.sh.
* libmount is required for GLib on Linux.
* install libgtk-3-dev explicitly.
==== All
==== Ruby/GIO2
* Improvements
* make (({Gio::SettingsSchemaSource#list_schemas})) Rubyish.
* make (({Gio::Settings#set_value})) Rubyish.
* support array like API for (({Gio::Settings})).
* (({Gio::ActionMap#add_action})) accepts :state
* simplify, load (({Gio::File})) with GObject-Introspection loader.
* simplify (({Gio::ContentType})) implementation.
* Fixes
* add missing required argument in test-settings-schema-source.rb.
* add version check in Gio tests.
* increase required version.
* fix typo in action-map.rb.
[Path by cedlemo]
==== Ruby/GLIB2
* Improvements
* New implementation of GRClosure with new APIS:
* RGClosureCallData
* RGClosureCallFunc
* rbgobj_set_signal_call_func()
* rbgobj_get_signal_call_func()
* g_rclosure_new_call()
* support exit_application error message when no backtrace.
* improve rbg_scan_options() performance
* show all backtrace on GLib log.
[GitHub#935][Suggested by Matijs van Zuijlen]
* Fixes
* windows:
* Fix indent in windows-binary-build-task.rb.
* Export glib2_binary_base_dir.
* Remove needless "windows_" in methods name in windows-binary-build-task.rb.
* add a debug argument for make command.
* add GNOME2::Rake::WindowsBinaryBuildTask#binary_base_dir
* fix a bug that SIGUSR1 breaks main loop.
[GitHub#933][Reported by Vegard Sandengen]
* fix error messages typo
[Patch by dai-vr]
* fix typo in rbgutil.c.
[Patch by Kazuhiro NISHIYAMA]
* fix style in rbglib_messages.c
* remove needless check in rbglib_messages.c and extconf.rb
==== Ruby/GStreamer
* Improvements
* Fixes
* fix text_color_example.rb demo.
[Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* support GVariant string array to Ruby
[Patch by Konstantinos Natsakis]
* use g_variant_iter_init () to reduce dynamic memory allocation
* support omitting allow-null arguments in middle of arguments
* improve performance in callable-info.rb.
* reduce needless method calls.
* simplify invoke arguments in rb-gi-method-info.c, it improves performance.
* support "can_be_" as predicate prefix.
* improve performance calling a method. It catches data from info.
* add GI.load shortcut for fast load.
* Fixes
* use short for 16bit Integer.
* accept Array of numbers for gint8/guint8 array
* wrong condition in function info arguments management.
* use suitable type macros in ruby to C code from rb-gi-argument.c.
* assign temporary Ruby object to local variable to guard from GC.
* fix name conflict in rb-gi-argument.c.
[Reported by kitone]
* touch unrefed object in rb-gi-argument.c.
* support array of UTF-8.
* fill from last omitted arguments in function arguments loader.
* add a missing all required case check in function arguments loader.
* use rbg_variant_to_ruby in rb-gi-argument.c.
* define unlock_gvl as info method.
* fix typo in rb-gi-function-info.c.
* don't fill missing arguments when given N arguments is less.
* sink created GObject based object by default.
* fix wrong default argument fill condition.
* fix limit when loading arguments infos.
[GitHub#895][Reported by cedlemo]
* fix libffi return value handling.
[GitHub#758][Reported by Mamoru TASAKA]
* do not try to run a gtk demo when the user provide a bad demo name.
[Patch by cedlemo]
* focus on the related line in the TreeView when running demo from command line.
[Patch by cedlemo]
* do nothing for void type return type.
[GitHub#952][Reported by cedlemo]
* return value is return type is void but pointer.
* windows : update patch support-external-g-ir-scanner.diff.
==== Ruby/GDK
* Improvements
* make (({Gdk::EventFocus#in})) rubyish.
* add init hook as Gdk.on_init
* Fixes
* backport a patch to fix build error.
==== Ruby/GdkPixbuf2
* Improvements
* support loading from file.
* Fixes
* fix dependency in Rakefile.
[GitHub#862][Reported by Mamoru TASAKA]
* add missing gio2 dependency in tests.
* add missing variable in tests.
* omit a test that failed by float error on i386
[GitHub#898][Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* support for (({Gtk::SpinButton::input})) signal.
[GitHub#855][Reported cedlemo]
* new gtk demo spinbutton.
[Patch by cedlemo]
* add demo search_entry.rb
[Patch by cedlemo]
* update gtk demos to use class form instead of module form.
[Patches by cedlemo]
* add listbox gtk demo.
[Patch by cedlemo]
* update editable_cells demo.
[Patch by cedlemo]
* add glarea demo.
[Patch by cedlemo]
* update transparent demo.
[Patch by Arjun Menon]
* update theming_style_classes demo.
[Patch by Arjun Menon]
* update textscroll demo.
[Patch by Arjun Menon]
* update stack demo.
[Patch by Arjun Menon]
* update spinbutton demo.
[Patch by Arjun Menon]
* create (({Gtk::TreeModel#create_filter})) as an alias of #filter_new.
* Fixes
* load demos as classes instead of modules in main.rb.
[Patch by cedlemo]
* enable Gtk::Rc deprecation.
* fix treemodelfilter sample issue.
* force LC_NUMERIC to C when gtk3 is initialized.
[Patch by cedlemo]
==== Ruby/WebKitGTK
* Improvements
* Fixes
* windows :
* update dependencies in Rakefile and patches.
* use Ubuntu 16.04 as build environment.
* install jsmin
==== Ruby/WebKit2GTK
* Improvements
* Fixes
* windows :
* update Rakefile and patches.
* support auto latest version detection.
==== Ruby/ClutterGdk
* Improvements
* Fixes
* add init hook as Clutter.on_init.
* add Clutter and Gdk integration API.
==== Ruby/ClutterGtk
* Improvements
* add clutter-gdk dependency.
* Fixes
* window-test.rb sample : use icons only included in the default theme.
* remove needless pack method usage in test.rb sample.
* follow improved API in event.rb sample.
==== Ruby/ClutterGdk
* Improvements
* create a GObject-Introspection loader.
[Patch by cedlemo]
* Fixes
* update description in README and in Rakefile.
* remove needless code in Rakefile.
* remove needless code in GObject-Introspection loader. ClutterGdk is part of Clutter.
==== Ruby/GStreamer
* Improvements
* add (({Gst::Bin#each})).
[GitHub#927][Reported by cedlemo]
* add only_gstreamer_version method.
* Fixes
* use post_load in order to use require_libraries.
==== Ruby/Pango
* Fixes
* pango windows: remove needless patch.
==== Thanks
* Arjun Menon
* cedlemo
* dai-vr
* Kazuhiro NISHIYAMA
* kitone
* Konstantinos Natsakis
* Mamoru TASAKA
* Matijs van Zuijlen
* Vegard Sandengen
just as you stagger home from the release party for the mouse and keyboard
driver, here's another one for the joystick driver. An accumulated bunch (5)
fixes, some of them almost 4 years old, the hair of the dog looks tempting
now, doesn't it?
On a more serious note, this is the last release for the joystick driver.
I'll put the usual 'discontinued' messages into the repository over the next
couple of days.
To prevent at least some of the ... "encouraging" emails: this driver does
*not* make your joystick work. This driver is solely for making a joystick
behave like a mouse pointer, which is a decidedly niche case to begin with.
Hans de Goede (3):
Use jstkCloseDevice_* on error in jstkOpenDevice_* backend functions
Add a generic jstkCloseDevice helper function
Add support for server managed fds
Matthieu Herrb (1):
use xf86{Add,Remove}EnabledDevice()
Peter Hutterer (2):
Handle DEVICE_ABORT for input ABI 19.1
joystick 1.6.3
This release provides support for adapting to a desktop configuration
(read VMware GUI configuration) exposed using drm connectors rather than using
RandR12+. Since this is the way gnome-shell/Wayland adapts to a desktop
configuration this driver can coexist with an auto-fit multimonitor VMware
gnome-shell/Wayland configuration and therefore enables future open-vm-tools
versions to expose GUI configuration changes through drm connectors at
system start-up time without using the xorg driver as a proxy.
It also contains a compilation fix for ABI 23 from Hans de Goede.
This driver is targeted for new distro releases with X coexisting with
gnome-shell/Wayland. Although it's been fairly well tested there might be
regressions and therefore it's not suitable for LTS-type release updates.
Hans de Goede (1):
Adapt Block/WakeupHandler signature for ABI 23
Thomas Hellstrom (11):
vmware/vmwgfx: Expose kernel connector attributes and react to hotplug events
vmware/vmwgfx: Add missing includes of the config.h header.
vmware/vmwgfx: Update RandR output properties on hotplug events v2
vmware/vmwgfx: Add a layout handler v2
vmware/vmwgfx: Avoid filling the log with modeline printouts
vmware/vmwgfx: Read the implicit output status from KMS if available.
vmware/vmwgfx: Disable autolayout if we detect an old resolutionset
vmware/vmwgfx: Don't require screen objects to run
vmware: Bump minor to signal availability of new features
vmware/vmwgfx: Add a missing source file for distribution
Bump minor for release.
I'm pleased to announce the 1.2.0 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.10-1.19.
Highlights:
* Significant 2D compositing performance increase.
* Option "TearFree" can now prevent tearing in all possible display
configurations (with current versions of Xorg). Specifically, it's
now also effective with arbitrary RandR transforms and with RandR 1.4
slave output.
* DRI3 is now enabled by default if the Xorg version is >= 1.18.3 and
glamor is enabled.
* DRI3/Present asynchronous page flips are now supported (requires
corresponding kernel driver support, available in current versions of
the Linux kernel). This can increase performance of fullscreen
applications with sync-to-vblank disabled.
* The HW cursor can now be used with RandR 1.4 slave output or with
TearFree & rotation.
* Performance improvements with RandR 1.4 slave output.
* The list of supported GPUs in the Xorg log file has been tidied up.
* RandR 1.4 provider capabilities are now advertised more accurately.
* Support for SI family GPUs.
Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Alex Deucher (1):
add missing bonaire pci id
Flora Cui (3):
add strato pci id
Add more Polaris 10 PCI IDs
Add more Polaris 11 PCI IDs
Hans de Goede (3):
Remove unnecessary fb addition from drmmode_xf86crtc_resize
Only add main fb if necessary
PRIME: Fix swapping of provider sink / source capabilities
Keith Packard (1):
Use NotifyFd for drm fd
Marek Olšák (1):
Fix cursor size for SI
Michel Dänzer (65):
Post 1.1.0 release version bump
Add support for async flips to radeon_do_pageflip
present: Support async flips
Enable DRI3 by default when building for Xorg >= 1.18.3
Handle Zaphod mode correctly in amdgpu_mode_hotplug
glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == NULL
Remove amdgpu_share_pixmap_backing
Add amdgpu_pixmap_get_tiling_info
Consolidate get_drawable_pixmap helper
Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo v2
glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
glamor: Make amdgpu_glamor_create_textured_pixmap take amdgpu_buffer*
Propagate failure from amdgpu_set_pixmap_bo
Use amdgpu_set_pixmap_bo in amdgpu_set_shared_pixmap_backing
glamor: Fix leak of pixmap private when replacing BO
Free priv in amdgpu_set_pixmap_bo also if priv->bo == NULL
Adapt to XF86_CRTC_VERSION 7
Call amdgpu_glamor_create_screen_resources after ModifyPixmapHeader
Simplify drmmode_set_mode_major error handling
Make sure drmmode_crtc->scanout[] are destroyed when not needed
present: Don't allow flipping when using a dedicated scanout buffer
dri2: Don't allow flipping when using a dedicated scanout buffer
present: Separate checks for flips vs unflips v2
Remove drmmode_load_palette
Destroy all dedicated scanout buffers during CloseScreen
Make the dedicated scanout mechanism work with arbitrary transforms v2
Remove w/h parameters from amdgpu_scanout_extents_intersect
Clear damage in amdgpu_scanout_update if it doesn't intersect the CRTC
Add .editorconfig file
Only use RandR APIs if RandR is enabled
DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc
Remove unused lut_r/g/b arrays from drmmode_crtc_private_rec
Add Mullins PCI IDs
Add missing Kaveri PCI ID (1318)
Only list each unique chipset family once in the log file
Add explicit AMDGPU_DRM_QUEUE_ERROR define
Use EventCallback to avoid flushing every time in the FlushCallback
Keep track of damage event related flushes per-client
Wait for pending flips to complete before turning off an output or CRTC
Use drmmode_crtc_scanout_* helpers for RandR 1.4 scanout pixmaps
Handle RandR 1.4 slave dirty updates via amdgpu_drm_queue
Track damage accurately for RandR 1.4 slave scanout
Only copy from screen pixmap to shared pixmap on demand for slave scanout
Factor out transform_region helper
Move up amdgpu_scanout_extents_intersect
Synchronize scanout pixmaps for TearFree
Make TearFree effective with PRIME slave scanout
Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default
Fix handling of configure option --with-xorg-conf-dir
Untangle HAS_XORG_CONF_DIR / --with-xorg-conf-dir lines in configure.ac
Add support for ScreenPtr::SyncSharedPixmap
Rotate and reflect cursor hotspot position for drmModeSetCursor2
Enable HW cursor support with PRIME slave output & Xorg > 1.18.99.901
Order unique chipsets according to first appearance in ati_pciids.csv
Sayōnara, AM_MAINTAINER_MODE!
Don't rely on randr_crtc->scanout_pixmap in drmmode_set_scanout_pixmap
Always call PixmapStopDirtyTracking in drmmode_set_scanout_pixmap
Consume all available udev events at once
present: Check tiling info for flips
Require xserver 1.10 or newer
Check Xorg version at runtime instead of build time in two places
Refactor amdgpu_mode_hotplug
Use pAMDGPUEnt to find both screens of a GPU in amdgpu_mode_hotplug
manpage updates for the 1.2.0 release
Bump version for 1.2.0 release
Qiang Yu (3):
Remove RR_Capability_SinkOutput for GPU without CRTC.
Fix amdgpu_mode_hotplug crash on multi GPU platform.
DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste error
Ronie Salgado (1):
Add SI PCI IDs
Tom St Denis (1):
dri3: Return NULL from amdgpu_dri3_pixmap_from_fd if calloc fails.
I'm pleased to announce the 7.8.0 release of xf86-video-ati, the Xorg
driver for ATI/AMD Radeon GPUs supported by the radeon kernel driver.
This release supports xserver versions 1.10-1.19.
Highlights:
* Significant 2D compositing performance increase, in particular with
glamor enabled.
* Option "TearFree" can now prevent tearing in all possible display
configurations (with current versions of Xorg). Specifically, it's
now also effective with arbitrary RandR transforms and with RandR 1.4
slave output.
* DRI3 is now enabled by default if the Xorg version is >= 1.18.3 and
glamor is enabled.
* DRI3/Present asynchronous page flips are now supported (requires
corresponding kernel driver support, available in current versions of
the Linux kernel). This can increase performance of fullscreen
applications with sync-to-vblank disabled.
* The HW cursor can now be used with RandR 1.4 slave output or with
TearFree & rotation.
* Performance improvements with RandR 1.4 slave output.
* The list of supported GPUs in the Xorg log file has been slightly
tidied up.
* RandR 1.4 provider capabilities are now advertised more accurately.
Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Hans de Goede (3):
Remove unnecessary fb addition from drmmode_xf86crtc_resize
Only add main fb if necessary
PRIME: Fix swapping of provider sink / source capabilities
Keith Packard (1):
Adapt to video API 22
Michel Dänzer (65):
Post 7.7.0 release version bump
Add support for async flips to radeon_do_pageflip
present: Support async flips
Handle Zaphod mode correctly in radeon_mode_hotplug
Enable DRI3 by default when building for Xorg >= 1.18.3
Explicitly set the fbcon pixmap pitch again
Add .editorconfig file
Adapt to XF86_CRTC_VERSION 7
Only use RandR APIs if RandR is enabled
Add explicit RADEON_DRM_QUEUE_ERROR define
Don't enable micro-tiling for scanout buffers on pre-R600
Don't enable DRI3 by default with EXA
Use EventCallback to avoid flushing every time in the FlushCallback
Wait for pending flips to complete before turning off an output or CRTC
Keep track of damage event related flushes per-client v2
Use drmmode_crtc_scanout_* helpers for RandR 1.4 scanout pixmaps
Handle RandR 1.4 slave dirty updates via radeon_drm_queue
Track damage accurately for RandR 1.4 slave scanout
Also call drmmode_clear_pending_flip from radeon_scanout_flip_abort
Don't override crtc parameter value in drmmode_flip_handler/abort
Also handle disabled CRTCs in drmmode_clear_pending_flip
Fix build against xserver < 1.13
Only copy from screen pixmap to shared pixmap on demand for slave scanout
Factor out transform_region helper
Move up radeon_scanout_extents_intersect
Synchronize scanout pixmaps for TearFree
Make TearFree effective with PRIME slave scanout
glamor: Fix radeon_glamor_share_pixmap_backing for priv->bo == NULL
Consolidate get_drawable_pixmap helper
Move DRI2's local fixup_glamor helper to radeon_glamor_set_pixmap_bo
glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
Destroy all dedicated scanout buffers during CloseScreen
DRI2: Add interpolated_vblanks in radeon_dri2_get_crtc_msc
Use local implementation of RegionDuplicate for older xserver
Only define transform_region function for XF86_CRTC_VERSION >= 4
Add support for ScreenPtr::SyncSharedPixmap
Propagate failure from radeon_set_pixmap_bo
glamor: Fix leak of pixmap private when replacing BO
Free priv in amdgpu_set_pixmap_bo also if priv->bo == NULL
Simplify drmmode_set_mode_major error handling
Make sure drmmode_crtc->scanout[] are destroyed when not needed
present: Don't allow flipping when using a dedicated scanout buffer
dri2: Don't allow flipping when using a dedicated scanout buffer
present: Separate checks for flips vs unflips
Remove drmmode_load_palette
Make the dedicated scanout mechanism work with arbitrary transforms
Remove w/h parameters from radeon_scanout_extents_intersect
Clear damage in radeon_scanout_update if it doesn't intersect the CRTC
Only list each unique chipset family once in the log file
Rotate and reflect cursor hotspot position for drmModeSetCursor2
Restore location of radeon_set_pixmap_bo call in drmmode_create_bo_pixmap
Enable HW cursor support with PRIME slave output & Xorg > 1.18.99.901
Order unique chipsets according to first appearance in ati_pciids.csv
Remove PCI IDs and bus type from ati_pciids.csv
Sayōnara, AM_MAINTAINER_MODE!
Don't rely on randr_crtc->scanout_pixmap in drmmode_set_scanout_pixmap
Always call PixmapStopDirtyTracking in drmmode_set_scanout_pixmap
Consume all available udev events at once
Require xserver 1.10 or newer
Check Xorg version at runtime instead of build time in two places
Reindent code in radeon_dri2_create_buffer2
Refactor radeon_mode_hotplug
Use pRADEONEnt to find both screens of a GPU in radeon_mode_hotplug
Update manpage entry for Option "TearFree"
Bump version for 7.8.0 release
Qiang Yu (3):
Remove RR_Capability_SinkOutput for GPU without CRTC
Fix radeon_mode_hotplug crash on multi GPU platform.
DRI2: Fix radeon_dri2_exchange_buffers width/height copy'n'paste error
Tan Hu (2):
EXA/6xx/7xx: fast solid pixmap support
EXA/6xx/7xx: accelerate PictOpOver with component alpha
Tom St Denis (1):
dri3: Return NULL from radeon_dri3_pixmap_from_fd if calloc fails.
This release supports the hot-off-the-line X server 1.19. And it comes, just
as you're out partying with the keyboard driver. Another reason to party!
Guess you will have troubles getting up tomorrow morning.
Alan Coopersmith (2):
README: Add "or xf86-input-libinput" to -evdev note for Linux
README: Drop ancient, no longer supported versions of Solaris
Keith Packard (2):
Support ABI_XINPUT_VERSION 23 (use input_lock/input_unlock)
Support ABI_XINPUT_VERSION 24 (remove LastSelectMask from block/wakeup)
Peter Hutterer (1):
mouse 1.9.2
Thomas Klausner (1):
Add some standard defines to pkg-config file.
This release supports the hot-off-the-line X server 1.19. Rejoice! But not
too much, you have work tomorrow.
Alexandr Shadchin (3):
Remove empty function xf86KbdUnplug
Reorder load module stuff
Remove support for X input ABI < 12
Keith Packard (1):
Use xf86AddEnabledDevice with threaded input
Peter Hutterer (1):
keyboard 1.9.0
Yasushi Oshima (1):
Add defines for Japanese 106-key USB keyboards.
pkgsrc changes:
- Update MASTER_SITES and HOMEPAGE (now hosted on GitHub)
- Add `autoconf' to USE_TOOLS in order to use `autoreconf' for the
pre-configure phase
Changes:
0.13
----
- Add `-rmlastnl' option (to remove the last newline)
- Add `-target' option
- Misc bug fixes and improvements
1.19.0
After verifying that bug 1382444 has been fixed, it's time to release
1.19 at last.
Thanks to everyone who helped develop, test and document this release!
Ian Ray (1):
xwayland-shm: block signals during fallocate
Keith Packard (2):
dix: Make sure client is not in output_pending chain after closed (RH 1382444)
Bump version to 1.19.0
Timo Aaltonen (1):
dri2: Sync i965_pci_ids.h from mesa
1.18.99.902
Here's 1.19-RC2, which should be pretty close to 1.19.
The only serious bug I'm aware of at this point is a crash in
FlushAllOutput:
https://bugzilla.redhat.com/show_bug.cgi?id=1382444
Adam Jackson (5):
glamor: Fall back to software for CopyPlane if we need to
xephyr: Don't crash if the server advertises zero xv adaptors
test: Re-enable a couple of GetImage tests
glamor: Use eglGetPlatformDisplay{,EXT} if we can
glx/dri2: Don't include drm headers
Alex Goins (1):
ramdac: Check sPriv != NULL in xf86CheckHWCursor()
Carlos Garnacho (2):
xwayland: Apply "last pointer window" check only to the pointer device
xwayland: Apply touch abs axes transformation before posting events
Daniel Martin (1):
modesetting: Consume all available udev events at once
David CARLIER (1):
xfree86: small memory leaks fixes
Emil Velikov (8):
glx: drisw is not accelerated IGLX, reflect that in log messages
xfree86: remove aiglx cmd/xorg.conf option
configure.ac: remove --enable-aiglx option
configure.ac: default to DRI=yes on solaris platforms
configure.ac: use $LIBDRM over libdrm when using pkg-config
configure.ac: bump the required libdrm version to 2.3.1
xfree86/dri: remove libdrm runtime checks
glamor: don't look for non-existing EGL_KHR_platform_base
Eric Anholt (15):
glamor: Fix some awful formatting of some fallback debug code.
glamor: Require that pixmap depths match for Render copies.
glamor: Properly handle mask formats without alpha.
ephyr: Add a mode for skipping redisplay in glamor
test: Handle srcdir != builddir in Xvfb testing
test: Add a little xinit-like program for starting servers for testing
test: Make the piglit-running script callable with an arbitrary server
test: Fix parsing of piglit results
test: Update piglit HTML even when tests all pass
test: Switch our testing X server to being spawned with simple-xinit
test: Run xts against Xephyr -glamor when present
glamor: Require GL_OES_texture_border_clamp for GLES2.
glamor: Remove many unused glamor util functions.
glamor: Remove #if 0-ed picture dumping code.
glamor: Fix link failure on GLES2.
Eric Engestrom (1):
glamor: fix spelling mistakes
Francois Tigeot (1):
Enable XTRANS_SEND_FDS on FreeBSD, DragonFly and OpenBSD
Hans de Goede (8):
modesetting: Fix reverse prime partial update issues on secondary GPU outputs
modesetting: Fix reverse prime update lagging on secondary GPU outputs
xf86RandR12: Move calculating of shift inside init_one_component
xf86RandR12: Fix XF86VidModeSetGamma triggering a BadImplementation error
glx: Always enable EXT_texture_from_pixmap for DRI swrast glx
Xext: Fix a memory leak
XF86VidMode: Fix free() on walked pointer
xfree86: Xorg.wrap: Do not require root rights for cards with 0 outputs
Jeremy Huddleston Sequoia (7):
dix: Make InitCoreDevices() failures more verbose.
dix: Silence TSan warnings when checking for pending input
XQuartz: Don't respond to SIGALRM on the AppKit thread
XQuartz: Remove X11ApplicationFatalError
XQuartz: pbproxy shouldn't need to wait for server initialization.
XQuartz: Adopt input_lock() and input_unlock()
XQuartz: Silence an expected TSan warning
Jon Turney (1):
glx/dri2: Don't build DRI loader if DRI2 isn't enabled
Jonas Ådahl (10):
dix: Add valuator_mask_set_absolute_unaccelerated
xwayland: Bind the relative pointer manager
xwayland: Split up device class init/release into functions
xwayland: Move pointer button initialization into helper
xwayland: Dispatch pointer motion events on wl_pointer.frame if possible
xwayland: Set unaccelerated pointer motion delta if available
xwayland: Put getting a xwl_window from a Window in a helper
xwayland: Bind pointer constraints global
xwayland: Translate a pointer grab with confineTo to pointer confinement
xwayland: Add pointer warp emulator
Keith Packard (9):
os: Ready clients with pending output aren't flushed, so set NewOutputPending
os: Clear saved poll events in listen so that edge triggering works
Require xproto 7.0.31
xace: Don't censor window borders
fb: XYPixmap format PutImage includes all planes in depth
ephyr: Leave window unmapped for -glamor-skip-present [v2]
os: Recompute whether any clients are ready after ProcessWorkQueue() (bug 98030)
dix: Bump MAXHASHSIZE for the resource db [v2]
Bump to 1.18.99.902 (1.19 RC2)
Krzysztof Sobiecki (1):
xwayland: Add a new input device used for pointer warping/locking
Kyle Guinn (1):
xfree86: Fix null pointer dereference
Laszlo Ersek (1):
xfree86: recognize primary BUS_PCI device in xf86IsPrimaryPlatform()
Mark Kettenis (1):
glamor: Make glamor_sync_init work with --disable-xshmfence
Mark Yao (1):
glamor: spans: fixup wrong count on glDrawArrays
Matthieu Herrb (1):
glamor: Make glamor_name_from_pixmap work without DRI3
Michael Thayer (1):
modesetting: only fall back to drmModeSetCursor() on -EINVAL
Michel Dänzer (4):
test: Use $XSERVER_BUILDDIR for Xvfb executable path
xf86Cursor: Use PRIME master xf86CursorScreenRec::HotX/Y for slaves
xf86Cursor: Take the input lock in xf86Set/MoveCursor
DRI2: Sync radeonsi_pci_ids.h from Mesa
Mihail Konev (4):
xkb: fix turbo-repeat of RedirectKey-ed keysyms
os/inputthread: Ensure pollfd refreshing
xwin: make glx optional again
modesetting: fix glamor ifdef
Nikhil Mahale (1):
modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
Olivier Fourdan (4):
xwayland: handle EAGAIN on Wayland fd
xwayland: Clear up x_cursor on UnrealizeCursor()
glamor: Fix pixmap offset for bitplane in glamor_copy_fbo_cpu
xwayland: Activate and enable touch devices
Peter Harris (1):
Fix id in error when resource does not exist
Peter Hutterer (4):
xfree86: use the right option traversal list to search for an option
xfree86: swap the list of paused devices to an xorg_list
ddx: add new call to purge input devices that weren't added
inputthread: On Linux leave the main thread's name as-is
Qiang Yu (1):
config: fix GPUDevice fail when AutoAddGPU off + BusID
Rui Matos (2):
xwayland: Close the shm fd as early as possible
xwayland: Transform pointer enter event coordinates
1.18.99.901
Here's the official RC1 for 1.19. Thanks to Jonas and Peter for getting
these two ABI/API changes reviewed.
Jonas Ådahl (2):
dix: Introduce CursorWarpedTo vfunc in Screen
dix: Incroduce CursorConfinedTo vfunc in Screen
Keith Packard (1):
Bump to 1.18.99.901 (1.19 RC1)
1.18.99.2
I think we're ready for RC1 at this point, but wanted to give people a
chance to scream about "just one more API change" until tomorrow. Let me
know if there's something I'm missing; if I don't hear anything, I'll be
tagging RC1 in the morning.
Aaron Plattner (1):
xace: Fix XaceCensorImage to actually censor the right part of the image
Adam Jackson (92):
Post-release version bump for 1.19
xnest: Fix needless build dependency on xcb-util-keysyms
dix: Remove redundant ChangeWindowProperty
Revert "hw/xfree86: Use NotifyFd for device and other input fd wakeups"
x86emu: Squash a warning
dmx: Silence lex/yacc-related config parser warnings
dmx: Silence unused variable warning in dmxcompat
dmx: Run 'doxygen -u' to upgrade the doxygen config file
glxproxy: Silence set-but-unused-variable warnings
glxproxy: Silence shadowed-variable warnings
sync: Don't allow creating a system counter before sync is initialized
randr: Silence unused variable warning
Revert "Fix uninitialized variable warnings reported by clang"
os: Failure to remove a non-existent log file is not an error
glx: Fix GLX_EXT_create_context_es2_profile support
modesetting: Require sufficiently new libdrm
xfree86: Remove ancient DRI build instructions
xfree86: Build parser for DRI config file subsection unconditionally
xephyr: Remove DRI1
autogen: Set a default subject prefix for patches
os: unifdef STREAMSCONN
dri2: Use the work queue to manage client sleeps
xv: Fix unchecked AddResource
dri1: Fix unchecked AddResource
glx: Macroize building the attribute list in DoGetDrawableAttributes
glx: Add GLX_SCREEN to the GetDrawableAttributes response
glx: Implement GLX_EXT_stereo_tree
glx: Implement GLX_EXT_fbconfig_packed_float
vidmode: Remove stray vidmodeproc.h from EXTRA_DIST
Fix the typo from the previous patch, d'oh
xfree86: Font modules aren't a real thing
xfree86: Finish removing font modules
vfb: Re-add LD_EXPORT_SYMBOLS_FLAG to LDFLAGS
os: Treat ssh as a non-local client (v4)
glx: Remove default server glx extension string
glx: Remove server-side mention of GLX_MESA_swap_control
glx: Don't enable EXT_texture_from_pixmap unconditionally
xquartz/glx: Error out for MakeContextCurrent(draw != read)
xwin/glx: Enable GLX_SGI_make_current_read unconditionally (v2)
glx: Enable GLX_SGI_make_current_read in the core
glx: Use __glXInitExtensionEnableBits in all backends (v2)
xwin/glx: Drop GLWIN_NO_WGL_EXTENSIONS hack
glx: Enable GLX 1.4 unconditionally
xquartz/glx: Remove unused fields from the glx screen subclass
glx: Move glx_enable_bits up to the GLX screen base class
glx: Compute the GLX extension string from __glXScreenInit
glx: Implement GLX_EXT_libglvnd (v2)
dix: Add RootWindowFinalizeCallback
xfree86: Create seat atom from the root window callback (v2)
xfree86: Create VT atoms from the root window callback (v2)
xfree86: Unexport xf86Initialising, remove xf86ServerIsInitialising
xfree86: Remove some leftovers from DisplayID support
xfree86: Make xf86SetDDCproperties work more than once (v2)
xfree86: Remove a never-hit diagnostic message
xfree86: Create EDID atom from the root window callback (v2)
xfree86: Remove xf86RegisterRootWindowProperty
dix: Squash some new gcc6 warnings
kdrive: Nuke a bunch of dead code
dix: Push UpdateCurrentTimeIf down out of the main loop
dix: Remove pointless client-state callbacks
glx: Code motion
glx/dri2: Implement dri2FlushFrontBuffer explicitly
glx: Remove some redundant zero-init of GLX context state
glx: Stop tracking hasUnflushedCommands
damage: Make damageRegionProcessPending take a damage not a drawable
xfree86: Add IndirectGLX server flag (v2)
dix: Use OsSignal() not signal()
dmx: Remove SIGIO input support here too
dri1: Hide the SIGIO details from drivers
xfree86: Undocument UseSIGIO in xorg.conf
dix: Update some comments to reflect the new non-SIGIO input model
xfree86: Remove redundant parse of AIGLX server flag
xfree86: Don't swallow ±iglx command line flag
xace: Remove the audit hooks and tune dispatch
res: Simplify QueryClientPixmapBytes
res: Fix accounting of redirected window pixmaps for Composite
res: Account for GLXPixmap references too
Revert "XDMCP: For IPv6 add link local addresses to the end of the list"
configure: Tell AC_REPLACE_FUNCS where to find replacements
modesetting: Drop some non-functional triple-buffering variables
modesetting: Implement a double-buffered shadow mode
xwayland: Only force monotonic clock once
xfree86: Fix fallback driver sort order for Xorg -configure (v2)
modesetting: resubmit dirty rects on EINVAL (v2)
xwayland: Fix relinking when dix changes
xv: Remove some dumb calls SendErrorToClient
xinput: Let top-level dispatch generate the error
test: Remember to swap the window argument to XIQueryPointer
sync: Don't do return client->noClientException
dri3: Don't do return client->noClientException
dri2: Don't make reference to noClientException
glx: Fix computation of GLX_X_RENDERABLE fbconfig attribute
Alan Coopersmith (5):
modesetting should not reference gbm when it's not defined
Use unique logfile names when starting server with -displayfd
Avoid segfault in CloseWellKnownConnections when using -displayfd
os: OsSigHandler should not show rtld errors for unrelated signals
os: Use pthread_setname_np to set thread names if available
Alex Goins (12):
modesetting: Consistent whitespace in driver.c
xf86: Add PRIME flipping functions to Screen
randr/xf86: Add PRIME Synchronization / Double Buffer
modesetting: Internal storage of scanout pixmaps
modesetting: Always tear down scanout pixmap
modesetting: Always load ms->drmmode.pageflip
modesetting: Implement PRIME syncing as a sink
modesetting: Suspend and resume flipping with DPMS
modesetting: Blacklist USB transport devices from PRIME sync
modesetting: Disable Reverse PRIME for i915
modesetting: Implement PRIME syncing as a source
modesetting: NULL assignment for drmmode_set_target_scanout_target_cpu
Alexandre Courbot (1):
configure.ac: Keep environment CFLAGS when testing
Andreas Schwab (1):
x86emu: Change include order to avoid conflict with system header
Andrew Comminos (1):
Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
Andrew Eikum (1):
shm: Also censor images returned by ShmGetImage
Arkadiusz Miśkiewicz (1):
Xorg.wrap: activate libdrm based detection for KMS drivers
Bob Ham (1):
xserver: Fix configure.ac check for libsystemd/-daemon
Brian M. Clapper (1):
os: Add poll emulation for mingw [v2]
Chris Wilson (10):
present: Requery pending flips with the right sync_flip mode
present: When cancelling a pending synchronous flip, requeue it
present: Do not replace Pixmaps on redirected Window on unflip
dri2: Only invalidate the immediate Window upon SetWindowPixmap
dri2: Unblock Clients on Drawable release
dix: Add ClientSignalAll()
dri2: Allow many blocked clients per-drawable
Xext/vidmode: Reduce verbosity of GetModeLine debug messages
present: Improve scaling of vblank handler
present: Fix presentation of flips out of order
Colin Harrison (2):
xwin: Add a tentative entry for the Korean keyboard to the list of known keyboard layouts
hw/xwin: Fix a crash which occurs if focus returns to XWin after xkbcomp has failed
Daniel Stone (5):
XKB: Split filter execution into a separate function
Input: Add DeviceEventSource enum
Input: Add focus-in event source
XWayland: Use FocusIn events for keyboard enter
dix: Add hybrid full-size/empty-clip mode to SetRootClip
Dave Airlie (27):
modesetting: drop platform_dev pointer.
modesetting: create entities for pci and old probe. (v2)
glamor: fallback if font is too large for FBO size.
glamor: store old fonts in double width textures.
glamor: use vbos in gradient/picture code.
glamor/xv: add vbo support (v2.1)
glamor: Add support for CA rendering in a single pass.
glamor: don't do copy if we have 0 boxes to copy.
glamor: add core profile support. (v2)
glamor: add core profile support to EGL glamor. (v2)
xwayland: add support for use core profile for glamor. (v2)
ephyr: catch X errors if we try to create a core context and fail.
present: fail flipping if we have any slave outputs
glamor: swizzle RED to 0 for alpha textures
glamor: add glamor_finish API
modesetting: add support for background none.
modesetting: port clean start code from amdgpu. (v2)
randr/provider: only allow slave gpu to be offload sources.
modesetting: set driverPrivate to NULL after closing fd.
xf86Crtc: don't set the root window property on slave GPUs.
modesetting: set capabilities up after glamor and enable offload caps.
modesetting: fix build with glamor disabled.
prime: clean up slave bo properly. (v3)
modesetting: Implement 32->24 bpp conversion in shadow update
dix: Add dixPrivatesCreated helper function
xf86Cursor: Add xf86CheckHWCursor() helper function
xf86Cursor: Add hw cursor support for prime
Egbert Eich (1):
kdrive/UnregisterFd: Fix off by one
Emil Velikov (8):
dri3: remove unused file dri3int.h
xfree86/parser: annotate xf86ConfigSymTabRec as constant data
xfree86/parser: move StringToToken() definition further up
xfree86/parser: reuse StringToToken() in xf86getToken()
xfree86/parser: simplify #ifdef ladder
xfree86: factor out the check priviliges and print a big warning
xfree86: use the xf86CheckPrivs() helper for modulepath/logfile
xfree86: drop unneeded strdup for modulepath/logfile
Emily Deng (1):
xfree86: vgaarb: Initialize local variable rsrc_decodes
Eric Anholt (51):
glamor: Avoid GL errors from mapping with size == 0.
glamor: Handle GL_OUT_OF_MEMORY when allocating texture images.
glamor: Fix crashes when the glyph atlas allocation fails.
glamor: Fix rendering when core font texture allocation fails.
glamor: Fix assert failures when fallback picture upload alloc fails.
glamor: Fix segfault in fallback picture uploading.
glamor: No need to glFlush before destroying a pixmap.
modesetting: No need to free the EGLImage just before freeing the pixmap.
glamor: Remove glamor_egl_destroy_textured_pixmap().
glamor: Unexport glamor_destroy_textured_pixmap().
glamor: Hook up EGL DestroyPixmap through the normal wrap chain.
glamor: Use the GBM function for getting an FD from a GBM BO.
glamor: Use real types for glamor_egl's public gbm functions.
glamor: Simplify DRI3 pixmap-from-fd, using GBM.
glamor: Make glamor_get_name_from_bo static.
glamor: Delay making pixmaps shareable until we need to.
glamor: Fix copy-like Render operations between 15 and 16 depth.
glamor: Drop the composite_with_copy path entirely.
glamor: Drop duplicated GLAMOR_DEFAULT_PRECISIONs in render accel.
ephyr: Make sure we have GLX_ARB_create_context before calling it.
glamor: Label programs before linking them.
glamor: Clarify when Render fallbacks happen due to an unsupported op.
glamor: Drop dead *_from_x_coord_y() functions.
glamor: Rename the *y_inverted helpers to not say "inverted".
glamor: Drop comment about dead yInverted flag.
glamor: Drop dead glamor_pict_format_is_compatible().
glamor: Set up XV sampler uniforms once at program build time.
glamor: Simplify XV vertex setup.
glamor: Convert XV to using glamor_program.c.
glamor: Drop extra SHADER_IN type for no mask present.
glamor: Reuse the glamor_program_alpha_* enums for Render.
glamor: Simplify the pixmap box looping.
glamor: Clarify some logic in RepeatFix handling.
glamor: Clean up formatting of RepeatFix shader code.
glamor: Clarify how the repeat values being passed around work.
glamor: Cut down a bunch of conditional handling for RepeatFix.
glamor: Flip around conditionals in RepeatNone fixups.
glamor: Simplify temporary picture uploading call stack.
glamor: Make sure that GLAMOR_MEMORY pixmaps don't retain an FBO.
glamor: Drop dead fbo handling from GLAMOR_MEMORY pict uploads.
glamor: Propagate that is_upload is always true.
glamor: Merge the two GL-type-from-pictformat paths.
glamor: Drop the GLES2 REVERT_UPLOADING_2_10_10_10 paths.
glamor: Drop the REVERT_UPLOADING_1_5_5_5 path.
glamor: Generalize the a1-to-a8 conversion path.
glamor: Drop unused PBO code in temporary picture uploading.
glamor: Drop dead large-pixmap handling code in temp picture uploads.
glamor: Replace "finish access" shader with texture swizzling.
ephyr: Fix redisplay with glamor on GLES.
glamor: Remove the FBO cache.
test: Run some XTS5 integration tests against Xvfb if possible.
Eric Biggers (1):
Allow ConstantDeceleration < 1.0
Evgeny M. Zubok (1):
xfree86: Change VBE version early-out to 1.2. (#22672)
Guilherme Quentel Melo (1):
glx: avoid memory leak when using indirect rendering
Hans De Goede (4):
linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails
Fix Xorg -configure not working anymore
modesetting: Do not use function local static variables
modesetting: Hide cursor when initializing crtc
Hans de Goede (22):
glamor: Fix XvPutImage when src_y != 0
xrandrprovider: Do not use separate lists for unbound / source / offload slaves
modesetting: Properly cleanup fb for reverse-prime-offload
modesetting: Set ppix->fb_id to 0 after removing the fb
modesetting: Remove unnecessary fb addition from drmmode_xf86crtc_resize
modesetting: Only add main fb if necessary
modesetting: Fix swapping of provider sink / source capabilities
modesetting: Load on GPU-s with 0 outputs
glamor: Add glamor_shareable_fd_from_pixmap()
modesetting: Fix msSharePixmapBacking returning a non-linear bo
modesetting: ms_covering_crtc: Remove unused arguments, make static
modesetting: Remove some dead code
glamor: Fix crash when master gpu is using glamor and another gpu is hotplugged
randr: Add RRHasScanoutPixmap helper function
xf86Cursor: Fix xf86CurrentCursor to work on slave GPU Screens
xf86Cursor: Fix xf86_crtc_rotate_coord using width/height wrongly
xf86Cursor: Deal with rotation on GPU screens using a hw-cursor
randr: Fix crtc_bounds when using rotation combined with reflection
modesetting: ms_dri2_create_buffer: check screen of existing front buffers
modesetting: Implement DRI2InfoRec version 9 callbacks
modesetting: ms_covering_crtc: Allow calling on non modesetting Screens
modesetting: Fall back to primary crtc for vblank for drawables on slave outputs
Jan Burgmeier (1):
Fix XineramaQueryScreens for reverse prime
Jason Gerecke (3):
xwayland: Fix whitespace errors
xwayland: Use correct labels when initializing pointer valuators
xwayland: Expose all NBUTTONS buttons on the pointer
Jeremy Huddleston Sequoia (13):
XQuartz: Remove --with-launchd-id-prefix
XQuartz: Fix the help text for --with-bundle-id-prefix
XQuartz: Update release feed URL to use new https URL
XQuartz: Add --with-sparkle-feed-url configure option
XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options
XQuartz: Update copyright years
XQuartz: Fix default CFBundleVersion
XQuartz: Fix the issue where the h key could be come "stuck" after hiding XQuartz with cmd-h
XQuartz: Cleanup CPPFLAGS that are no longer necessary on darwin
Xquartz: Update for removal of AddEnabledDevice and RemoveEnabledDevice
Xext/shm: Fix usage of F_GETFD to match standard
os/inputthread: Fix setting of cloexec on file descriptors
dix/dispatch: Fix SmartScheduleClient interval adjustment to use best rather than pClient
Jon TURNEY (1):
Fix build on Cygwin by ensuring WIN32 check triggers only on MinGW
Jon Turney (43):
xwin: Fix format warnings when ./configured --enable-debug --enable-windowswm
xwin: XGetWMNormalHints() returns non-zero on success
xwin: Improve handling of no-decoration motif hint
xwin: Correctly interpret WM_HINTS, WM_NORMAL_HINTS properties on x86_64
xwin: Check that window position is visible on non-rectangular virtual desktops
xwin: Use WM_CLIPBOARDUPDATE clipboard API
xwin: Update to XRANDR 1.2 internal interface to ensure an output is reported by XRANDR
xwin: Keyboard layout updates
xwin: Factor out MessageName() debug helper
xwin: In multiwindow mode, look up the HWND for the parent window
xwin: Add SKIPTASKBAR hint to _NET_WM_WINDOW_TYPE_DOCK type windows
xwin: Remove unhelpful debug about WM message queue size
hw/xwin: Remove the long-broken -silent-dup-error option
hw/xwin: Ignore the obsolete, undocumented -internalwm option
hw/xwin: Remove fInternalWM flag
hw/xwin: Remove winIsInternalWMRunning(), which now always returns FALSE
hw/xwin: Remove allowOtherWM, which is now always FALSE
hw/xwin: Remove WM_(UN|)MANAGE messages, which are now never sent
hw/xwin: Remove WM_WM_MAP message, which is now unused
hw/xwin: Return FALSE to indicate failure in winSetEngine()
hw/xwin: Remove unused HotKeyAltTab engine function
hw/xwin: Remove unused FinishCreateWindowsWindow engine function
hw/xwin: Use NULL rather than NoopDDA for unimplemented engine functions
hw/xwin: Remove GC privates, unused since native GDI engine removal
hw/xwin: Tidy-up of winmsg.h
xwin/glx: Build fix for warnings about missing WGL extensioons
hw/xwin: xcbify code for converting X11 icon to Win32 icon
hw/xwin: In multiwindow mode, do window minimization entirely in the WM
hw/xwin: xcbify internal window manager
hw/xwin: Use Bool type in winShowWindowOnTaskbar() prototype
hw/xwin: Remove decorations from _NET_WM_WINDOW_TYPE_SPLASH type windows
hw/xwin: Use _NET_WM_NAME for window titles in multiwindow mode
hw/xwin: Check for just the hostname in window title
hw/xwin: Downgrade some uninformative, always-emitted log output to debug
hw/xwin: Tell LogInit() to backup previous logfile as .old
hw/xwin: Default to -noresize when -fullscreen is used
hw/xwin: Detect invalid options in combination with -nodecoration
hw/xwin: Make window maximizable if a maximium size larger than virtual desktop size is specified
hw/xwin: Fix a crash trying to reload window icons when not in multiwindow mode
hw/xwin: Fix a typo in "Remove Shadow DirectDraw engine"
hw/xwin: Update for removal of AddEnabledDevice
hw/xwin: Update BlockHandler function signature
Add Windows-DRI extension
Jonas Ådahl (4):
xwayland: Always update the wl_pointer cursor on pointer focus
xwayland: Prefix shm tmp file names with xwayland
xwayland: Correctly detect whether posix_fallocate exists
xwayland: Use the CLOCK_MONOTONIC clock
Julian Pidancet (1):
x86emu: Correctly handle 0x66 prefix for some instructions
Julien Cristau (10):
xv: fix double free in AddResource failure case
xvmc: Fix unchecked AddResource
dri3: return an error if AddResource fails
glx: don't call pGlxDraw->destroy() if AddResource fails
dmx/glxProxy: don't free the glx pixmap twice if AddResource fails
modesetting: avoid double free if AddResource fails
xwin: no need to free auth data if AddResource fails
record: don't call RecordDeleteContext when AddResource fails
render: free already allocated formats in PictureInit failure case
xfixes: avoid double free if AddResource fails
Keith Packard (105):
Remove non-smart scheduler. Don't require setitimer.
os: Add NotifyFd interfaces
os: Implement support for NotifyFd X_NOTIFY_WRITE
dix: Move InitFonts up above screen initialization
config: Use NotifyFd for dbus interface
config: Use NotifyFd interface for udev
hw/kdrive: Use NotifyFd interface for kdrive/linux APM monitoring
hw/kdrive: Use NotifyFd for kdrive input devices
kdrive/ephyr: Use NotifyFd for XCB connection input [v2]
modesetting: Use NotifyFd for drm event monitoring
hw/xwayland: Use NotifyFd handler to monitor wayland socket
Xext/xselinux: Use NotifyFd interface
os/xdmcp: Replace xdmcp block/wakeup handlers with timer and NotifyFd
render: Use OsTimer for animated cursor timing
hw/xfree86: Use NotifyFd for device and other input fd wakeups
os: Use NotifyFd interface for listen descriptors
glamor: Use vertex array objects
glamor: Use GL_RED instead of GL_ALPHA if we have texture_swizzle (v3)
ephyr: Create 3.1 core profile context if possible (v3)
randr: Send ConfigNotify when manual monitor list changes
xwayland: Move sprite invalidation logic into mipointer
mi: Remove miPointerRec from API
xfree86: Set xf86CrtcConfigRec cursor pointer to NULL in HideCursor
glamor: Disable logic ops when doing compositing [v4]
glamor: glamor_make_current sooner in glamor_composite_with_shader
glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2]
kdrive: Remove unneeded AddEnabledDevice/RemoveEnabledDevice calls
Remove SIGIO support for input [v5]
kdrive: Don't lock input across read in KdNotifyFd
xfree86: Remove unnecessary errno save/restore in xf86ReadInput
xkb: Hold input lock across injected key event processing
Create a threaded mechanism for input [v7]
mi: Grow event queue while reading events
dix: Reallocate touchpoint buffer at input event time [v2]
xfree86: Use threaded input mechanism [v2]
kdrive: Use threaded input
modesetting: Use new xf86CurrentCursor API
os: Increase default client buffer to 16kB
glamor: Adjust for drawable x/y in composite's copy optimization
test: Make touch test reflect new ability to realloc touch array [v2]
test: Actually verify that two equivalent touch points are the same
xfree86: Bump ABI versions
Add ax_pthread.m4 to m4/
xfree86: Remove event reading code from xf86Wakeup
os: fix input_mutex_count off-by-one in input_force_unlock
dix: Remove bogus input_mutex and input_mutex_count definitions from globals.c
xfree86: Provide xf86BlockSIGIO and xf86ReleaseSIGIO as wrappers for input mutex
os: Lock input while messing with input device list
os: Initialize NotifyFds earlier in startup
dix: Don't update current time in the middle of input event processing
os: Do timers under input lock, not blocked signals
glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap
kdrive: Only enable threaded input if we have input devices
dix: Call screen block/wakeup handlers closest to blocking [v3]
ephyr: Don't configure window while responding to configure events
ephyr: Handle window resize when using glamor
ephyr: Process queued X events before blocking [v2]
ephyr: Process only the last expose or configure available from the server
dix: Switch to the libXfont2 API (v2)
kdrive: switch from select(2) to poll(2)
xfree86: Switch from select(2) to poll(2)
dmx: Switch from select(2) to poll(2) for input
os: Use NotifyFd for ErrorConnMax
hw/xfree86: Use NotifyFd for other input fd wakeups
xnest: Use SetNotifyFd to receive events
hw/kdrive: Use passed-in fd for kdrive/linux APM monitoring [v2]
modesetting: Use passed-in fd for drm event monitoring NotifyFd callback
dmx: Eliminate use of AddEnabledDevice [v2]
Remove readmask from screen block/wakeup handler
Remove fd_set from Block/Wakeup handler API
Remove AddEnabledDevice and AddGeneralSocket APIs
Bump ABI versions to reflect block/wakeup handler API changes
dix/os: Merge priority computation into SmartScheduleClient
dix: Intermediate GrabServer state 'GrabKickout' not needed
os: Compute timeout in milliseconds instead of struct timeval
os: Add X_NOTIFY_ERROR value
os: Move ETEST macro from io.c to osdep.h
os: InputThreadFillPipe doesn't need select or poll
Switch poll() users to xserver_poll()
os: Add ospoll interface [v2]
dix: Use list for ready clients
os: Switch server to poll(2) [v3]
os: Use ospoll for input thread [v2]
os: eliminate fd value limits for clients
Allow 1024 and 2048 for LimitClients
os: Leave stdin and stdout open
os: Remove CheckConnections
os: Use xorg_list for struct _OsTimerRec
os: Clean up WaitFor.c
os: Allow re-registering fd with InputThreadRegisterDev
mi: Remove spurious call to OsReleaseSignals from mieqGrowQueue
Build glamor when Xorg or Xephyr are built.
xfree86: Set pScrn->pScreen before driver ScreenInit is called
os: Delay freeing of epoll_wait return pointers until epoll is idle.
os: Abandon loop after poll call when array of fds has changed
dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent
config: Hold input lock across udev socket handling
Hold input lock while calling input device SetProperty callback
Hold input lock for deviceProc
config/dbus: Initialize dbus fd to -1 so teardown doesn't use fd 0
Remove 'dixfontstubs.h' from include EXTRA_DIST
hw/xwin: Add 'dri' to DIST_SUBDIRS
include: Add 'xserver_poll.h' to Makefile.am
os: Add 'ospoll.h' to Makefile.am
Bump version to 1.18.99.2
Kenneth Graunke (1):
modesetting: Delete dead drmmode_bo_for_pixmap function.
Laércio de Sousa (12):
systemd-logind.c: don't parse VT settings for non-seat0 X servers
kdrive: fix up NewInputDeviceRequest() implementation
kdrive: set "evdev" driver for input devices automatically, if available.
kdrive: don't let evdev driver overwrite existing device names
ephyr: ignore Xorg multiseat command line options
ephyr: don't load ephyr input driver if -seat option is passed
kdrive/evdev: update keyboard LEDs (#22302)
kdrive: introduce input hot-plugging support for udev and hal backends (#33140)
kdrive: add options to set default XKB properties
ephyr: enable option -sw-cursor by default in multi-seat mode
config/udev: distinguish between real keyboards and other key devices
kdrive/ephyr: map host X server's keymap into Xephyr, if supported
Lyude Paul (1):
modesetting: Clear drmmode->fb_id before unflipping
Maarten Lankhorst (1):
exa: only draw valid trapezoids
Marc-Andre Lureau (1):
dri2: add virtio-gpu pci ids
Marek Chalupa (3):
xwayland: fix memory leaks on error paths in xwl_realize_window
xwayland: check if creating xwl_output succeeded
xwayland-shm: fortify fallocate against EINTR
Matthieu Herrb (1):
Autoconfig: Fix the loop adding dectected drivers to the list of screens
Michael Stapelberg (1):
Also dump passive grabs on XF86LogGrabInfo
Michael Thayer (1):
xi2: fix FocusIn grabs
Michel Dänzer (48):
randr: Stop dirty tracking for shared pixmap being destroyed
prime: Damage full destination rectangle when we start dirty tracking
glamor: Disable debugging messages other than GL API errors
present: Handle wraparound when comparing MSC values
present: Move msc_is_(equal_or_)after to the top of present.c
present: Requeue if flip driver hook fails and target MSC not reached
present: Only requeue if target MSC is not reached after an unflip
dri3: Refuse to work for remote clients (v2)
present: Only update screen pixmap from flip pixmap once per unflip
present: Factor code for restoring screen pixmap out of present_unflip (v2)
present: Call present_restore_screen_pixmap from present_set_abort_flip
glamor: Factor out glamor_set_color_depth from glamor_set_color
glamor: Source pictures are always depth 32
xfree86/modes: Refactor xf86_use_hw_cursor_argb to use xf86_use_hw_cursor (v2)
xfree86/modes: Check for CRTC transforms in xf86_use_hw_cursor(_argb) (v2)
xfree86: Re-set current cursor after RandR 1.2 CRTC configuration change
modesetting: Allow CRTC transforms to actually take effect
glamor: Make context current in glamor_pixmap_fbo_cache_put
present: Only requeue for next MSC after flip failure
xfree86/modes: Make sure the HW cursor is hidden when it should be
EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
glamor: Fix sampling outside of RGBx source/mask pictures
glamor: Check for composite operations which are equivalent to copies
xfree86/modes: Assign xf86_config->cursor in xf86_load_cursor_image v2
glamor: Cannot use copies when accessing outside of composite source
os: Use strtok instead of xstrtokenize in ComputeLocalClient
xfree86/modes: Remove xf86_reload_cursors v2
glamor: Call eglBindAPI after eglInitialize
xwayland: Call eglBindAPI after eglInitialize
xfree86/modes: Fix HW cursor clipping for driverIsPerformingTransform (v2)
xfree86/modes: Disambiguate driverIsPerformingTransform
xfree86/modes: Simplify in_range logic in xf86_crtc_set_cursor_position
dix: Work around non-premultiplied ARGB cursor data
glamor: Translate solid text background region after clipping
xfree86/modes: Move gamma initialization to xf86RandR12Init12 v2
xfree86/modes: Remove xf86RandR12CrtcGetGamma
xfree86: Hook up colormaps and RandR 1.2 gamma code v6
present: Only call restore_screen_pixmap once from set_abort_flip
present: Handle event mask updates as specified v2
xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma
xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma
dix: Pass ClientPtr to FlushCallback
present: Make present_restore_screen_pixmap handle screen->root == NULL
present: Call set_abort_flip / restore_screen_pixmap in clear_window_flip
glamor: Handle bitplane in glamor_copy_fbo_cpu
glamor: Declare "pos" in the composite glyph GLSL 1.20 vertex shader
Add SyncSharedPixmap ScreenRec hook
xfree86/modes: Set RandR primary output from CreateScreenResources
Nikhil Mahale (1):
randr: Adjust master's last set time with slaves
Olivier Fourdan (36):
xwayland: Do not set root clip when rootless
xwayland: Update screen size on output removal
vidmode: use appropriate API
vidmode: get rid of the CloseScreen wrapper
vidmode: use ScreenPtr instead of screen index
vidmode: remove VidModeGetMonitor()
vidmode: use appropriate DisplayModePtr type
vidmode: remove mode access from public API
vidmode: move display mode definitions
vidmode: rename DDX functions
vidmode: move to a separate library of its own
vidmode: remove redundant check
vidmode: remove redundant DIX function
xwayland: add partial xvidmode extension support
xwayland: fix a crash on output removal
vidmode: build without xf86vidmodeproto
xwayland: add glamor Xv adaptor
glamor: do not build Xv support when --disable-xv
xwayland: do not include frequency in mode name
xwayland: Pretend we support viewport in vidmode
xwayland: Fix compiler warning in GLAMOR Xv
glamor: fix wrong offset on composite rectangles
xwayland: don't check events as early as InitInput
xkb: add hook to allow/deny AccessX key repeat
xwayland: add a server sync before repeating keys
xwayland: refactor Wayland event handling
xwayland: sync event queue to check compositor reply
wayland: Remove unused field in xwl_screen
xwayland: Restore wl_display_roundtrip() in InitInput
randr: Do not update ConnectionInfo if NULL
wayland: clear resource for pixmap on unrealize
xwayland-input: Fake crossing to rootwin
xwayland: Plug memleak in frame callbacks
xwayland: Avoid double free of RRCrtc and RROutput
present: Free the fake_present OsTimerPtr
wayland: Emulate crossing for native window
Peter Hutterer (15):
xfree86: fix minor memory leak
xfree86: whitespace fix
xfree86: add NoMatchFoo directives for InputClass sections
xfree86: move check for driver->PreInit up
xkb: fix SlowKeys release/reject beeps
Xi: don't deliver emulated motion events for non-emulating touches
xfree86: add support for MatchIsTabletPad
xkb: after changing the keymap, force an indicator update
Allow compile-time selection of a fallback input driver
xkb: add a cause to the xkb indicator update after a keymap change
xfree86: if ATTR_KEYBOARD is set, match for keyboards
os: append, rather than prepend, any new input thread fds
xfree86: fix unbalanced input_lock/unlock in xf86NewInputDevice()
xfree86: lock input during PreInit
xfree86: print the module name together with the load failure message
Qiang Yu (5):
modesetting: make ms_do_pageflip generic for share with DRI2
modesetting: move ms_do_pageflip to pageflip.c
modesetting: move common page flip handle to pageflip.c
modesetting: add DRI2 page flip support
modesetting: fix compile error when --disable-glamor
Ran Benita (1):
xkb: fix check for appending '|' character when applying rules
Reinhard Max (1):
XDMCP: For IPv6 add link local addresses to the end of the list
Richard PALO (1):
Replace 'sun' with '__sun'
Rui Matos (4):
xwayland: Clear pending cursor frame callbacks on pointer enter
build: Enable vidmode independently from Xorg
xwayland: Update RR state on wl_output.done instead of wl_output.mode
xwayland: Process queued events before making wayland mods effective
Siim Põder (1):
vfb: add randr support (v2)
Simon Thum (2):
dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
dix/ptraccel: Remove float literals
Sonny Jiang (1):
DRI2: add Polaris PCI IDs
Takashi Iwai (3):
modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
modesetting: Use load_cursor_argb_check for sw cursor fallback
modesetting: Fix hw cursor check at the first call
Thomas Klausner (3):
Fix uninitialized variable warnings reported by clang
Fix uninitialized variable warnings reported by clang
Fix build when XSERVER_PLATFORM_BUS is not defined.
Timo Aaltonen (1):
dri2: Sync i915_pci_ids.h and i965_pci_ids.h from mesa
agoins (5):
randr: Factor out shared pixmap destruction
randr: Factor out shared pixmap creation
xf86: Bump ABI version to 21
randr: Cleanup rrSetupPixmapSharing()
randr: Add ability to turn PRIME sync off
Ángel González (1):
security: Fix reversed comment
2.4.73
Emil Velikov (3):
headers: Add README file
xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo
Bump version for release
2.4.72
Alex Deucher (1):
amdgpu: check parameters in amdgpu_query_gpu_info
Chris Wilson (3):
intel: Export raw GEM mmap interfaces
intel: Migrate handle/name lookups from linear lists to hashtables
intel: Look prime handle up in handle hash table
Eric Anholt (1):
Silence runtime complaints on platform devices
Junwei Zhang (1):
amdgpu: add the function to get the marketing name (v4)
Matt Turner (4):
intel: Add uthash.h to Makefile.sources.
amdgpu: Add amdgpu_asic_id.h to Makefile.sources.
freedreno: Add fd_ringbuffer_flush2 to symbol check.
Bump version for release
Michel Dänzer (3):
headers: Sync drm{,_mode}.h with the kernel
Add drmModePageFlipTarget
intel: Add new symbols to intel-symbol-check
Neil Roberts (1):
intel: Allow some codenames in INTEL_DEVID_OVERRIDE
Rob Clark (3):
add libsync.h helper
freedreno: sync uapi header
freedreno: add fence fd support
Rob Herring (1):
Return an -ENODEV from drmGetDevice() when no device was found.
libxkbcommon 0.7.0 - 2016-11-11
==================
- Added support for different "modes" of calculating consumed modifiers.
The existing mode, based on the XKB standard, has proven to be
unintuitive in various shortcut implementations.
A new mode, based on the calculation used by the GTK toolkit, is added.
This mode is less eager to declare a modifier as consumed.
- Added a new interactive demo program using the Wayland protocol.
See the PACKAGING file for the new (optional) test dependencies.
- Fixed a compilation error on GNU Hurd.
- New API:
enum xkb_consumed_mode
XKB_CONSUMED_MODE_XKB
XKB_CONSUMED_MODE_GTK
xkb_state_key_get_consumed_mods2
xkb_state_mod_index_is_consumed2
This release fixes a crash introduced in the 1.7.7 release. If a device has
no classes, a wrong error was returned, eventually causing some applications
to crash. This is fixed now.
Niels Ole Salscheider (1):
SizeClassInfo can return 0 even without an error
Peter Hutterer (2):
XListInputDevices: don't touch ndevices in case of error
libXi 1.7.8
New hacks, discoball, cubetwist, cubestack, splodesic and hexstrut.
OSX: loading image files works in dymaxionmap, glplanet, lavalite, pulsar, gleidescope and extrusion.
Several new programs in m6502.
rotzoomer -mode circle.
Better titles in photopile.
Patch #327 - 2016/10/07
* add a check in the function which handles end-of-line wrapping to
ensure that C1 controls are allocated one column when
allowC1Printable is set (Debian #738794).
* use consistent error-checking after strtol calls, fixes a case
where a query with OSC 6 did not ensure there was a valid color
number (report by Alex Smith).
* add -baudrate option, for testing ncurses.
* always generate the CASE_xxx symbols in VTparse.h and Tekparse.h,
as part of a change to improve debug-logging. This makes the build
always depend upon awk.
* modify allowC1Printable to disallow codes 160-254 as being
equivalent to codes 32-126 when parsing escape sequences (Debian
#839220).
* amend fix from patch #326 for TrueType fonts to exclude the hidden
character used for double-width cells (report by Grady Martin).
* fix a typo in ctlseqs.ms
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.0.9/NEWS)
== Ruby-GNOME2 3.0.9: 2016-08-12
=== Changes
==== All
* Update Realease date in NEWS.
* Use the latest Rubies.
* Readme: update ruby versions supported.
[Patch by cedlemo]
* travis: install experimental gems dependent packages for GSF and GOffice.
[patch by Hiroshi Hatake]
* add GSF, GOffice and Gnumeric in the main Rakefile.
[patch by cedlemo]
* ignore no-GI version of gdk_pixbuf2 in main run-test.rb and in the main extconf.rb.
* remove conditionnal macro based on HAVE_RUBY_ENCODING_H.
* clean code in main Rakefile.
* define top level windows:version:update in main Rakefile.
==== Ruby/GIO2
* Improvements
* Fixes
* remove needless lazy initialization.
* follow GI API improvement.
==== Ruby/GLIB2
* Improvements
* support for GLib 2.30 on CentOS 6.
[ruby-list:50310][5.5]
[ruby-list:50316][5.5]
* add GLib 2.30 check.
* add GLib 2.34 check.
* support customizing signal callback.
* support (({GObject#bind_property_full})).
[patch by cedlemo]
* clean code and style issue.
* fix GC bug that alive proc may be GC-ed.
* Fixes
* windows: improve rake.
* split g-ir-compiler args.
* add debug option as comment.
* fix wrong define location.
* use predicate style.
* fix wrong function in rbglib-variant.c.
* bump version.
* use SPDX format for license.
* homebrew:
* add workaround for libffi.pc isn't found on OS X.
* enable libffi workaround for gi.
* remove checks for old Ruby.
* Ruby 2.1 or later has (({rb_str_new_cstr})).
* set UTF-8 encoding to (({GLIB.XXX_to_utf8})) return value.
* remove unused variables in rbglib_convert.c.
[patch by cedlemo]
* support Ruby 2.4 Integer unification.
[patch Hiroshi Hatake]
* gnome2 rake add windows:version:update task.
* gnome2 rake reduce too much update.
* gnome2 rake accept the latest version isn't found case.
* gnome2 rake ignore development series.
* windows: update dependencies.
* support :freedesktop download site.
* support :freedesktop_gstreamer download site.
* ignore development version in :freedesktop_gstreamer.
==== Ruby/GStreamer
* Improvements
* Fixes
* windows: improve rake file.
* update patches.
* follow file name change.
* specify x86_64 as arch for 64bit Windows.
* stop splitting g-ir-compiler args by default.
* fix typo.
* windows: update dependencies.
* use :freedesktop_gstreamer download_site.
* update external packages.
==== Ruby/Poppler
* Improvements
* Fixes
* windows: improve rake file.
* use https.
* add missing Makefile existence check.
* segmentation fault in (({Poppler::Page#text_layout})).
[patch by YAMAMOTO Masayuki]
* use (({GdkPixbuf::Pixbuf})) form in sample files.
[patch by cedlemo]
* remove needless gdk_pixbuf2 build dependency.
* add missing make file existence check in run-test.rb.
==== Ruby/GObjectIntrospection
* Improvements
* support dispatching by Flags and Enums.
[GitHub#745][Reported by Mamoru TASAKA]
* cache results of methods of (({GI::CallableInfo})).
[GitHub#749][Reported by rafagf1]
* cache collection reader result.
[GitHub#749][Reported by rafagf1]
* reduce needless function call.
[GitHub#749][Reported by rafagf1]
* cache (({GI::AgInfo#gclosure?})).
* add (({GI::Loader#rubyish_class_name})).
[patch by cedlemo]
* accept on_XXX as predicate method name.
* support gslist of structure values as return value.
[patch by cedlemo]
* make constant name easy to customize.
* Fixes
* fix a typo in loader.rb.
* fix a bug that int32[] returns wrong values.
[GitHub#758][reported by TASAKA]
* don't return array length output argument for return value.
* windows: update dependencies.
==== Ruby/GDK3
* Improvements
* Fixes
* windows:
* support symbolic icons.
[GitHub#750][Abby Archer]
* use (({GdkPixbuf::Pixbuf})) form in gdk3 library and test files.
[patch by cedlemo]
* Rake file update GTK+ version.
==== Ruby/GTK3
* Improvements
* update gtk-demo textscroll.
[patch by cedlemo]
* update gtk-demo data files to Gtk 3.20.
[patch by cedlemo]
* cache (({Gtk::TreeModel#get_column_type})).
[GitHub#749][Reported by rafagf1]
* update gtk-demo main.rb to Gtk 3.20.
[patch by cedlemo]
* update theming_style_classes gtk demo to 3.20.
[patch by cedlemo]
* update assistant gtk demo to 3.20.
[patch by cedlemo]
* update css related gtk demos to 3.20.
[patch by cedlemo]
* update markup gtk demo to 3.20.
[patch by cedlemo]
* update font-features demo to 3.20.
[patch by cedlemo]
* make (({Gtk::TreeView#expand_row})) rubyish.
* support "row-collapsed" and "row-expanded" signals for (({Gtk::TreeView})).
[GitHub#762][Reported Eric Cunningham]
* update misc sample bindings.rb to Gtk 3.20.
[patch by cedlemo]
* update rotated text gtk demo.
[patch by cedlemo]
* update pixbufs gtk demo.
[patch by cedlemo]
* hide "found" return value from (({Gtk::TextView#get_iter_at_XXX})).
[GitHub#794][Reported by Miguel Hernández]
* add (({Gtk::TextView#get_iter_at}))
* Fixes
* guard text marks from GC.
[GitHub#743][Reported by cedlemo]
* fix a bug that GC-ed (({Gtk::TextTag})) may be reused.
* relax condition in test for (({Gtk::ListStore})).
* use GTK+ version check in test for (({Gtk::Image})).
* fix issue in the gtk3 tutorial.
[patch from Renich Bon Ciric]
* follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernandez]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernandez]
* fix typo at gtk-demo.
[patch by tSU_RooT]
* use (({GdkPixbuf::Pixbuf})) form in gtk-demo files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in sample misc files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in test files.
[patch by cedlemo]
* gtk3 sample: follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernández]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernández]
* fix wrong method used in order to set window size in tutorial samples.
[patch by Renich Bon Ciric]
* fix label in ((#Gtk::TextView})) tests.
* fix typo at gtk-demo.
[patch by tSU_RooT]
* update all samples, tests, demo, tutorial to use (({GdkPixbuf#Pixbuf})).
[patch by cedlemo]
* add gtk3 demo transparent.rb.
[patch by cedlemo]
* update sample with (({Gtk::SeclectionData})) API changes.
[patch by cedlemo]
* lib and tests follow GI API improvement.
* test omit on old GTK+.
* require more newer GTK+ version for (({Gtk::TextView})) test.
==== Ruby/Pango
* Improvements
* add tests for (({Pango::Context})).
[patch by cedlemo]
* improve tests for (({Pango::Context})).
* implement (({Pango::Context#set_chape_renderer})).
* add (({Pango::AttrShape#data})).
[GitHub#766][Reported by cedlemo]
* Fixes
* fix error with MACRO usage in rbpangoattrlist.c.
[patch by cedlemo]
* fix a bug that (({Pango#GlyphGeometry#geometry=})) does nothing.
* fix GC related problem in rbpangocontext.c.
* windows: update external packages.
==== Ruby/GSF
* Improvements
* start GSF module.
[patch by cedlemo]
* Fixes
* follow GI API improvement.
* windows: fix external package name.
* windows: update external packages.
==== Ruby/GOffice
* Improvements
* start GOffice module.
[patch by cedlemo]
* support version.
* Fixes
* add tests for GOffice.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* add availability check in tests.
* fix condition issue in test.
* make some tests omitted when run by Travis CI.
* windows: update external packages.
==== Ruby/Gnumeric
* Improvements
* start Gnumeric module.
[patch by cedlemo]
* Fixes
* add missing dependency in run-test.rb.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* travis : add gnumeric as package to install instead of relying on dep.
[patch by cedlemo]
* improve renaming rules for C structures to ruby Class in GI loader.
[patch by cedlemo]
* add rules in order to avoid 2 objects information beeing reloaded.
[patch by cedlemo]
* windows: fix external package version.
==== Ruby/GdkPixbuf2
* Improvements
* replace C implementation with one based on GObject-Introspection.
[patch by cedlemo]
* implement backward compatibility for (({GdkPixbuf::Pixbuf.new})).
[patch by cedlemo]
* add rubyish methods.
* add (({GdkPixbuf::Pixbuf#composite!})).
* implement rubyish methods:
* (({GdkPixbuf#dup}))
* (({GdkPixbuf#fill!}))
* (({GdkPixbuf#rotate}))
* (({GdkPixbuf#saturate_and_pixelate}))
* (({GdkPixbuf#save}))
* (({GdkPixbuf#scale}))
* (({GdkPixbuf#scale!}))
* support version information.
* support options in (({GdkPixbuf::Pixbuf#composite})) and (({GdkPixbuf::Pixbuf#composite!})).
* Fixes
* remove needless lazy initialization.
* improve tests.
* add deprecated message for backward compatibility.
* add tests for (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf::Pixbuf#dup})) and (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* ignore no-gi version of gdk_pixbuf2 in run-test.rb and extconf.rb.
* add tests for (({GdkPixbuf::Pixbuf#rotate})) and (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* update and fix issues in the samples.
[patch by cedlemo]
* improve gdk_pixbuf2 libs and tests style, and add missing copyright header.
* add missing GObjectIntrospection dependency in tests.
* add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf.
* supports running on different directory for gdk_pixbuf2 samples.
* add (({PixbufLoader#last_write})).
* add tests for (({GdkPixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) with :file and :scale parameters.
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) from subpixbuf.
[patch by cedlemo]
* add backward compatibily for (({GdkPixbuf::Pixbuf#new})) and (({GdkPixbuf::Pixbuf#new_subpixbuf})).
* simplify and improve tests.
* use warn and raise instead of puts messages.
* add test for (({GdkPixbuf::Pixbuf#dup})).
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#new})) from data.
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#fill!})) tests.
* add test for (({GdkPixbuf::Pixbuf#new})) from bytes.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* add (({GdkPixbuf::Pixbuf#rotate})) tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#rotate})) tests.
* add (({GdkPixbuf#new})) from resource test.
[patch by cedlemo]
* add (({GdkPixbuf::Pixbuf#new})) from resource at scale tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* update sample with the GdkPixbuf::Pixbuf form.
* add deprecated hook for (({GdkPixbuf::PixbufFormat#signature})).
* add tests for (({GdkPixbuf::Pixbuf#saturate_and_pixelate})).
[patch by cedlemo]
* keep backward compatibility for (({Gdk::PixbufError})).
==== Ruby/VTE3
* Improvements
* Fixes
* remove needless lazy load.
* windows: update external package.
==== Ruby/GTK2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
==== Ruby/RSVG2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows: update external packages.
==== Ruby/Clutter
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows update version.
==== Ruby/ClutterGtk
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* Fix issue with initialization of (({Gtk::IconView})) without hash argument.
[patch by cedlemo]
==== Ruby/ClutterGstreamer
* Improvements
* Fixes
* add missing gdk_pixbuf2 dependency in tests.
==== Ruby/GtkSourceView3
* Improvements
* Fixes
* windows: update dependencies.
==== Ruby/GSF
* Added.
==== Ruby/GOffice
* Added.
==== Ruby/Gnumeric
* Added.
==== Thanks
* Mamoru TASAKA
* rafagf1
* 5.5
* Abby Archer
* Eric Cunningham
* Hiroshi Hatake
* Renich Bon Ciric
* Miguel Hernández
* tSU_RooT
* YAMAMOTO Masayuki
* cedlemo
Matthieu Herrb (1):
libXtst 1.2.3
Michael Joost (1):
Remove fallback for _XEatDataWords, require libX11 1.6 for it
Tobias Stoeckmann (1):
Out of boundary access and endless loop in libXtst
Alan Coopersmith (20):
Move Compose \ o / to be with other emoji compose sequences
Replace Xmalloc+memset pairs with Xcalloc calls
Get rid of some extraneous ; at the end of C source lines
Remove unused definition of XCONN_CHECK_FREQ
Bug 93184: read_EncodingInfo invalid free
Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths
Delete #if 0 hunks of code
Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM
XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup
XDefaultOMIF: additional code simplification
XDefaultOMIF: Remove comments referring to ancient Sun bug ids
XlcDL.c: replace strcpy+strcat sequences with snprintf
XlcDL.c: reduce code duplication
lcPubWrap: replace malloc(strlen) + strcpy with strdup
Stop checking XTRANS_SECURE_RPC_FLAGS since we no longer use them
Stop checking for preferred order of local transports
Don't need to link libX11-xcb against libX11
xcms: use size_t for strlen/sizeof values instead of converting to int & back
xcms: use unsigned indexes when looping through unsigned values
xcms: use size_t for pointer offsets passed to strncmp
Bhavi Dhingra (1):
omGeneric.c: Correct the parameter usage of sizeof
Christian Linhart (1):
fix for Xlib 32-bit request number issues
Daniel Albers (1):
Add Compose sequence for U+1F4A9.
Dominik Muth (1):
Xlib.h: Fix macros imitating C functions.
Gunnar Hjalmarsson (1):
Add compose file for pt_PT similar to pt_BR
James Cloos (2):
Fix missing update in cf4d5989383a
Fix another missing update in cf4d5989383a
Julien Cristau (1):
Mark _XNextRequest as hidden
Mats Blakstad (1):
New compose keys for local languages in Togo
Matthew D. Fuller (1):
Fixup param specification for XChangeProperty()
Matthieu Herrb (1):
libX11 1.6.4
Mike FABIAN (3):
add be_BY.UTF-8@latin and sr_RS.UTF-8@latin to locale.dir
fix spelling mistakes in ks_IN and sd_IN devanagari locales
Fix spelling mistake introduced by 748d47e69f5c12d8557d56a8a8ec166588da7b93
Olivier Fourdan (1):
XKB: fix XkbGetKeyboardByName with Xming server
Peter Hutterer (3):
Fix potential memory leak
Fix an indentation issue
Fix three "use of uninitialized variable" coverity warnings
Ross Burton (1):
Add missing NULL checks to ICWrap
Thomas Klausner (2):
Do not return() after exit().
Ignore test-driver (used by newer autoconf).
Tobias Stoeckmann (2):
The validation of server responses avoids out of boundary accesses.
Validation of server responses in XGetImage()
walter harms (1):
XFree will accept NULL as argument
Daniel Kurtz (1):
modetest: add mediatek to module list
Eric Anholt (1):
Simplify the RELEASING steps based on current release.sh.
Flora Cui (1):
amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag
Kristian H. Kristensen (1):
Add drmModeAddFB2WithModifiers() which takes format modifiers
Leo Liu (1):
tests/amdgpu: update vce encRefPic addr mode to tiled
Marek Olšák (3):
radeon: sync radeon_drm.h with the kernel
amdgpu: sync amdgpu_drm.h with the kernel
amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version
Michel Dänzer (1):
intel: Add new symbols to intel-symbol-check
Rob Clark (2):
list: fix an issue with android build using clang
Bump version for release
Ronie Salgado (1):
amdgpu: add SI support
Stéphane Marchesin (1):
modetest: Also print the pixel clock
The etnaviv authors (2):
libdrm: add etnaviv drm support
libdrm: add etnaviv tests
Yang Rong (1):
intel: Export pooled EU and min no. of eus in a pool.
satsahu (1):
modetest: Adding amdgpu to module list
Patch #326 - 2016/09/25
updated appdata file (report by Richard Hughes).
improve discussion of the different terminal emulations provided by xterm in the manual page.
add examples of setting the icon title with/without the window title in the manual (Debian #833984).
correct a limit-check when using a numeric value for extended Booleans e.g., *fullscreen:3 rather than a name such as *fullscreen:never.
add action allow-bold-fonts
improved formatting fixes for manual page, using script to find mismatches in spelling of resources, actions and menu entries.
improve documentation of logging resources.
fix a special case of flickering cursor by adding GraphicsExpose to the list of event types that should not trigger making the mouse cursor visible (patch by Joe Peterson).
correct initialization of line-drawing in VT52-mode, overlooked in changes for patch #297 (report/patch by Ben Wiley Sittler).
minor clarification of form-feed versus line-feed in ctlseqs.ms (suggested by David Kemper).
amend fix for Debian #738794 to restore a check for missing characters which are not combining characters. Also fill in a corresponding special case for TrueType fonts (Debian #827905).
Another regular release:
----------------------------------
Baurzhan Muftakhidinov (1):
Add extended Kazakh layout type
Benno Schulenberg (4):
symbols/rs: Do not specify the key.type where it isn't needed.
symbols/rs: Remove pointless trailing "any" and "NoSymbol".
symbols/rs: Specify some keys explicitly as four-level alphabetic.
symbols/de: Do not specify the key.type where it isn't needed.
Mart Lubbers (2):
add phonetic russian dvorak layout
add contact and author
Mike FABIAN (1):
Move Indian keyboard layouts from base.xml.in to base.extras.xml.in
Peter Hutterer (1):
Add Australian as separate entry
Sergey Udaltsov (14):
Added Carpalx intl layout
de(legacy) to de(deadtilde)
Nonexisting option removed
Added parens:swap_brackets
Fixed carpalx layout
Fixed carpalx layout
Updated cm mmuock
ru sometimes need ralt as ralt, not as level3
cm(mmuock), not ma
The quote should be normal quotedbl
2.18.99, sent to translators
Use digits literally
Prerelease sync with TP
Release 2.19
Tomi Leppänen (1):
rules: Move Finnish DAS layout to extras
Adam Jackson (1):
Adapt Block/WakeupHandler signature for ABI 23
Ben Skeggs (2):
fix use of out-of-scope data
exa/nv50-: fix some potential incomplete pushes
Hans de Goede (1):
Properly cleanup fb for reverse-prime-offload
Ilia Mirkin (2):
HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs
Bump version to 1.0.13
Keith Packard (1):
Use NotifyFd for drm and udev fds
7.0.31
A bit of a brownbag release; sorry I didn't catch the typo in review.
Keith Packard (2):
Fix typo __has_extenstion -> __has_extension
xproto 7.0.31
7.0.30
Jeremy Huddleston Sequoia (5):
Xfuncproto.h: Define __has_feature() if it isn't already
Xfuncproto.h: Define __has_extension() if it isn't already
Xfuncproto: Add support for _X_DEPRECATED_MSG() macro
Xfuncproto: Add support for _X_NOTSAN macro
xproto 7.0.30
Changelog:
Version 2.2.13 (9 May 2016)
--------------
Use glib's unix fd implementation for io_watch where glib >= 2.36
is installed, unless otherwise chosen during configuration
(acinclude.m4, configure-gtk2.ac, configure-gtk-3.ac;
io_watch.cpp).
Update documentation (callback.h, extension.h, future.h).
Version 2.2.12 (18 October 2015)
--------------
Simplify Cgu::Application::add() method (application.cpp).
Minor implementation improvement for
Cgu::Thread::parallel_transform* functions (do pointer arithmetic
before not after tasks are launched) (parallel.h).
Permit return value optimisation when returning thread object on
starting new thread (thread.cpp).
Update libtool to version 2.4.6.
Documentation fix for doxygen-1.8.9 (docs/Doxyfile.in).
Update code comments (emitter.h).
Update documentation (doxygen.main.in, application.h, emitter.h,
extension.h, future.h, future.tpp, shared_handle.h, shared_ptr.h,
task_manager.h, thread.h).
2.24.5 (stable)
This release can be used together with glibmm up to at least 2.49.5.
It's recommended that you use gtkmm3 instead of gtkmm2. The support for
gtkmm2 is minimal, and diminishing.
Build:
* Update the MSVC projects (Chun-wei Fan)
* Use C++11 if the compiler supports it (Murray Cumming)
* Update to be compatible with new versions of glibmm
(Kjell Ahlstedt, Murray Cumming)
Documentation:
* Improve the documentation of Gtk::ComboBoxText
(Kjell Ahlstedt) Bug #766039 (Omega Phil)
This is the 1.1.2 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
The only change in this release is a fix for issues with the configure
option --with-xorg-conf-dir which slipped into the 1.1.1 release.
Everybody is advised to use this release in favour of 1.1.1.
Michel Dänzer (2):
Fix handling of configure option --with-xorg-conf-dir
Bump version for 1.1.2 release
2011-03-09 Hans-Peter Deifel <hpdeifel@gmx.de>
* options.c: Replace some deprecated guile functions.
The GH interface has been removed in guile-2.0 so do not use it
anymore in xbindkeys.
2011-02-21 Philippe Brochard <pbrochard@common-lisp.net>
* options.c (get_rc_guile_file): Fix a crash related to guile's GC
and freeing of static memory. Thanks to Thomas Lindroth.
2010-12-04 Philippe Brochard <pbrochard@common-lisp.net>
* options.c: Fix some compilations warnings.
* xbindkeys.c (adjust_display): adjust envstr_size to prevent a
segfault with libX11-1.4.0.
2010-01-24 Alexander Clouter <alex@digriz.org.uk>
* xbindkeys.c (event_loop): Doesn't stat on configuration file
change the first time if poll-rc is false.
2010-01-23 Philippe Brochard <hocwp@free.fr>
* options.c: A poll-rc flag has been added to poll the rc/guile
configuration file for update. By default no poll is done on
configuration files. Many thanks to Alexander Clouter.
* xbindkeys.c (event_loop): Stat both default rc file and guile rc
file for reloading them when they change.
xbindkeys changelog by Philippe Brochard <hocwp@free.fr>
version:
1.8.3:
Add a listen loop in the main loop. This fix a bug where, in the
previous version, a keypress was needed to reload the
configuration file after a keybinding change. Now one can edit the
configuration file and keybindings are automatically updated after
each save. Many thanks to Edwin Stang!
1.8.2:
Correction of typos in the man page. An emphasis is made on the
documentation about the guile configuration file (the prefered way
for non trivial configuration).
Many thanks to Brad Sawatzky.
1.8.1:
Better Guile configuration with autotools.
Minor compilation warning have been fixed.
1.8.0:
Enable a full access to the xbindkeys internal from the guile
scheme configuration file. A grabbed key can start a shell command
or run a scheme function. This enable to do more powerfull things
inside xbindkeys whitout the need of an external shell script
(like double click, timed double click or keys combinations).
---------------------------------------------------------------------------
1.7.4:
xbindkeys.spec: Change Copyright to License.
Little english correction in warnings.
Configuration files are reloaded on the fly when they have
changed so there is no more need to send a HUP signal to reload
them (Many thanks to Shish).
Use `scm_c_define_gsubr' instead of 'scm_make_gsubr' with the
guile mode.
I'm pleased to announce the 7.7.1 release of xf86-video-ati, the Xorg
driver for ATI/AMD Radeon GPUs supported by the radeon kernel driver.
This release supports xserver versions 1.9-1.18.
This is a stable point release containing only fixes for
crash/hang/corruption bugs and other minor changes.
Thanks to Qiang Yu for his contributions to this release!
Michel Dänzer (15):
Handle Zaphod mode correctly in radeon_mode_hotplug
Explicitly set the fbcon pixmap pitch again
Only use RandR APIs if RandR is enabled
Don't enable micro-tiling for scanout buffers on pre-R600
Wait for pending flips to complete before turning off an output or CRTC
Also call drmmode_clear_pending_flip from radeon_scanout_flip_abort
Don't override crtc parameter value in drmmode_flip_handler/abort
Also handle disabled CRTCs in drmmode_clear_pending_flip
glamor: Fix radeon_glamor_share_pixmap_backing for priv->bo == NULL
Consolidate get_drawable_pixmap helper
Move DRI2's local fixup_glamor helper to radeon_glamor_set_pixmap_bo
glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
Destroy all dedicated scanout buffers during CloseScreen
DRI2: Add interpolated_vblanks in radeon_dri2_get_crtc_msc
Bump version for 7.7.1 release
Qiang Yu (3):
Remove RR_Capability_SinkOutput for GPU without CRTC
Fix radeon_mode_hotplug crash on multi GPU platform.
DRI2: Fix radeon_dri2_exchange_buffers width/height copy'n'paste error
I'm pleased to announce the 1.1.1 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.9-1.18.
This is a stable point release containing only fixes and other minor changes.
Highlights:
* Support for all currently available GPUs supported by the amdgpu
kernel driver.
* A few fixes for crash/hang bugs.
Thanks to everybody who contributed to this release in any way!
Alex Deucher (1):
add missing bonaire pci id
Flora Cui (3):
add strato pci id
Add more Polaris 10 PCI IDs
Add more Polaris 11 PCI IDs
Marek Olšák (1):
Fix cursor size for SI
Michel Dänzer (14):
Handle Zaphod mode correctly in amdgpu_mode_hotplug
glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == NULL
Remove amdgpu_share_pixmap_backing
Add amdgpu_pixmap_get_tiling_info
Consolidate get_drawable_pixmap helper
Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo v2
glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
Destroy all dedicated scanout buffers during CloseScreen
Only use RandR APIs if RandR is enabled
DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc
Add Mullins PCI IDs
Add missing Kaveri PCI ID (1318)
Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default
Bump version for the 1.1.1 release
Qiang Yu (3):
Remove RR_Capability_SinkOutput for GPU without CRTC.
Fix amdgpu_mode_hotplug crash on multi GPU platform.
DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste error
Ronie Salgado (1):
Add SI PCI IDs
Overview of Changes from GTK+ 2.24.30 to 2.24.31
================================================
* File chooser:
- backport many file chooser entry fixes and cleanups
- don't crash if invisible files are deleted
* Bug fixes:
555087 Shouldn't the return type of gtk_entry_completion_get_model be Gtk...
586367 In local_only mode, file chooser should return native paths for fi...
635287 Specify packages when generating GIR
640698 Incompatibility in 'matched-selected' signal invocation
648419 crash in remove_capslock_feedback at gtkentry.c line 10127
672271 File chooser seems over-enthusiastic about using subdirectories
679333 unable to filter folders in folder select mode
687196 filesystemmodel: invalidate nodes on file remove
703220 (CVE-2013-7447) Memory allocation integer overflow in gdk_cairo_se...
720330 Gtk-CRITICAL **: gtk_entry_completion_set_model: assertion 'GTK_IS...
729927 impossible to create a directory if the contents of the current on...
737777 Applications crash randomly while printing with a password-secured...
752707 Location bar navigation to parent directories
756450 GTK file chooser completion dropdown sets cursor in wrong position
765120 Configure notify does not always reflect window size enforced by (...
765193 Add introspection support for Visual Studio builds
768163 improved fullscreen behaviour
764996 GDK: Incorrect window size when creating window with position spec...
769126 Can't type astral plane characters into a GtkEntry using the Windo...
Maintenance branch release, primarily for bdftopcf's benefit as it's
the only thing that really needs the Xfont1 API. (xfs uses it too, I
believe, but could be ported to Xfont2). If someone wanted to step up
and merge Xfont1 into bdtopcf directly, that'd be great.
Adam Jackson (1):
libXfont 1.5.2
Alan Coopersmith (1):
doc: add a couple olinks to fsproto & xfs-design docs
Benjamin Tissoires (1):
bdfReadCharacters: Allow negative DWIDTH values
Jeremy Huddleston Sequoia (6):
stubs: Add missing externs for declarations in the NO_WEAK_SYMBOLS && PIC stubs resolution
Use NO_WEAK_SYMBOLS instead of -flat_namespace
FreeType: Correct an allocation size
bitmap: Bail out on invalid input to FontFileMakeDir instead of calling calloc for 0 bytes
fserve: Silence a -Wformat warning
fserve: Fix a buffer read overrun in _fs_client_access
Keith Packard (1):
Fix warnings
Thomas Klausner (1):
Fix is*() usage.
Changes:
Add xrandr 1.5 to the list of supported versions
This does not include GUI for xrandr's new features, but the classical
XRandR features are unaffected.
New translations from weblate after introducing new string
New languages:
* Albanian (sq)
Updates:
* Danish (da)
* Ukrainian (uk)
Covering new strings:
* Catalan (ca)
* Russian ru)
* Spanish (es)
* Polish (pl)
* Persian (fa)
* Estonian (et)
* Chinese (China; zh_CN)
* Dutch (nl)
In Lablgtk-2.18.5:
2016.08.10 [Jacques]
* update applications/browser for 4.04
2016.08.02 [Jacques]
* add CAMLparam before CAMLlocal (report by Francois Bobot)
* add -fno-unwind-tables to GTKCFLAGS if the compiler allows it
(suggested by Bart Jacobs)
This framework provides code and utilities to ease the transition from
kdelibs 4 to KDE Frameworks 5. This includes CMake macros and C++
classes whose functionality has been replaced by code in CMake, Qt and
other frameworks.
Code should aim to port away from this framework eventually. The API
documentation of the classes in this framework and the notes at
<http://community.kde.org/Frameworks/Porting_Notes> should help with
this.
Note that some of the classes in this framework, especially
KStandardDirs, may not work correctly unless any libraries and other
software using the KDELibs 4 Support framework are installed to the same
location as KDELibs4Support, although it may be sufficient to set the
KDEDIRS environment variable correctly.
5.22:
Framework Integration
* Remove platformtheme plugin as it's in plasma-integration
KWidgetsAddons
* KNewPasswordWidget: Remove size hint on spacer, which was leading to
some always empty space in the layout
* KNewPasswordWidget: fix QPalette when widget is disabled
KWindowSystem
* Fix generation of path to xcb plugin
Plasma Framework
* [QuickTheme] Fix properties
* highlight/highlightedText from proper color group
* ConfigModel: Don't try to resolve empty source path from package
* [calendar] Only show the events mark on days grid, not month or year
* declarativeimports/core/windowthumbnail.h - fix -Wreorder warning
* reload icon theme properly
* Always write the theme name to plasmarc, also if the default theme is
chosen
* [calendar] Add a mark to days containing an event
* add Positive, Neutral, Negative text colors
* ScrollArea: Fix warning when contentItem is not Flickable
* Add a prop and method for aligning the menu against a corner of its
visual parent
* Allow setting minimum width on Menu
* Maintain order in stored item list
* Extend API to allow (re)positioning menu items during procedural insert
* bind highlightedText color in Plasma::Theme
* Fix unsetting associated application/urls for Plasma::Applets
* Don't expose symbols of private class DataEngineManager
* add an "event" element in the calendar svg
* SortFilterModel: Invalidate filter when changing filter callback
5.23:
Framework Integration
* Remove unused dependencies and translation handling
KActivities
* Adding runningActivities property to the Consumer
KConfigWidgets
* Allow using new style connect syntax with KStandardAction::create()
KInit
* Fix race in which the file containing the X11 cookie has the wrong
permissions for a small while
* Fix permissions of /tmp/xauth-xxx-_y
KJobWidgets
* Set correct "dialog" flag for Progress Widget dialog
KWidgetsAddons
* Use selected icon effect for current KPageView page
KWindowSystem
* [platform xcb] Respect request icon size
KXMLGUI
* Right-clicking the menu bar of an application will now longer
allow bypassing
Plasma Framework
* Add cantata system tray support
* Selected state for Plasma::Svg and IconItem
* DaysModel: reset m_agendaNeedsUpdate when plugin sends new events
* Update audio and network icon to get a better contrast
* Deprecate downloadPath(const QString &file) in favor of
downloadPath()
* [icon thumbnail] Request for preferred icon size
* Plasmoids can now tell whether widgets are locked by the user or
sysadmin restrictions
* [ContainmentInterface] Don't try to popup empty QMenu
* Use SAX for Plasma::Svg stylesheet replacement
* [DialogShadows] Cache access to QX11Info::display()
* restore air plasma theme icons from KDE4
* Reload selected color scheme on colors changed
5.24:
KConfigWidgets
* KStandardAction::showStatusbar: Return the intended action
KDED
* [OS X] make kded5 an agent, and build it as a regular application
KDesignerPlugin
* Add support for KNewPasswordWidget
KGlobalAccel
* Use QGuiApplication instead of QApplication
KInit
* Allow timeout in reset_oom_protection while waiting for SIGUSR1
KWidgetsAddons
* Fix reading Unihan data
* Fix minimum size of KNewPasswordDialog
* Fix ambiguous contructor on MSVC 2015
* Fix an alignment issue under the OS X native "macintosh" style
KXMLGUI
* KXMLGui: Fix merge indices when removing xmlgui clients with
actions in groups
* Don't warn about "file found in compat location" if it wasn't
found at all
* Add donate menu item to help menu of our apps
Plasma Framework
* [Calendar] Flip arrow buttons on right-to-left languages
* Plasma::Service::operationDescription() should return a QVariantMap
* Don't include embedded contrainers in containmentAt(pos)
* fix the color theming for the restart system icon (login screen)
* disable taskbar thumbnails with llvmpipe
* guard against invalid applets
* PluginLoader::loadApplet: restore compatibility for misinstalled applets
* correct folder for PLASMA_PLASMOIDS_PLUGINDIR
* PluginLoader: improve error message about plugin version compatibility
* Fix check to keep QMenu on screen for multiscreen layouts
* New containment type for the systray
5.25:
KActivities
* [KActivities-CLI] commands for starting and stopping an activity
* [KActivities-CLI] setting and getting activity name, icon and
description
* Added a CLI application for controlling activities
* Adding scripts to switch to previous and next activities
* Method for inserting into QFlatSet now returns index along with
the iterator
* Adding ZSH functions for stopping and deleting non-current activities
* Added isCurrent property to KActivities::Info
* Using constant iterators when searching for activity
KConfigWidgets
* Add DeleteFile and RenameFile standard action
* The config page has now scroll bars when needed
KGlobalAccel
* Use klauncher dbus instead of KRun
* Launch jumplist actions via KGlobalAccel
* KGlobalAccel: Fix deadlock on exit under Windows
KInit
* Adapt KInit to Mac OS X
KWidgetsAddons
* [KCharSelect] Fix crash when searching with no present data file
* [KCharSelect] Handle characters outside BMP
* [KCharSelect] Update kcharselect-data to Unicode 9.0.0
* KCollapsibleGroupBox: Stop animation in destructor if still running
* Update to Breeze palette (sync from KColorScheme)
KWindowSystem
* [xcb] Ensure the compositingChanged signal is emitted if
NETEventFilter is recreated
* Add a convenience API to query the windowing system/platform
used by Qt
KXMLGUI
* Fix minimum size hint (cut-off text)
* [KToggleToolBarAction] Honor action/options_show_toolbar restriction
Plasma Framework
* Keep compatiable slot createApplet with Frameworks 5.24
* Don't delete gl texture twice in thumbnail (bug 365946)
* Add translation domain to wallpaper QML object
* Don't manually delete applets
* Add a kapptemplate for Plasma Wallpaper
* Templates: register templates in own toplevel category "Plasma/"
* Templates: Update techbase wiki links in READMEs
* Define what Plasma packagestructures extend plasmashell
* support a size for adding applets
* Define Plasma PackageStructure as regular KPackage PackageStructure plugins
* Fix: update wallpaper example Autumn's config.qml to QtQuick.Controls
* Use KPackage to install Plasma Packages
* If we pass a QIcon as an argument to IconItem::Source, use it
* Add overlay support to Plasma IconItem
* Add Qt::Dialog to default flags to make QXcbWindow::isTransient()
happy
* [Breeze Plasma Theme] Add network-flightmode-on/off icons
* Emit contextualActionsAboutToShow before showing the applet's
contextualActions menu
* [TextField] Bind to TextField length instead of text
* [Button Styles] Horizontally center in icon-only mode
* [Containment] Treat HiddenStatus as low status
* Add kruler system tray icon from Yuri Fabirovsky
* Fix the infamous 'dialogs show up on the Task Manager' bug once more
* fix network wireless available icon with an ? emblem
* IconItem: Use better approach to disable animation when going
from invisible to visible
* Set Tooltip window type on ToolTipDialog through KWindowSystem API
Instead of checking that PKGSRC_COMPILER is equal to gcc, see if gcc
is contained in it. Thus, if PKGSRC_COMPILER is "ccache gcc" or
"ccache distcc gcc", the hack will still be applied. (As a side
effect, I can confirm that the hack is still needed on recent netbsd-7
i386.)
XXX: mlterm-con is not handled yet
Changes noted in doc/en/ReleaseNote:
ver 3.7.2
* Add mlterm-con which is a console version of mlterm (like GNU Screen) and which
works on various terminal emulators. (see doc/en/README.console)
* Add "console_encoding" / --ckm option which specifies a character encoding of
the console where mlterm-con works.
* Add "default_cell_size" / --csz option for mlterm-con.
* Add "console_sixel_colors" / --csc option for mlterm-con.
* Add "primary_da" / --da1 and "secondary_da" / --da2 options.
* Support DECRQSS partially.
* Support wheel mouse on MacOSX/Cocoa. (Thanks to @nyarla)
(Merge a patch at http://the.nyarla.net/entry/2016/06/03/195013)
* Bug fixes:
Fix misalignment of the position of characters in drawing them with the use
of complementary loaded fonts on cairo.
Changes:
* Big input and output to the escape code parser have been fixed. This was an
addition to the copy and paste fix of the last release.
* Many comments to the config.def.h were added to make the complexity of
terminals easier to grasp. Terminals are still complex and not easy to
understand.
* -T is the same as -t for compatibility reasons - to set the title of the
window.
* You can now define the mouse shape, mouse background and mouse foreground
color.
* Fixes in the UTF-8 wide character handling were applied.
* Invalid UTF-8 characters are handled better.
* There is now more documentation for the -l option, which is the way to make
st directly connect to some other pseudo terminal or a serial line.
* You can now send a break to the terminal.
* The default stty args have been changed. Look into the source for details,
if you depend on them in your setup.
* The default font is now using antialias and autohint.
* The libXext dependency has been removed.
* Some eastereggs were added. You may find them easily.
* -n has been introduced for setting the application class. This is useful for
complex st setups in dwm.
* Some backspace fixes. Please still not forget to read up all the history
books on backspace behaviour of the time and in different implementations
before you file any bug on it. This is a requirement.
* DPI handling is optimized.
Many patches were incorporated by many contributes. Thank you for help-
ing making st the tool which makes our life easier!
---------------------------------------
http://stalonetray.sourceforge.net/news.html
March 4, 2015
New bugfix release 0.8.3. Changes:
fix high CPU usage under E19 caused by support for _NET_WM_PING
February 5, 2015
New bugfix release 0.8.2 (aka "It ain't dead. It's restin'"). Changes:
several fixes in command line and config file parser
fixed _NET_WM_STRUTS_PARTIAL support for multiple screens (kudos to Mario Pilz for a patch)
fixed _NET_WM_DESKTOP support (thanks to Sasha Vasko for a report)
added support for _NET_WM_PING
Overview of Changes in GTK+ 3.20.8
==================================
* Revert an unintentional bump of the GLib requirement in 3.20.7
Overview of Changes in GTK+ 3.20.7
==================================
* Bugs fixed:
118959 GtkScale value '-0'
674215 regression with updating tooltips
708148 gtk_tree_view_get_path_at_pos mistakenly identifies column of ini...
745622 Selected text not highlighted in GtkInfoBar
747206 gtktextview: note on how to get line spacing between two paragraphs
764060 opening a second nautilus while a delete operation is in progress...
764203 Default background color for the 'textview border' node
765924 Improve external drives detection
766120 Scale draw_value() align changed from centre/right (H/V) to lefti...
766122 Re-used filechooser displays $pwd half of the time when shown
766341 Do not rely on memfd as it requires a fairly recent kernel
766643 Frozen windows when unmapped with pending configure event
766782 OpenGL in broadway leads to segmentation fault
767058 GtkInfoBar: right-click/context menu all white
767468 Popover over a treeview cellrenderer is hidden immediately after ...
767705 GtkActionHelper: Change a message to a warning
767766 CUPS 2.X detected incorrectly by configure
767795 Warning when the "accelerator" property of GtkShortcutsShortcut ...
767848 crash in the window test
767851 Adwaita: popover arrows broken in some orientations
768016 [Wayland] Submenus often get closed after ~2 seconds
768025 entry.warning & entry.error broken
768082 wayland: copying from Wayland to NEdit (Xwayland/Motif) doesn't work
768142 Incorrect order of $(LIBS) and $(OBJS) in Makefile.example caused...
768177 CLIPBOARD target request after PRIMARY request times out. GDK_SEL...
768485 Change the priority of the window-close idle to G_PRIORITY_DEFAULT
768657 places-view: fix open action for locations without a mount or volume
768930 reftests: override GSETTINGS_SCHEMA_DIR when running tests
769003 Adwaita: GtkCalendar uses a confusing style for week of year
769047 GtkWidget <-> GtkStyleContext API not clear
* Translation updates:
Indonesian
Norwegian bokmål
News in 3.20.4
--------------
* Fix a critical message when showing a completion window
* Fix a general syntax highlighting issue
* Other smaller bug fixes
* Translation updates
Andreas Boll (6):
radeon: Wire up radeon-symbol-check to make check
automake: Don't include Android Makefiles in the release tarball
virtgpu: Update kernel header
automake: Include virtgpu_drm.h in the release tarball
man: Fix typo
radeon: Fix typo in stderr message
Emil Velikov (2):
tests/drmdevice: print out the full 'bus' and 'dev' strings
tests/drmdevice: be move verbose when using open()
Qiang Yu (2):
drm: drmGetDevice return correct device on multi GPU setups
drm: fix drmFreeDevices memory leak on multi GPU setups
Rob Clark (24):
freedreno: rework internal ring->emit_reloc_ring()
freedreno: add simpler ring-reloc
freedreno: split out fd_bo_cache
freedreno: refactor bo-cache API
freedreno: move bo-cache to it's own file
freedreno: sync uapi
freedreno: add madvise support
freedreno: fix potential fd leak in error path
freedreno: expose kernel driver version
freedreno: support either coarse or fine-grained bucket sizes
freedreno: ocd
freedreno: fix potential leak at free
freedreno/msm: use private bo-cache for ringbuffer bo's
freedreno/msm: drop return from get_cmd()
freedreno/msm: split out cmd buffer tracking from ring
list: add first/last entry macros
freedreno/msm: split out dump_submit() helper
freedreno: support growable cmdstream buffers
freedreno/msm: use hashtable to track bo idx
freedreno: move legacy kgsl related README
freedreno: fix distcheck errors
freedreno: fix android build break
freedreno: fix warnings
Bump version for release
Here's a new libdrm release, which I needed in order to use the new vc4
ioctl in Mesa.
Alex Deucher (2):
tests/amdgpu: expand write/copy tests to compute
tests/amdgpu: expand write/copy tests to compute
Christian König (1):
amdgpu: fix fence status query
Eric Anholt (2):
vc4: Update kernel headers for getparam addition.
Bump version to 2.4.69 for release.
Jan Vesely (1):
xf86drm.c: Fix mix of tabs and spaces
Leo Liu (1):
tests/amdgpu: add interface to adapt firmware requirement
Marek Olšák (1):
radeon: use SAMPLE_SPLIT=2 for better MSAA perf on EG/CM
Mike Frysinger (1):
pull in sys/sysmacros.h when available
Nicolai Hähnle (1):
xf86drm: ensure proper alignment of pointers in drmProcessPciDevice
Qiang Yu (1):
drm: fix multi GPU drmGetDevices only return one device
Rob Clark (1):
freedreno/msm: fix memory leak on ringbuffer free
Rob Herring (1):
Android: strip out header files from sources list
Rodrigo Vivi (2):
intel: Add more Kabylake PCI IDs.
intel: Removing PCI IDs that are no longer listed as Kabylake.
Sonny Jiang (1):
tests/amdgpu: adapt to new polaris10/11 uvd fw
- Drop patch-ac, it is now included in upstream.
(upstream)
- Updated x11/xpad 4.0 to 4.8
---------------------------
Version 4.8
* Fix: Autostart - Pads did not hide on startup when set in the preferences
due to the tray icon not being recognized properly (#1560019)
Version 4.7
* Fix: Translations - Updated the translation template, so translaters can
translate the new or changed strings (#1531634)
* Fix: Autostart - Partial undo of bug report #1395889, preventing autoset
of system-wide autostart of Xpad (#1517262)
* Fix: Autostart - If Xpad is run for the first time, autostart for the
current user will be enabled. (#1517262)
* Fix: Technical - The info file of a pad was only saved on proper exit of
Xpad (#1534925)
Version 4.6
* New: Preferences - The ability to hide the pads from the taskbar (which
was previously binded to window decorations) (#1029202)
* New: Preferences - The ability to hide the pads from the workspace
switcher (which was previously binded to window decorations) (#1340331)
* Fix: CLI - the show, hide and toggle command-line options have been fixed
(#1424081)
* Fix: Menu - Limited the length of the note names in the menu items to 20
characters. This prevents very wide stretched menus.
* Fix: Internationalization - Added and updated the Xpad.pot file to
restore the multi-lingual support (#1455888)
* Fix: Help - Set the ability to select and copy the help text (#1415138)
* Fix: Pad focus - Improved the showing and focussing of pads after
minimization or creation of a new pad.
* Fix: Pad focus - After deleting a pad, it is conveniant to have the focus
on another pad. This fix added that behavior.
* Fix: Performance - Only save the location of the pad to disk when exiting
Xpad. This prevents a lot of disk writes when moving pads. (#1459251)
* Fix: Default settings - Window decorations are turned off by default (#1395889)
* Fix: Default settings - Autostart Xpad by default for all users (#1395889)
* Fix: Technical - Code cleanup - removed spaces and indentions
* Fix: Technical - Prevent deprecated error messages when not using
configure --enable-debug=yes
* Fix: Technical - Changed preference window type from GtkDialog to GtkWindow (#1395309)
* Fix: Technical - Prevent race condition when application shutdown is requested
* Fix: Technical - Initialized uninitialized variable
* Fix: Technical - Replaced or removed deprecated GTK functions, such as gtk_alignment_new
* Fix: Technical - Removed debugging implementaton, since it was not used
and uses unnecessary resources
Version 4.5
* New: Debug - ability to use built-in debugging functionality for bug
solving and code improvements by Sagar Ghuge (#1389334)
* New: Systray - ability to open the help from the tray icon menu (#1406378)
* Many bugfixes: see Changelog
Version 4.4
* Only bugfixes and technical changes: see Changelog
Version 4.3
* New: Systray - ability to hide the tray icon
* New: Toolbar - ability to add multiple separators
* New: Toolbar - ability to add paste button on toolbar
* New: Autostart - Ability to set the automatic start of Xpad in the
Preferences menu
* New: Autostart - Ability to set the wait for systray option in the
Preferences menu
* New: Autostart - Ability to delay the start of Xpad in the Preferences
menu
* New: Autostart - Ability to set the automatic creation of a new pad at
the start of Xpad in the Preferences menu
* New: Autostart - Ability to set the automatic open/hide/restore of all
pads at the start of Xpad in the Preferences menu
* New: Shortcuts - Added shortcuts keys for New pad (CTRL-N) and Delete
(SHIFT-DEL) and changed Redo from (CTRL-R) to (CTRL-Y)
* Many bugfixes: see Changelog
Version 4.2
* New: Undo/redo functionality such as CTRL-Z
* New: ability to reconfigure the left-right click behaviour of the tray icon
* Many bugfixes: see Changelog
Version 4.1
* Undo/Redo for xpad and bug-fixes. Feature by Sergei Riaguzov
* Bug #490445: crash when right-clicking on tray icon to display list of
notes. Patch by David Hull
* Bug #360142: Add keyboard shortcuts for formatting. Patch by Dennis Hilmar
* Bug #591978: xpad critical start. Patch by OBATA Akio
Another pile of backports from the devel branch, primarily in glamor,
xwayland, and the modesetting driver. Thanks to all who contributed.
Adam Jackson (9):
dix: Squash some new gcc6 warnings
kdrive: Nuke a bunch of dead code
xfree86: Add IndirectGLX server flag (v2)
xfree86: Don't swallow ±iglx command line flag
modesetting: resubmit dirty rects on EINVAL (v2)
xfree86: Fix fallback driver sort order for Xorg -configure (v2)
os: Treat ssh as a non-local client (v4)
xserver 1.18.4
Alexandre Courbot (1):
configure.ac: Keep environment CFLAGS when testing
Andreas Schwab (1):
x86emu: Change include order to avoid conflict with system header
Andrew Comminos (1):
Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
Andrew Eikum (1):
shm: Also censor images returned by ShmGetImage
Chris Wilson (2):
present: Improve scaling of vblank handler
present: Fix presentation of flips out of order
Dave Airlie (6):
randr/provider: only allow slave gpu to be offload sources.
modesetting: set driverPrivate to NULL after closing fd.
xf86Crtc: don't set the root window property on slave GPUs.
modesetting: set capabilities up after glamor and enable offload caps.
glamor: add glamor_finish API
modesetting: Implement 32->24 bpp conversion in shadow update
Guilherme Quentel Melo (1):
glx: avoid memory leak when using indirect rendering
Hans De Goede (1):
linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails
Hans de Goede (4):
modesetting: Properly cleanup fb for reverse-prime-offload
modesetting: Fix swapping of provider sink / source capabilities
modesetting: Only add main fb if necessary
Jeremy Huddleston Sequoia (7):
XQuartz: Remove --with-launchd-id-prefix
XQuartz: Fix the help text for --with-bundle-id-prefix
XQuartz: Update release feed URL to use new https URL
XQuartz: Add --with-sparkle-feed-url configure option
XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options
XQuartz: Update copyright years
XQuartz: Fix default CFBundleVersion
Keith Packard (5):
glamor: Disable logic ops when doing compositing [v4]
glamor: glamor_make_current sooner in glamor_composite_with_shader
glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2]
glamor: Adjust for drawable x/y in composite's copy optimization
glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap
Lyude Paul (1):
modesetting: Clear drmmode->fb_id before unflipping
Maarten Lankhorst (1):
exa: only draw valid trapezoids
Marek Chalupa (1):
xwayland-shm: fortify fallocate against EINTR
Michel Dänzer (9):
EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
glamor: Fix sampling outside of RGBx source/mask pictures
glamor: Check for composite operations which are equivalent to copies
glamor: Cannot use copies when accessing outside of composite source
glamor: Call eglBindAPI after eglInitialize
xwayland: Call eglBindAPI after eglInitialize
dix: Work around non-premultiplied ARGB cursor data
glamor: Translate solid text background region after clipping
os: Use strtok instead of xstrtokenize in ComputeLocalClient
Olivier Fourdan (3):
xwayland: Fix compiler warning in GLAMOR Xv
glamor: fix wrong offset on composite rectangles
wayland: clear resource for pixmap on unrealize
Peter Hutterer (3):
Xi: don't deliver emulated motion events for non-emulating touches
xkb: after changing the keymap, force an indicator update
xkb: add a cause to the xkb indicator update after a keymap change
Rui Matos (1):
xwayland: Update RR state on wl_output.done instead of wl_output.mode
Simon Thum (1):
dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
Takashi Iwai (3):
modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
modesetting: Use load_cursor_argb_check for sw cursor fallback
modesetting: Fix hw cursor check at the first call
Changes noted in doc/en/ReleaseNote:
ver 3.7.1
* Add "vt_color_mode" to OSC 5380 and 5381.
* Support SKK (--im skk) as an input method plugin.
* Support input method plugins (canna, wnn and skk) on MacOSX/Cocoa.
* Show the number of each conversion candidate on an input method window of wnn.
* Bug fixes:
Fix compiling error of registobmp. (Enbugged at 3.7.0) (Thanks to Amadeusz)
Fix https://sourceforge.net/p/mlterm/mailman/message/34992704/
Fix https://github.com/saitoha/homebrew-sixel/pull/2 (Thanks to @kefir_)
Fix a bug which dropped almost all glyph complementary fonts.
Changes from 3.7.6 to 3.7.7
Released August 9, 2015
Bugs fixed:
Improved earth satellite range rate
Fixed some typos in help file
Updated magnetic declination model for 2015-2020
Update Makefile for OS X.10 Yosemite to look for X11 in /opt/X11
Magnetic declination tooltip was reversed
Update Minor Planet Center donwloading script, mpcorb2edb.pl
INDI was not sending all Switches as required by specification.
Change astorb2edbl.pl to use curl and try both with and without EPSV.
New features:
Include new simpleINDI demo program.
Add support for UCAC4
Changes from 3.7.5 to 3.7.6
Released January 20, 2013
New features:
Show transit azimuth
Plots now show coordinates under cursor.
Improved Earth night lights file, nearth.gif.
Update Jupiter Great Red Spot default longitude.
Show satellite element age in Index.
Add Curiosity landing coordinates to mars_db
Separate Sky View horizon clipping option
SOHO is back
New daytime earth image with improved geography shading
SkyView -> Favorites offers same controls as map right-click
Telescope GoTo honors horizon map
Bugs fixed:
Improve Earth sunline in cyl graphic projection near equinox.
Improve error handling downloading asteroid data.
Improve accuracy of Earth satellite transits.
Significantly improve speed of Earth satellite rise and set predictions.
Significantly improve accuracy of Earth satellite transit predictions.
Eliminate Earth satellite Objects table values flashing.
Improve accuracy of Earth satellite ground footprint.
Saving Favorites after downloading new elements now saves new values.
Improved earth satellite height and solver stability.
Improve INDI menu interactions for type ISwitchVectorProperty
Sky view horizon clipping incorrectly in rare cases.
Better isolation of applicable Sky View options in individual planet rendering.
In Moon view: subearth, subsolar and anti-subsolar options moved from Grid to {Pen}Umbra.
Show sun in moonview during solar eclipse
Better handling of proxies and large files in web downloads
Favorites menu updates when db that is also a favorite changes.
Fixed crash if Earth view showing Favorite that is updated from file or download
Pyperclip is a cross-platform Python module for copy and paste clipboard
functions.
This program detects underlaying OS and installed software:
- gtk,
- PyQt4,
- xclip,
- xsel,
- klipper (&qdbus).
It works with Python 2 and 3.
MASTER_SITES= ${MASTER_SITE_GITHUB:=DaveDavenport/${PKGBASE}/releases/download/${PKGVERSION_NOREV}/}
is equivalent to:
MASTER_SITES= ${MASTER_SITE_GITHUB:=DaveDavenport/}
GITHUB_RELEASE= ${PKGVERSION_NOREV}
Thanks <leot> for pointing it out.
No functional change in the package.
A popup window switcher roughly based on superswitcher. This version started
off as a clone of simpleswitcher, the version from Sean Pringle. All credit for
this great tool should go to him. Rofi developed extra features, like a
run-dialog, ssh-launcher and can act as a drop-in dmenu replacement, making it
a very versatile tool.
Using Rofi is a lot like dmenu, but extended for an improved work flow.
Originally packaged in pkgsrc-wip by myself.
Upstream changes:
* Remove DPMS support in favor of a wrapper script and xset(1).
* Indicate that the --inactivity-timeout option takes an argument. (Thanks
Kenneth Lyons)
* fix pam_securetty: set PAM_TTY to getenv("DISPLAY")
* Eat XKB_KEY_Delete and XKB_KEY_KP_Delete (Thanks bebehei)
* Show unlock indicator if password was entered during PAM verification
* Allow CTRL+J as enter and CTRL+H as backspace (Thanks Karl Tarbe)
* Flush xcb connection after opening fullscreen window (Thanks martin)
* Add support for `xss-lock --transfer-sleep-lock'
Patch #325 - 2016/06/05
improve manual page discussion of function keys (discussion with Ross Combs).
further improve fix for Debian #545220 in patch #248, to avoid conflict with combining characters (Debian #738794).
improve -hold option to avoid 100% CPU usage with NetBSD after closing the shell, which makes subsequent checks for X input events fail (prompted by patch by Pierre Pronchery).
review #ifdef statements, listed those which do not have a configure option in xtermcfg.hin.
fixed one case where the menu sensistivity for Print-All Immediately and Print-All on Error was not properly ifdef'd.
modify terminfo entries for 16-, 88- and 256-color to reset palette with rs1 capability.
accept legacy value of -kt as synonym for the oldXtermFKeys resource, and extend the full-reset logic to use the keyboard type set via -kt.
modify ioctl calls for I_PUSH to first check if the module has been added, using I_FIND. This is needed for newer Solaris libraries with c11 support (adapted from patch by Alan Coopersmith).
add check in getXtermCombining to ensure that combining characters were allocated (report by Tor Andersson).
add configure option --without-xinerama to allow suppressing the extension (Gentoo #580936).
update keysym2ucs.c based on Unicode 9.0
fixed most cppcheck --enable=all warnings, including for style (prompted by report by David Binderman). There was one bug-fix:
RGB least-squares computation in allocateClosestRGB used only one ordinate
add cppcheck to lint-like programs in configure script and makefile.
updates for SIXEL and ReGIS (Ross Combs):
Fixes some const correctness issues and points out an array lifetime issue
Sixel drawing should still happen after an error if some commands have been processed
Tiny steps toward reporting ReGIS input
i3lock improves slock by making it fork() and therefore combinable with
commands to suspend your computer. Additionally, instead of turning off
your screen via DPMS and/or displaying a black screen, i3lock displays
a white screen so you can see if your computer failed to resume from
suspend or if your screen is just locked. Also, when entering a wrong
password, i3lock does not call XBell(). This is important because
i3lock/slock think you've entered a password when resuming from suspend,
at least sometimes.
Originally packaged in pkgsrc-wip by:
- myself,
- Mateusz Poszwa,
- Niclas Rosenvik,
- Pierre Allegraud.
Dunst is a lightweight replacement for the notification-daemons
provided by most desktop environments. It's very customizable,
doesn't depend on any toolkits and therefore fits in those window
manager centric setups we all love to customize to perfection.
Dunst is a part of the j4tools tools set.
Originally packages in pkgsrc-wip by Mateusz Poszwa.
A small plugin written by Mark Trompell to display information from various
applications consistently in the panel as described in
Ubuntus MessagingMenu design specification
4.13.0
======
- Add xfce_widget_reparent to replace the deprecated gtk_widget_reparent
- Add xfce_titled_dialog_new_with_mixed_buttons to allow for setting
icon names, button label text and response id.
- Add xfce_gtk_menu_popup_until_mapped as a convenience function to fix
widespread problems with popping up menus (e.g. on keyboard shortcuts)
- Add dialog UI tests for Gtk2 and Gtk3
- Fix Glade Gtk3 support
- Fix a memory leak
- Translation updates: Asturian, Basque, Bulgarian, Catalan, Chinese
(Taiwan), Croatian, Danish, English (Australia), Finnish, French, Galician,
German, Greek, Hebrew, Hungarian, Icelandic, Korean, Lithuanian, Malay,
Norwegian Bokmål, Occitan, Portuguese, Russian, Slovak, Slovenian, Spanish,
Swedish
5.35 24-May-2016
New hacks, dymaxionmap, unicrud, energystream, raverhoop and
hydrostat.
Added Windows 10 to bsod.
X11: ignore WM_USER_TIME property changes with days-old timestamps.
Thanks, KDE.
MacOS, iOS: Better fonts in BSOD and memscroller.
MacOS 10.7 or later and iOS 6.0 or later are now required, since
Xcode 6 can no longer build executables that work on older OSes.
Many, many Android improvements.
iOS: Fixed rotation to work with the new iOS 8+ API.
X11: pong is now playable.
Aleksei Gutikov (1):
Add Ctrl+Win keyboard layout switch.
Benno Schulenberg (2):
rules: Giving the caps:ctrl_modifier option a distinctive description.
Sorting the Caps Lock options in a consistent manner.
Egbert Eich (1):
symbols: add explicit definition for Group2 to win_space_toggle
Henning W (1):
Added Bone layout (including the q/eszett variant) and Neo
qwertz/qwerty
Sergey Udaltsov (10):
Added the Ruble signe
Added us(carpalx)
Add Algerian layout with variants
Added some Asian layouts
Added US layout for IBM Arabic 238L
Synced descriptions
Added Armenian dram sign to Armenian phonetic
Fixed ISO codes for Jawi
Pre-release refresh
Release 2.18