Skip to content
Snippets Groups Projects
  1. Apr 10, 2019
  2. Apr 07, 2019
  3. Mar 27, 2019
  4. Feb 11, 2019
  5. Jan 16, 2019
  6. Dec 07, 2018
  7. Nov 29, 2018
    • Dylan Baker's avatar
      gitlab-ci: Add meson build to pipeline test · eb0dfaa0
      Dylan Baker authored and Adam Jackson's avatar Adam Jackson committed
      eb0dfaa0
    • Dylan Baker's avatar
      meson: Add a meson build system · 199a3bd2
      Dylan Baker authored and Adam Jackson's avatar Adam Jackson committed
      This commit adds a meson build system for pixman. It carries the usual
      improvements of meson, better clean build time, much better incremental
      build times, while being simpler and easier to understand.
      
      This takes advantage of some features from the most recent versions of
      meson: the builtin openmp dependency and the feature option type.
      
      There are a couple of things that I've done a bit differently than the
      autotools build system, I've built a libdemos which is the utilities
      from the demos folder, and I've linked the demos with libtestutils from
      tetsts, otherwise I expect that most things will be the same.
      
      I've tested so far cross compiling from x86_64 -> x86, x86_64 ->
      Aarch64, and Linux to Windows via mingw, as well as native x86_64 Linux
      builds which all work. I've also built with mingw nativly, there are
      some test failures there. An MSVC build can be generated, but fails.
      
      v2: - set WORDS_BIGENDIAN in the config for big endian systems.
      199a3bd2
    • Dylan Baker's avatar
      Add .editorconfig file · 761f36c3
      Dylan Baker authored and Adam Jackson's avatar Adam Jackson committed
      This sets the style for meson (which uses the upstream style, 2 space
      indent with no tabs), and sets the tab_width to 8 per the CODING_STYLE
      document.
      761f36c3
  8. Nov 21, 2018
  9. Nov 06, 2018
    • Maarten Lankhorst's avatar
      pixman: Add tests for (a)rgb floating point formats. · 489fa0df
      Maarten Lankhorst authored
      
      Add some basic tests to ensure that the newly added formats work as
      intended.
      
      Signed-off-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      489fa0df
    • Maarten Lankhorst's avatar
      pixman: Add support for argb/xrgb float formats, v5. · a4b8a26d
      Maarten Lankhorst authored
      
      Pixman is already using the floating point formats internally, expose
      this capability in case someone wants to support higher bit per
      component formats.
      
      This is useful for igt which depends on cairo to do the rendering.
      It can use it to convert floats internally to planar Y'CbCr formats,
      or to F16.
      
      We add a new type PIXMAN_TYPE_RGBA_FLOAT for this format, which is an
      all float array of R, G, B, and A. Formats that use mixed float/int
      RGBA aren't supported, and will probably need their own type.
      
      Changes since v1:
      - Use RGBA 128 bits and RGB 96 bits memory layouts, to better match the opengl format.
      Changes since v2:
      - Add asserts in accessor and for strides to force alignment.
      - Move test changes to their own commit.
      Changes since v3:
      - Define 32bpc as PIXMAN_FORMAT_PACKED_C32
      - Rename pixman accessors from rgb*_float_float to rgb*f_float
      Changes since v4:
      - Create a new PIXMAN_FORMAT_BYTE for fitting up to 64 bits per component.
        (based on Siarhei Siamashka's suggestion)
      - Use new format type PIXMAN_TYPE_RGBA_FLOAT
      
      Signed-off-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> #v4
      [mlankhorst: Fix missing braces in PIXMAN_FORMAT_RESHIFT macro]
      a4b8a26d
  10. Jul 06, 2018
  11. Jun 05, 2018
  12. May 14, 2018
  13. Jan 09, 2018
  14. Sep 03, 2016
  15. Sep 02, 2016
Loading