[Mesa-announce] [ANNOUNCE] Waffle 1.8.0

Emil Velikov emil.l.velikov at gmail.com
Mon Sep 25 14:31:16 UTC 2023


The Waffle feature release 1.8.0 is now available.

What is new in this release:
  - meson: require meson v0.53, various wayland-scanner fixes
  - cmake: deprecate in favour of meson
  - ci: add lint stage, resolve intermittent Xvfb failures
  - nacl: remove the backend, error out if requested at build
  - cgl: fix warnings and compilation issues
  - wflinfo: add zsh completion, simplify the bash completion
  - tests: rework and de-duplicate the per-platform handling

The source is available at:

  https://waffle.freedesktop.org/files/release/waffle-1.8.0/waffle-1.8.0.tar.xz

You can also get the current source directly from the git
repository. See https://waffle.freedesktop.org for details.

----------------------------------------------------------------

Changes since 1.7.0:

Alexander Kanavin (1):
      meson.build: request native wayland-scanner

Alyssa Ross (1):
      meson: find wayland.xml from wayland-scanner.pc

David Heidelberg (1):
      www: improve layout a bit

Dylan Baker (1):
      meson: use override_dependency and override_find_program

Emil Velikov (73):
      waffle: Bump post-release version to 1.7.90
      doc: Add release notes for 1.7.0
      release: Publish Waffle 1.7.0
      release: Fixup 1.7.0 URLs
      wflinfo: doc: use space separator for longopts
      wflinfo: bash-completion: remove quirky handling
      wflinfo: add zsh completion
      gitlab-ci: use xvfb -noreset
      wayland: silence waffle 1.7 deprecation warnings
      third_party/threads: initialize abs_time
      tests/gl_basic_test: silence maybe-uninitialized warn
      waffle: consistently set WAFFLE_API_VERSION
      waffle: use same version API across programs
      core: use Wpointer-arith safe container_of
      core/tests: correct function type
      wflinfo: fixup sign-compare warnings
      tests/gl_basic_test: silence implicit-fallthrough warn
      tests/gl_basic_test: silence sign-compare warning
      meson: enable all the warnings
      gitlab-ci: flip the error on any warning
      Revert "gbm: work around mesa linkage issue"
      gbm: use libdrm instead of libudev
      clang-format: add config file
      gitlab-ci: add clang-format stage
      gitlab-ci: move the clang-format/git comment further up
      editorconfig: add initial file
      tree: update website references
      doc: update references to new git location
      tree: update maintainer Chad -> Emil
      man: meson: add all dependencies
      meson: omit bash completion, with custom prefix
      www: kill off the manpages
      www: add XDC 2012 presentation notes and videos
      doc: add notes/announce from the website branch
      www: use the in-tree release-notes, tarballs branch
      gitlab-ci: remove trailing whitespace
      gitlab-ci: correctly copy the www root files
      www: add couple more sections to acknowledgements
      editorconfig: https all the links
      README, HACKING: https all the links
      cmake: http -> https where applicable
      doc: http -> https where applicable
      waffle: https all the links
      www: https all the links
      gitlab-ci: correctly handle the release notes
      gitlab-ci: actually use the tarball branch
      gitlab-ci: trigger website updates on .gitlab-ci.yml changes
      gitlab-ci: update container to bullseye
      meson: use get_variable() update to meson 0.51
      meson: remove always true meson.version >= 0.46
      meson: generate cmake files only on Windows
      meson: produce summary(), require meson 0.53
      doc: Add release notes for 1.7.1
      release: Publish 1.7.1
      meson: don't run TLS checks on mingw
      wgl: remove unused dummy wgl_error.[ch]
      all: use format(gnu_printf), enable in mingw
      doc: Add release notes for 1.7.2
      release: Publish 1.7.2
      tests/gl_basic_test: remove #undef test* instances
      tests/gl_basic_test: shuffle expect_error further up
      tests/gl_basic_test: s/test_gl_basic_/test_/
      tests/gl_basic_test: rework rgb tests
      tests/gl_basic_test: rework the ctx flags tests
      tests/gl_basic_test: rework the version tests
      tests/gl_basic_test: print error if waffle_init() fails
      tests/gl_basic_test: rework the testsuite entrypoint
      tests/gl_basic_test: sprinkle some clang-format goodness
      Use a static waffle.def
      meson: drop the libwaffle-1.dll lib prefix on windows
      cmake: deprecate cmake in favour of meson
      Error out when nacl is requested, reinstate WAFFLE_PLATFORM_NACL
      waffle: Bump version to 1.8.0

Fabrice Fontaine (2):
      cmake: drop C++ dependency
      meson: drop C++ dependency

Gert Wollny (2):
      formatting: add add some annotations to not reformat macros
      waffle: Add support for create a context with reset notification

Jason Ekstrand (1):
      wgbm: Don't destroy a surface if init fails

Jose Fonseca (1):
      gitlab-ci: Build and package with MinGW cross-compilers.

Matt Turner (1):
      surfaceless_egl: Implement get_native functions

Philipp Zabel (1):
      wayland: fix build against version 1.20

Romain Naour (1):
      cmake: forward cflags from *.pc files to waffle cflags

Simon McVittie (9):
      waffle_dl: Fix missing format string parameter
      waffle_window_create2: Fix mismatch between format string and parameter
      Mark printf-like functions with the appropriate gcc attribute
      meson: Enable format-string-related compiler warnings
      wflinfo: Print absence of GL context flags correctly
      wflinfo: Make context_flags more const-correct
      meson: Detect non-const-correct uses of string constants
      wflinfo: Move context_flags array into constant data section
      examples, wflinfo: Add missing NORETURN attributes

Simon Zeni (1):
      remove NaCL backend

Yurii Kolesnykov (2):
      Fix build on macOS by fixing a typo
      Add cflag to fix macOS build


More information about the mesa-announce mailing list