- Mar 17, 2016
-
-
Switches from inline to pre-processor definitions in order to utilize __FILE__ and __LINE__ from the .c file in order to display the location of memory allocation failures when failing. Now xmalloc, et al calls will produce: [weston-info] clients/weston-info.c:714: out of memory (1024) Signed-off-by:
Bryce Harrington <bryce@osg.samsung.com> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
Direct fail_on_null calls now produce output like: [weston-info] clients/weston-info.c:714: out of memory xmalloc, et al produce output on failure like: [weston-info] out of memory (-1) Signed-off-by:
Bryce Harrington <bryce@osg.samsung.com> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Mar 09, 2016
-
-
Matthias Treydte authored
This allows the header to be consumed by C++ compilers, because C++ does away with C's implicit cast from (void*). Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
Bryce Harrington authored
weston allows both short and long style options to take arguments. In the case of short options, allow an optional space between the option name and value. E.g., previously you could launch weston this way: weston -i2 -cmyconfig.ini now you can also launch it like this: weston -i 2 -c myconfig.ini Signed-off-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Mar 07, 2016
-
-
Emmanuel Gil Peyrot authored
It doesn’t make sense to fail the entire build when jpeglib isn’t present, so this commit makes it optional just like libwebp in the previous one, disabled with --without-jpeg and forced with --with-jpeg. Signed-off-by:
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Feb 22, 2016
-
-
Bryce Harrington authored
Signed-off-by:
Bryce Harrington <bryce@osg.samsung.com> Reviewed-by:
Marek Chalupa <mchqwerty@gmail.com>
-
- Feb 20, 2016
-
-
Emmanuel Gil Peyrot authored
The current way was enabling WebP support whenever libwebp was found, giving no way to the user to disable it if they had the library installed but didn’t want to link against it. This adds a --without-webp configure option to never link against it, and a --with-webp one to fail the build if it isn’t found, the default being to use it if it is present. Additionally, we now tell the user when WebP support has been disabled and they try to load a WebP file. Signed-off-by:
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Dec 08, 2015
-
-
Derek Foreman authored
I'll be using this in a follow up patch that adds touch input to weston's wayland backend. Reviewed-by:
Daniel Stone <daniels@collabora.com> Signed-off-by:
Derek Foreman <derekf@osg.samsung.com>
-
- Nov 13, 2015
-
-
Ahmet Acar authored
When no X11 headers are present eglplatform.h will break unless certain defines are set prior to its inclusion. including wayland-egl.h defines WL_EGL_PLATFORM which will stop the attempted inclusion of the X11 headers. Maybe this isn't the best solution to the problem, but it's harmless and gets the job done. Closes bug: https://bugs.freedesktop.org/show_bug.cgi?id=92104 Reviewed-by:
Derek Foreman <derekf@osg.samsung.com> (patch by Ahmet Acar, commit log by Derek Foreman)
-
- Jul 17, 2015
-
-
Derek Foreman authored
Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com> Signed-off-by:
Derek Foreman <derekf@osg.samsung.com>
-
- Jul 16, 2015
-
-
Pekka Paalanen authored
A helper to improbe readability. Cc: Daniel Stone <daniels@collabora.com> Cc: Mario Kleiner <mario.kleiner.de@gmail.com> Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
Pekka Paalanen authored
Copyright is set according to the moved code from compositor.c. Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Jun 16, 2015
-
-
Jon Cruz authored
Removed duplicate definitions of the container_of() macro and refactored sources to use the single implementation. Signed-off-by:
Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
Jon Cruz authored
Removed multiple definitions of the MIN() macro from existing locations and unified with a single definition. Updated sources to use the shared version. Signed-off-by:
Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
Jon Cruz authored
To help reduce code duplication and also 'kitchen-sink' includes the ARRAY_LENGTH macro was moved to a stand-alone file and referenced from the sources consuming it. Other macros will be added in subsequent passes. Signed-off-by:
Jon A. Cruz <jonc@osg.samsung.com> Reviewed-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Jun 15, 2015
-
-
Bryce Harrington authored
-
- Jun 06, 2015
-
-
Murray Calavera authored
Signed-off-by:
Murray Calavera <murray.calavera@gmail.com>
-
- Mar 30, 2015
-
-
Some DRI drivers, including VMware vmwgfx, do not support calling eglQueryString() with a EGL_NO_DISPLAY parameter. Allow toytoolkit to create EGL surfaces with them, by falling back to the old creation method. Signed-off-by:
Manuel Bachmann <manuel.bachmann@open.eurogiciel.org> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
The dummy typedefs for "get_platform_display()" and "create_platform_window()" were badly defined, which prevented building Weston on older systems. Signed-off-by:
Manuel Bachmann <manuel.bachmann@open.eurogiciel.org> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Mar 27, 2015
-
-
Pekka Paalanen authored
We have the Weston command line option '--no-config' which is meant to prevent loading weston.ini at all. It works for Weston itself, but it does not work for any clients that also want to read weston.ini. To fix that, introduce a new environment variable WESTON_CONFIG_FILE. Weston will set it to the absolute path of the config file it loads. Clients will load the config file pointed to by WESTON_CONFIG_FILE. If the environment variable is set but empty, no config file will be loaded. If the variable is unset, things fall back to the default "weston.ini". Note, that Weston will only set WESTON_CONFIG_FILE, it never reads it. The ability to specify a custom config file to load will be another patch. All programs that loaded "weston.ini" are modified to honour WESTON_CONFIG_FILE. Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by:
Jonny Lamb <jonny.lamb@collabora.co.uk> Reviewed-by:
Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
Pekka Paalanen authored
open() will happily open directories and other non-normal files. Attempting to parse them as config files makes no sense, so check that the opened file is indeed a regular file. Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by:
Jonny Lamb <jonny.lamb@collabora.co.uk> Reviewed-by:
Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Mar 26, 2015
-
-
Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Mar 20, 2015
-
-
Jonny Lamb authored
Reviewed-by:
Derek Foreman <derekf@osg.samsung.com> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
Jonny Lamb authored
Reviewed-by:
Derek Foreman <derekf@osg.samsung.com> Reviewed-by:
Bryce Harrington <bryce@osg.samsung.com>
-
- Feb 25, 2015
-
-
Pekka Paalanen authored
For easy creation of unique new files. I'm looking at you, screenshooter. This code is based on timeline.c weston_timeline_do_open(). Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk> Tested-by:
Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> Reviewed-by:
Daniel Stone <daniels@collabora.com>
-
- Nov 19, 2014
-
-
If the client is small (< 128 pixels in any ward), then the shadows overlap and create dark lines behind clients. This is a problem mosly with pop-up menues. The lines become observable when the menu has less than three items. The other case is when the client doesn't restrict its size when resizing (try 'weston-eventdemo --max-width=1 --max-height=1' for example) This fixes a part of the bug: https://bugs.freedesktop.org/show_bug.cgi?id=78511 v2: - rework computing of the size of corners - rewrite some comments - rename tile_mask to render_shadow (in separate patch) Signed-off-by:
Marek Chalupa <mchqwerty@gmail.com> Tested-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
This function is used and clearly designed only for drawing the shadows. Rename it so that it has name after what it does and also move some common code into the function. Signed-off-by:
Marek Chalupa <mchqwerty@gmail.com> Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Sep 22, 2014
-
-
Signed-off-by:
Xiong Zhang <xiong.y.zhang@intel.com>
-
- Sep 11, 2014
-
-
It was rather inconsistent before. This may help users figure out why backgrounds and icons don't show up. A better api where the error can be queried might be nice, but this seems sufficient for current Weston use. [Pekka Paalanen: removed one stray space.] Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
Fail on trailing text after numbers, such as --width=100mm Fail on any text after booleans, such as --flag=false Also fixed reading of memory after the null terminator of a long option with no = sign in it. [Pekka Paalanen: some whitespace style fixes.] Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Sep 04, 2014
-
-
Signed-off-by:
Xiong Zhang <panda0626@gmail.com> Tested-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Aug 22, 2014
-
-
desktop shell and weston keyboard both refer to themselves prefixed by LIBEXECDIR, however this is only valid once installed. make check will currently either fail or run pre-existing versions. This patch adds a way to override that location by setting the env var WESTON_BUILD_DIR - which is then set by the test env script so make check will test the versions in the build directory regardless of whether they're installed or not. Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Aug 19, 2014
-
-
Previously geometry was changed to leave space for titlebar if a frame has only buttons but no title. This patch fixes theme_render_frame to avoid transparent titlebar. Signed-off-by:
Boyan Ding <stu_dby@126.com>
-
- Jul 05, 2014
-
-
Boyan Ding authored
Title can decide the geometry of a frame because it may affect the existence of titlebar, so setting geometry_dirty in frame_set_title for potential change. Signed-off-by:
Boyan Ding <stu_dby@126.com>
-
Boyan Ding authored
There exist frames which have buttons without title such as a simple X application piped through xwayland which doesn't specify a title. We draw the title bar with buttons, but hide it under the window because geometry thinks a window needs titlebar only if it has title. This patch change the condition, making it titlebar is needed if a frame has title or has button(s), which makes more sense. Signed-off-by:
Boyan Ding <stu_dby@126.com>
-
- May 01, 2014
-
-
Jasper St. Pierre authored
This is substantially confusing to users, namely me. krh: Edited to just set grip size to zero.
-
Jasper St. Pierre authored
If !(x < margin), then clearly margin <= x. No need to test for it again.
-
- Apr 07, 2014
-
-
Andrew Wedgbury authored
There was an issue recently in screen-share.c where config.h was not being included, resulting in the wrong definition for off_t being used on 32 bit systems. I checked and I don't think this problem is happening elsewhere, but to help avoid this sort of problem in the future, I went through and made sure that config.h is included first whenever system headers are included. The config.h header should be included before any system headers, failing to do this can result in the wrong type sizes being defined on certain systems, e.g. off_t from sys/types.h Signed-off-by:
Andrew Wedgbury <andrew.wedgbury@realvnc.com>
-