This minor maintenance release adds a -version option to the command line,
and provides some minor code cleanups and build improvements.
Alan Coopersmith (9):
Mark usage() as _X_NORETURN
Declare 'len' as size_t to avoid unneccessary back-and-forth conversions
Combine usage messages into a single string
Add -version option to print version number
Add xrandr to SEE ALSO section of man page
Rename i & count in inner loop to avoid shadowing same named vars in outer loop
Convert sprintf calls to snprintf
Mark num_known_extensions as a const, since the size is fixed at compile time
xdpyinfo 1.3.1
Jon TURNEY (1):
Include Xwindows.h on WIN32 to avoid type clashes
* Require the mm-common version that actually allows avoiding
the dependency in the tarball as well as glibmm.
* Fix gtkmm-demo VS projects.
* Fix namespacing for Cairo.
Rename patch-gtk_a11y_gail.c to patch-gtk_a11y_gtkaccessibility.c
Many improvements, bug fixes and translation updates:
https://git.gnome.org/browse/gtk+/tree/NEWS?id=3.8.2
Highlights:
* Deprecations and removals:
- Custom CSS properties have been deprecated
- Support for color schemes has been removed
- gtk_style_provider_get_style, gtk_style_provider_get_icon_factory
- GtkGradient and GtkSymbolicColor
- All the padding style properties in menus
* CSS improvements:
- Add cycle detection to color resolving
* A lot of filechooser button fixes
* The print dialog now shows printers that are discovered
using avahi, if configured with --enable-avahi-browsing
* We now support the Window Manager frame synchronization protocol draft (when
running under a WM that supports it). This means applications will throttle
their drawing cycle to what the compositor is drawing, and the compositor
will never render half-updated windows, for seamless resizing and improved
smoothness in drawing.
See https://mail.gnome.org/archives/wm-spec-list/2013-January/msg00000.html
and the articles at http://blog.fishsoup.net/ for more details.
* We now support setting an opacity to any GtkWidget, not just toplevels:
gtk_window_set_opacity has been deprecated in favor of gtk_widget_set_opacity.
* GtkIconTheme gained asynchronous loaders for GtkIconInfo objects
* GtkIconInfo has changed from being a boxed type to a GObject. This
is technically an ABI change, but basically all existing code
will keep working if its used as a boxed type, and its not
possible to instantiate GtkIconInfos outside Gtk, so this is not
expected to be a big problem.
* GtkTreeView and GtkIconView allow single-click activation
* GtkImage can be set from a resource
* GdkWaylandDisplay is now public
* gdk_window_set_fullscreen_mode: new function to let windows
be fullscreened across multiple monitors
* We now use state flags for text direction: GTK_STATE_FLAG_LTR/RTL.
gtk_style_context_set_direction() has been deprecated.
* We install headers for accessible implementations of GTK+ widgets.
This makes it possible to implement accessibility for third-party
widgets by subclassing the proper GTK+ implementation. To do this,
include gtk/gtk-a11y.h.
* Invisible widgets now return a size of 0x0. This is an experimental
change that makes GtkWidget::visible essentially behave the same way
that "display: none" does in CSS. If you want the effect of CSS's
"visibility: hidden", you can use a GtkNotebook with an empty page.
* GtkFrame now draws a background.
* The Broadway backend now installs a separate server: broadwayd.
* GtkBuilder now lets you refer to external objects from a ui
file if the objects have been exported with the new function
gtk_builder_expose_object()
* Font handling has been improved:
- The default font is no longer handled like a custom style sheet
that overrides everything, but as the initial value. This is the
same behavior as in web browsers.
- It is now possible to set font-family and font-size like other
CSS properties, and relative font sizes are supported. Font
sizes in CSS can be specified as numbers or with keywords
like xx-small, medium, smaller, larger,...
* GTK+ now uses proper Unicode ellipses in strings.
A new version of libdrm has been released. The main motivation for this
release is the changes in the radeon surface allocator, which helps fix
multisample textures on the Radeon Cayman family chipsets.
Alex Deucher (4):
radeon: add new SI pci ids
radeon: add new richland pci ids
radeon: add HAINAN family
radeon: add HAINAN pci ids
Dave Airlie (1):
drm: add qxl drm header file
Marek Olšák (2):
radeon: add RADEON_SURF_FMASK flag which disables 2D->1D tiling transition
configure.ac: bump version to 2.4.45 for release
Rob Clark (3):
freedreno: add gpu-id property
Add exynos_fimg2d_test to .gitignore
freedreno: add synchronization between mesa and ddx
Xiang, Haihao (1):
intel: Add support for VEBOX ring (v2)
This minor maintenance release fixes some compiler warnings & man page
typos, and other code cleanups.
Alan Coopersmith (6):
Fix pixmap leak in error paths of BWGetUnzoomedPixmap
Combine usage messages into a single string
Fix genererate typo in bmtoa error messages
Simplify & unify error path between mktemp & mkstemp versions
Mark usage() functions as noreturn, as suggested by gcc
bitmap 1.0.7
Bjarni Ingi Gislason (1):
bitmap.man: Fix some typos.
A whole pile of bugs fixed by a whole bunch of different people here.
Alan Coopersmith (5):
Strip trailing whitespace
Add const attributes to fix gcc -Wwrite-strings warnings
Print more detailed error messages when xcb_connect fails
Quiet some clang warnings about implicit int <-> size_t conversions
xwininfo 1.1.3
David Venz (1):
Bug 53242 - xwininfo segfaults on invalid screen
Gaetan Nadon (3):
make: remove $(LIBOBJS) dead code
Revert "make: remove $(LIBOBJS) dead code"
configure.ac: regroup statements and comment
Guillem Jover (4):
Move leading ": " out from buffer to the error string printer
Use format string literals instead of variables to print window ids
Refactor atom name printing into a new Display_Atom_Name function
Use format string literals instead of variables to print atom names
Jeremy Huddleston Sequoia (2):
Declare usage() as _X_NORETURN
Remove dead code (size_t is always >= 0)
Pierre-Loup A. Griffais (1):
xwininfo: report the Visual class of the selected Window
Thomas Klausner (1):
Get rid of a number of warnings.
Yaakov Selkowitz (1):
Use AM_ICONV
This minor maintenance release cleans up compiler complaints and
other various issues, plus sneaks in a small bug fix at the end.
Alan Coopersmith (8):
Fix allocateded typo in comment
Add const qualifiers to fix gcc -Wwrite-strings warnings
Add const qualifiers to structs for mapping strings to values
Mark Syntax() with _X_NORETURN to silence gcc warning
Combine usage message strings
Fix implicit sign conversion & integer size truncation warnings
Use strcasecmp if available, instead of downcasing string before strcmp
xrefresh 1.0.5
Gaetan Nadon (2):
man: remove trailing spaces and tabs
config: move man pages into their own directory
Jeremy Huddleston (1):
Properly fallback on CWBackPixmap = None when failing to parse or allocate a solid color
This minor bugfix release finally fixes my long-festering pet peeve with
this tool - when a font fails to load, it will now continue to update the
text sample area instead of letting it accumulate menu images and other
failed repaint turds. There's a few other small changes too, but no one
will notice them.
Alan Coopersmith (6):
Combine usage message strings
Prevent memory leak in GetFontNames if no fonts are matched
Remove extraneous braces left from commit 1d6970a838d4ed42a
When font fails to load, grey out text instead of unmapping text widget
Use C99 struct initializer for parseRec in GetFontNames()
xfontsel 1.0.5
This minor bugfix release includes fixes for several small bugs,
a more complete man page, and some general code cleanups.
Alan Coopersmith (8):
Combine usage message into single string/call
Include PACKAGE_STRING in --version output
Move release date from transset.c to configure.ac so we remember to update it
Use correct variable for printing current opacity
Typo fixes in verbose message & comment
Store min & max as doubles, not floats
Add the options to the man page (they were all missing before)
transset 1.0.1
Arnaud Fontaine (1):
Fix program name in usage information, transset instead of transset-df.
This minor maintenance release provides the specified collection of
build configuration improvements and janitorial cleanup instances,
plus a new -V command line flag to print its version (not that much
changes between versions, not even the announcements).
Alan Coopersmith (4):
Mark usage() as _X_NORETURN to satisfy -Wmissing-noreturn warning
Combine usage message into a single string
Add -V option to print command version
appres 1.0.4
Gaetan Nadon (5):
man: remove trailing spaces and tabs
man: replace hard coded man page section with substitution strings
config: move man pages into their own directory
.gitignore: the original copy was somewhat broken
.gitignore: fix typo
are only a handful of changes in this dot release, and with the pending
release of 1.13 next month, it's likely that this may be the final scheduled
release from the 1.12 branch; we will likely put out additional releases
from this branch, but they will no longer follow the standard 6-week
development cycle.
This version is identical to the previous release candidate except for
version numbers.
== Known Issues ==
Currently open bugs the 1.12 Tracker:
https://bugs.freedesktop.org/show_bug.cgi?id=xserver-1.12
23938: keys occasionally get stuck with xorg-server 1.6.99.901
http://bugs.freedesktop.org/23938
31501: crash accessing font info with xfs in fontpath
http://bugs.freedesktop.org/31501
39094: WaitFor does not handle EIO (causes 100% cpu load)
http://bugs.freedesktop.org/39094
39383: X server crashes when restarting KDE from Alt+F2
http://bugs.freedesktop.org/39383
39949: RandR panning & scaling don't work
http://bugs.freedesktop.org/39949
43988: crtc->desiredMode.name can point to freed memory.
http://bugs.freedesktop.org/43988
44038: some 3D wine apps no longer work (bisected)
http://bugs.freedesktop.org/44038
45445: Key press crashes the xserver when kdm is running
http://bugs.freedesktop.org/45445
49170: crash when starting or after some time of using psi
http://bugs.freedesktop.org/49170
50641: xorg-server-1.12.0 - When SELinux is enabled the xserver fails
http://bugs.freedesktop.org/50641
== New Issues ==
If you encounter an issue that you think should block a future 1.12
release,
please follow the instructions listed in the wiki to raise this to our
attention.
http://www.x.org/wiki/Server112Branch
== Changes since 1.12.3 ==
Aaron Plattner (1):
randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch
Adam Jackson (3):
ephyr: Fix up some bizarre formatting
randr: Fix up yet another corner case in preferred mode selection
sync: Fix logic error from b55bf248581dc66321b24b29f199f6dc8d02db1b
Alan Coopersmith (10):
OtherClientGone: Remove unreachable return statement
Fix some overly indented/poorly line wrapped comments in dix/events.c
Remove obsolete tab stop comments from hw/xfree86/parser/*.c
ProcRRGetScreenInfo: swap configTimestamp as well
xf86dga2.c & xf86vmode.c: Move REQUEST_SIZE_MATCH checks before using stuff
Use calloc to zero fill buffers being allocated for replies & events
Set padding bytes to 0 in WriteToClient
Initialize padding bits to 0 in ErrorConnMax()
Fix up formatting of initializers for arrays of structs
Make indentation of dix/tables.c much more consistent and readable
Daniel Stone (5):
DRI2: Remove prototype for DRI2DestroyDrawable
Don't make failure to -nolisten fatal
Xorg: Link XKB DDX library after core server libs
Xinerama: Fix ExtensionInit prototype
AllocDevicePair: Ensure XKB privates are initialised
Dave Airlie (2):
xf86: cursor code got mangled by indenting
kinput: allocate enough space for null character.
Jaroslav Šmíd (1):
Bug 51375: Xorg doesn't set status for RRGetOutputInfo
Jeremy Huddleston (3):
XQuartz: Silence an unused-variable warning
XQuartz: Fix incorrect PseudoramiXExtensionInit prototype
XQuartz: Call xp_window_bring_all_to_front if available in libXplugin
Jeremy Huddleston Sequoia (7):
XQuartz: Fix xp_window_bring_all_to_front linking on OS versions with older libXplugin
configure.ac: Version bump to 1.12.3.901 (1.12.4 RC1)
XQuartz: console_redirect: Set the correct location for reading into the buffer
XQuartz: console_redirect: Properly zero-out the tail of the array on realloc()
configure.ac: Version bump to 1.12.3.902 (1.12.4 RC2)
XQuartz: Bump version to 2.7.3
configure.ac: Version bump to 1.12.4
Jon TURNEY (1):
hw/xquartz: Various fixes for pseudoramiX.c
Julien Cristau (1):
Bump video ABI version to 12.1
Keith Packard (4):
randr: Clean up compiler warnings about unused and shadowing variables
randr: Catch two more potential unset rrScrPriv uses
Add 'install-headers' target in the top-level Makefile
Only free Render filter names on last screen close
Michal Srb (1):
Look for ModuleData only in appropriate library
Michel Dänzer (2):
dri2: Add DRI2CreateDrawable2.
glx: Free DRI2 drawable reference to destroyed GLX drawable.
Peter Hutterer (4):
xkb: use local variable instead of casting arg
dix: fix dereference before null check
list.h: don't crash when removing an element from a NULL list
dix: make sure the mask is set for emulated scroll events (#52508)
Ricardo Salveti de Araujo (1):
randr: first check pScrPriv before using the pointer at RRFirstOutput
Simon Schubert (1):
fb: reorder Bresenham error correction to avoid overshoot.
Vic Lee (1):
ephyr: Resize screen automatically when parent window is resized
git tag: xorg-server-1.12.4
- Tool-depend on xproto for data for a tool that libX11 builds and
runs.
- No need to pass CPPFLAGS_FOR_BUILD=-I${PREFIX}/include.
- Pass CC_FOR_BUILD=${NATIVE_CC:Q} in CONFIGURE_ENV, not MAKE_ENV.
openchrome 0.2.906 (15/05/2012)
-------------------------------
* New features :
- VX900 Xv support.
- EXA is now the default although compositing is buggy and thus disabled.
* Bugfixes and enhancements :
- Fix I420 Xv surface on CME engine.
- Fix EXA to not require XAA module in X server.
openchrome 0.2.905 (10/02/2012)
-------------------------------
* New features :
- VX900 support (Xv not supported yet).
- VX855 XVideo support.
* Bugfixes and enhancements :
- More debug information to video decoding.
- Add secondary FIFO support for K8M890 and P4M890.
- Check the primary FIFO for VX855.
- Add panel scale support for CLE266 and KM400.
- Fix bug with malloc.
- Enabled new mode switch for PM800 chipset.
- Add option to enable unaccelerated RandR rotation ("SWRandR").
- Enable new mode switch for VM800 chipsets.
- More debug traces to via_video.c.
- Fix manual and add more comments.
- Fix start address.
- Optimization of the hardware accelerated cursor and XAA (K8M890 chipset).
- Code clean up.
- Fix bug with suspend and VT switch on VX800 chipset and 64bit systems.
- Synchronize via_drm.h with drm-2.4.17.
- Fix segfaults with EXA and XV.
- Fix build on old kernels.
- Replace RegionsEqual with REGION_EQUAL and use
the xf86XVFillKeyHelperDrawable instead of xf86XVFillKeyHelper.
- Fix DFP parameter description for the ActiveDevice option.
- Manpage update and some minor changes.
- Set colorkey for 2nd_monitor.
- Add timeouts to HQV while loops.
- Improve 2d performance on chipsets without AGP/PCIe.
- Add option I2CDevices.
- Disable Hardware Clipping for the VX855.
- Re-Enable the VQ for VX800/VX855.
- Disable AGP and DMA by default for VX800 and VX855.
- Fixed freeze on 64bit system for K8M800 chipset.
- Increase bandwidth to handle 1920x1200 resolution with DDR266.
- Fix XV crash on PM800 post VX855 rework.
- Fix several typo in code comments.
- Update VX855 FIFO.
- Fix bug with TV out flickering.
- Replace the deprecated functions with new ones.
Refer to "/xserver/include/os.h".
- Replace remaining xalloc to malloc.
- Change maximum line pitch and virtual height according to chipset.
- Update 1024x600 modeline.
- Add workaround for memory autodetection.
- Enable new mode switch and panel support on K8M800 and VM800.
- Fix type in VIASave.
- Use DRICreatePCIBusID when available to create Bus ID string.
- Restore video interrupt flag.
- Fix OpenGL application crash on VX900 chipset.
- Fix VIA VB8001 Mini-ITX Board (P4M900) support.
- Add workaround for bad memory detection on some P4M800.
- Fix resolution detection for OLPC 1.5.
- Fix Xvideo crash on X.Org server 1.10.
- Fix XAA displaying issues.
- Fix cursor garbare after suspend/hibernate/resume on VX855/VX900.
- Workaround EXA crash with new libcairo2.
- Handle X server 1.12 (videoabi 12).
- Add support for I420 Xv surface.
- Limit video RAM size to 256 MB, PCI BAR can't handle more.
- Add Harald Welte's registers dump tool.
* New boards :
- ASRock PV530, ECS P4M800PRO-M2 (V2.0) , FIC CE2A1, FIC PTM800Pro LF,
Guillemot-Hercules ECafe EC900B, Hewlett Packard DX2020,
Hewlett Packard t5550 Thin Client, Lenovo ThinkCenter E51 8714,
MSI K8M890M2-V, MSI PM8M-V, MSI PM9M-V, OLPC XO 1.5,
Semp Informática Notebook IS 1462, Sharp Mebius PC-CS30H, Siragon
ML-6200, Twinhead K15V
Changelog:
Version 3.4 (2013-03-31)
- I hope code to manipulate keys assigned in AlgrGr and Shift-
AltGr positions are now fixed. (Thanks, Paul)
- Default value of xvkbd.textDelay is now set to 10, as it seems
delay of 0 caused problems in some situations.
- ISO_Left_Tab is assigned to the shifted position of the Tab
key on the xvkbd window, so that Shift-Tab can be simulated.
- New option -no-resize to disable resize of xvkbd window.
Improves configurability of openpty versus posix_openpt functions.
Adds a new feature PasteControls to enable control characters (other
than formatting) to be pasted. Several minor bugfixes.
thread stacks.
<martin> base pixman only enables sse2 for amd64
<martin> I only tested and found it crash like that, so I did not enable it
<martin> for i386 in base
This is a workaround - there should be some better solution.
New release for radeonsi tiling support
Daniel Kurtz (1):
drm: Fix error message in drmWaitVBlank
Daniel Vetter (1):
intel-decode: Fix gen6 HIER_DEPTH_BUFFER decoding
Jerome Glisse (3):
radeon: update radeon_drm.h to kernel last API additions v2
radeon: add si tiling support v5
libdrm 2.4.44
Kenneth Graunke (1):
intel: Fix Haswell CRW PCI IDs.
Laurent Pinchart (2):
kms: Make libkms.h usable in C++
kms: Return a negative error code in kms_bo_create()
Maarten Lankhorst (2):
Remove unused header xf86mm.h.
makefiles: Add missing headers.
Rob Clark (1):
freedreno: add shifted reloc
Ville Syrjälä (6):
modetest: Fix pitches, somewhat
modetest: Add support for all 16/32 bpp RGB formats
modetest: Print possible_crtcs for planes
modetest: Reduce the length of the connector type string
modetest: Pass format_info to fill_tiles functions
modetest: Add YUV420 support and fix YVU420 Cb/Cr ordering
form fixed `0' to main Python distribution version (PY_DISTVERSION)
so that packages will be updated with main Python distribution update.
no objection in tech-pkg@ for a week.
this solves a problem with KDE's plasma-desktop crashing whenever a
system tray is added to the panel. Change has already been merged into the
upstream version, see https://codereview.qt-project.org/#change,46616
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
Alex Deucher (1):
radeon: add pci ids for Richland APUs
Ben Widawsky (1):
intel_chipset: Merge intel-gpu-tools chipsets
Benjamin Gaignard (2):
tests: allow tests programs to be installed
tests: allow tests programs to be installed (cumulative patch)
Chris Forbes (1):
intel: fix length mask for Gen5/Gen6 3DSTATE_CLEAR_PARAMS
Inki Dae (1):
libdrm/exynos: add test application for 2d gpu.
Jerome Glisse (1):
radeonsi: make sure tile_split field are not garbage
Kenneth Graunke (1):
intel/aub: Actually run BLT batches on the blit ring.
Maarten Lankhorst (1):
configure.ac: bump version to 2.4.43 for release
Marcin Slusarz (2):
nouveau: return error from pushbuf_validate
nouveau: add a way to override single pushbuffer memory limits
Rob Clark (1): freedreno: add freedreno DRM
Ville Syrjälä (2):
intel_chipset: Use parens around macro arguments
intel_chipset: Fix up VLV confusion
Only a single fix: including the XFixes header to get the typedef for
PointerBarrier. Naturally, this adds a pkgconfig build-time dependency on
XFixes.
Why? The header shipped with 1.7 typedef'd PointerBarrier. If you #include
both XI and Xfixes headers, you will end up with a duplicate typedef.
This is not an issue on gcc >= 4.6 since the two typedef's are the same.
On earlier versions this will trigger an error. gcc 4.6 -pedantic-errors
will trigger the same error.
Peter Hutterer (2):
Require XFixes for PointerBarrier, remove duplicate typedef libXi 1.7.1