My apologies, I should have added a short text to explain the release
in the initial mail. While I intended to do so, I struggled a bit with
some incorrectly wrtapped lines, and forgot to add this after I fixed
that. Here it comes after-the-fact:
Since Mesa the 8.5 release, there's been a few noteworthy changes to
the code:
- We've removed the Autotools and CMake build systems, meaning that
Meson is the only build-system in use
- We've also added our first Vulkan demo, vkgears!
- There's also been a bunch of code removed, mostly code that either
has found another home (some in form of piglit tests), or simply wasn't
possible to build on modern systems any more (like old 3DFX Glide
support code).
- We've now using libdecor on Wayland, so we get decorations for eglut
and the new vkgears demo.
- We're also not following in Mesa's footsteps and only releasing
.tar.xz files.
All of this seems to warrant a new major release, so here we are.
There's also a bunch of bugs fixed, many related to the still-quite-new
Meson build system. So this seems like a good time to upgrade!
On Wed, 2023-03-22 at 16:12 +0100, Erik Faye-Lund wrote:
> Alexandros Frantzis (1):
> egl: Add texture from pixmap example for GLES2.
>
> Anders Kaseorg (1):
> meson: Fix DEMOS_DATA_DIR when with-system-data-files is
> enabled
>
> Ben Brown (1):
> meson: Add missing build dependencies on glu
>
> Bram Stolk (1):
> Take out non-sensical test: array is always not-null.
>
> Erik Faye-Lund (97):
> meson: disable annoying msvc-warnings
> meson: suppress a few msvc warnings
> meson: suppress more annoying warnings
> wglutil.c: clean up size-wrangling
> glinfo_common.c: add int-casts
> glinfo_common.c: do not shadow variable i
> readtex.c: use float literals
> readtex.c: add explicit cast
> wglcontext.c: cast size_t to int
> wglinfo.c: fixup indent
> showbuffer.c: use float-literal
> wglthreads.c: remove unused argument
> sharedtex_mt.c: cast through uintptr_t
> wincopy.c: do not copy potentially uninitialized member
> README.rst: rename heading
> README.rst: capitalize GLUT and FreeGLUT
> README.rst: highlight folder names
> README.rst: remove Distribution from heading
> remove cmake and autotools support
> gitlab-ci: clean up job-names
> samples: remove unused variable
> util: remove unused source-file
> egl,util: factor out matrix-code from es2gears to util
> use matrix util code instead of open-coding
> glsl: use matrix utils
> redbook: use matrix utils
> install meson 0.59.4 from pip
> meson: update meson_version to 0.59
> meson: fallback to glut-dependency
> tests: remove unused variable
> eglut_wayland: terminate mainloop on display-close
> gitlab-ci: drop needless sys_root property
> gitlab-ci: add package for mingw pkg-config
> gitlab-ci: switch to pkg-config for glut on mingw
> meson: deprecate with-glut option
> meson: use a feature-option for glut
> meson: pass dep_glut to freeglut-detection
> util: rename mat4_frustum to mat4_frustum_gl
> util: add vulkan frustrum util
> vulkan: add vkgears demo
> eglut_wayland: handle keyboard-input
> eglut_wayland: refactor polling
> eglut_wayland: properly handle key-repeats
> remove geometry-shader demos
> gitlab-ci: re-sort packages
> vulkan: move wsi code into a wsi directory
> vulkan: move wsi selection to common code
> README.rst: mention vulkan demos
> egl: correct typo in copyright statement
> meson: add missing license-headers
> vulkan: add missing license headers
> meson: rework vulkan-detection
> vulkan: install vkgears
> add a mailmap-file
> egl: add missing license texts
> remove perf-tests
> meson: add a wrap for libdecor
> egl: install opengl-demos
> ci: forward concurrent-flag from ci-templates
> vkgears: fix non-gnu compilation
> ci: build using clang
> meson: build vkgears if either xcb or wayland is missing
> ignore checked-out subprojects
> update to glad 0.1.36
> vulkan/wsi: add missing space
> vulkan/wsi: mark fini_display as static
> vulkan/wsi: explicitly mark functions as void
> xdemos: avoid needless fallthrough
> meson: check argument syntax instead of compiler
> meson: enable some warnings on gcc/clang
> meson: allow falling back to alternative glu-detection
> meson: do not search for glu on macos
> util: do not require sincos()
> meson: disable some warnings on macos
> meson: explicitly check for glx dependency
> es2gears: do not define _GNU_SOURCE
> util: use gl2 program validation
> util: use gl2 program-parameters
> util: remove defective arb-shader fallback
> util: do