[ANNOUNCE] mesa-demos 9.0.0
Erik Faye-Lund
erik.faye-lund at collabora.com
Wed Mar 22 15:12:30 UTC 2023
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 not call gl2 through extra func-ptrs
tests: use gl2-functions for logs
meson: use win_subsystem instead of gui_app
update some WIN32 vs _WIN32 checks
meson: avoid building unix-source on windows
demos/glinfo: make sure GL_SHADING_LANGUAGE_VERSION is defined
tests/texobj: require gl 1.1 headers
redbook: require gl 1.3 headers
demos: require gl 2.0 headers
xdemos: require gl 3.2 headers
meson: correct spelling
meson: disable some msvc warnings for c++
demos/vao_demo: pass literal pointers through uintptr_t
tests/texdown: cast pointer to uintptr_t
ci: enable mr-pipelines
completely retire xmesa/fx code
osdemos: link to dep_osmesa rather than dep_gl
bump version to 9.0.0 for release
Hoe Hao Cheng (37):
eglinfo: fix whitespace
eglinfo: hook up glinfo_common.h
eglinfo: print OpenGL[ES] extensions
eglinfo: add dep_gl to meson.build
es2_info: turn it into a proper .c file
glinfo_common: move gl_versions out into another header
eglinfo: use the glad library
eglinfo: refactor the platform display if-ladder
eglinfo: add command line options
eglinfo: support api selection
eglinfo: fix interaction with pre-1.4 EGL
eglinfo: add -B brief output support
eglgears: support rotating the gears
eglut_wayland: do not segfault if special_cb is not set
ci: add dependencies of libdecor to CI
eglut_wayland: use libdecor for top-level decoration
vulkan/wsi/wayland: use libdecor for top-level decoration
demos: fix clang warnings on implicit conversions
demos: fix clang warning on abs use
eglut_wayland: fix clang warnings on missing field initializers
vulkan/wsi/wayland: fix clang warnings on missing field
initializers
es2gears: remove arithmetics on a null pointer
demos: check for _WIN32 instead of WIN32
meson: add various preprocessor defines for various OSes
meson: update standard to C11 and C++17
glinfo_common, glxinfo: switch to GLAD completely
glinfo_common: remove wglinfo and glxinfo specific bits
eglinfo: start including glinfo_common
glinfo_common: move from xdemos to utils
eglinfo: use print_extension_list() provided by glinfo_common
eglinfo: parse -s option for single-extension-per-line output
eglinfo: make PrintContextExtensions() return a string
eglinfo: let createEGLContext() return version of the created
context
eglinfo: parse -l for printing OpenGL limits
eglinfo: print GPU memory info
eglinfo: fix the ifdef-guard in parse_args()
eglinfo: parse -v option for verbose visual infos
Jan Beich (5):
meson/wayland: depend on epoll-shim after
d63c15f7bd57/5aaa7faeb4de
meson: explicitly depend clear demo on EGL (like autotools did)
meson: disable eglfbdev on non-Linux (requires Mesa < 10.6,
anyway)
meson: disable XCB dependencies with -Dx11=disabled
meson: simplify 3a9d085315d5 via null_dep
Ville Syrjälä (5):
glxgears: Use NET_WM_STATE_FULLSCREEN
xeglgears: Use NET_WM_STATE_FULLSCREEN
xeglgears: Don't use override redirect
xeglgears: Setup initial viewport size correctly
xeglgears: Fix window resize
antonino (8):
vkgears: factor out VkRenderPass creation
vkgears: implement MSAA option in vkgears
vkgears: add swapinterval option
vkgears: factor out interface for wsi
vkgears: x11 support
vkgears: fullscreen, size parameters and exit
vkgears: keyboard support
vkgears: use keymap and handle repeat on wayland
orbea (2):
meson: dep_libdecor is disabled without wayland
vulkan/wsi: Fix -Wreturn-type warning
git tag: mesa-demos-9.0.0
https://mesa.freedesktop.org/archive/demos/mesa-demos-9.0.0.tar.xz
SHA256: 3046a3d26a7b051af7ebdd257a5f23bfeb160cad6ed952329cdff1e9f1ed496b mesa-demos-9.0.0.tar.xz
SHA512: af33ef72a521416e39d93370b2b4ccb768f08084c9e4c0aa62868210d9465c858e5cb8e5d23952295a3073946f609eb8723ee60b39dd9fb6696c4e45aafbb2c1 mesa-demos-9.0.0.tar.xz
PGP: https://mesa.freedesktop.org/archive/demos/mesa-demos-9.0.0.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20230322/db952e25/attachment.sig>
More information about the mesa-dev
mailing list