1. 18 Dec, 2018 1 commit
  2. 15 Dec, 2018 4 commits
  3. 13 Dec, 2018 1 commit
  4. 09 Dec, 2018 9 commits
  5. 04 Dec, 2018 1 commit
  6. 20 Nov, 2018 5 commits
  7. 15 Nov, 2018 1 commit
    • Dima Ryazanov's avatar
      Don't look for weston.ini in the current working directory · ad0d83bd
      Dima Ryazanov authored
      It's a bit surprising that Weston looks different when launched from the root
      of the git repo vs from elsewhere.
      But it's also technically a security vulnerability: if I launch it from
      a directory like /tmp, it might pick up a weston.ini created by another user,
      which could then load modules with arbitrary code. Basically, it's the same
      problem as including "." in $PATH.
      Signed-off-by: Dima Ryazanov's avatarDima Ryazanov <dima@gmail.com>
  8. 05 Nov, 2018 4 commits
  9. 03 Nov, 2018 1 commit
  10. 02 Nov, 2018 8 commits
  11. 30 Oct, 2018 5 commits
    • Tomohito Esaki's avatar
      Add remoting plugin for output streaming · f709d220
      Tomohito Esaki authored
      Remoting plugin support streaming image of virtual output on drm-backend
      to remote output. By appending remote-output section in weston.ini,
      weston loads remoting plugin module and creates virtual outputs via
      remoting plugin. The mode, host, and port properties are configurable in
      remote-output section.
      This plugin send motion jpeg images to client via RTP using gstreamer.
      Client can receive by using following pipeline of gst-launch.
      gst-launch-1.0 rtpbin name=rtpbin \
         udpsrc caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,
      		encoding-name=JPEG,payload=26" port=[PORTNUMBER] !
                rtpbin.recv_rtp_sink_0 \
         rtpbin. ! rtpjpegdepay ! jpegdec ! autovideosink \
         udpsrc port=[PORTNUMBER+1] ! rtpbin.recv_rtcp_sink_0 \
         rtpbin.send_rtcp_src_0 !
                udpsink port=[PORTNUMBER+2] sync=false async=false
      where, PORTNUMBER is specified in weston.ini.
      Signed-off-by: Tomohito Esaki's avatarTomohito Esaki <etom@igel.co.jp>
    • Tomohito Esaki's avatar
      weston: Add set up SIGUSR1 blocking early using pthread_sigmask() · f59dc111
      Tomohito Esaki authored
      Xwayland block SIGUSR1 signal for handling this signal. However, if some
      weston plugins creates additional threads before xwayland is loaded,
      this signal get delivered these threads and causes weston quit.
      Therefore, we should set up SIGUSR1 blocking early so that these threads
      can inherit the setting when created.
      Signed-off-by: Tomohito Esaki's avatarTomohito Esaki <etom@igel.co.jp>
    • Tomohito Esaki's avatar
      compositor-drm: Add Support virtual output · b1fb00db
      Tomohito Esaki authored
      Add support virtual output for streaming image to remote output by
      remoting-plugin which will be added by the patch:
      "Add remoting plugin for output streaming."
      The gbm bo of virtual output is the linear format.
      Virtual output is implemented based on a patch by Grigory Kletsko
      Signed-off-by: Tomohito Esaki's avatarTomohito Esaki <etom@igel.co.jp>
    • Tomohito Esaki's avatar
      compositor-drm: store gbm bo flags in drm_output · 718a40b4
      Tomohito Esaki authored
      Store usage flags of gbm bo in drm_output in order to specify the bo
      format for each output. A following patch will add a new type of
      drm_output which requires different gbm_bo_flags.
      Signed-off-by: Tomohito Esaki's avatarTomohito Esaki <etom@igel.co.jp>
    • Tomohito Esaki's avatar
      gl-renderer: provide fence sync fd for synchronizing with GPU rendering · 1506e99f
      Tomohito Esaki authored
      Add new API to gl-renderer interface for providing fence sync fd. the
      backend can wait for GPU rendering by this API.
      Signed-off-by: Tomohito Esaki's avatarTomohito Esaki <etom@igel.co.jp>