Changelog for
Mesa-demo-egl-9.0.0+97~git20240905.ff5934a-119.3.i586.rpm :
* Sun Sep 08 2024 virtuousfoxAATTgmail.com- Update to version 9.0.0+97~git20240905.ff5934a:
* vkgears: add -present-immediate
* opengles2: make use of view_roty in es2tri
* opengles2: port es2tri to eglut
* es2tri: use matrix-utils instead of open-coding
* util: add mat4_scale
* glsl: remove long-time unsupported demos
* eglut/wsi/wayland: schedule a redraw on frame commit
* eglinfo: show more info regarding EGL_CONFIG_CAVEAT in verbose mode
* vkgears: make argument parsing more robust
* eglut_wayland: limit content to 1x1
* vulkan/wsi: limit content-size to 1x1
* vkgears: use a semaphore per frame
* vkgears: index images and frames separately
* vkgears: swap chain -> swapchain
* vkgears: split swapchain-data
* vkgears: wait for idle when recreating swapchain
* eglut_wayland: free keyboard on exit
* vulkan: rework keyboard registering
* ci: upgrade to bookworm
* gitlab-ci: always enable auto_features
* update some mailmap entries
* glxgears: allow to render N frames and exit
* glxgears: use strtol instead of strtod
* eglinfo: add decimal output for ID
* vkgears: properly report create-device failure
* vulkan/wsi: handle non-existent keyboard
* egl: clear backgrounds black
* build: Prefer libOpenGL over libGL
* xdemos: Add runtime checks for GL_ARB_window_pos
* xdemos: Use glXGetProcAddressARB for GL_ARB_window_pos func
* xeglgears: Use glXGetProcAddressARB for GL_ARB_framebuffer_object funcs
* eglinfo: Handle EGL_EXT_platform_base without a platform ext
* es2gears: do not require sincos()
* Print out visual id as FOURcc.
* eglinfo: fix crash
* Sat Jan 13 2024 virtuousfoxAATTgmail.com- Update to version 9.0.0+62~git20240103.2e40dee:
* eglinfo: comestic changes
* eglinfo: remove useless #if directives
* vkgears: make info output consistent
* vkgears: handle missing keyboard
* egl: clear gears-backgrounds translucent
* egl/gl: Add an example of dma-buf texture sharing
* xdemos: wrap long strings
* xdemos: wrap long lines
* xdemos: fix struct decls
* xdemos: make else style consistent
* xdemos: clean up whitespace
* xdemos: clean up function decls
* xdemos: drop trailing semicolon
* xdemos: fix indent
* eglinfo: remove uses of eglGetProcAddress()
* remove trailing space
* fixup bad indent
* ci: drop cmake from build-image
* meson: use freeglut from wrapdb
* Thu Dec 21 2023 Jan Engelhardt
- Remove old rpm constructs that are long defaulted.- Remove legalese from descriptions as per our wiki guidelines.
* Sun Sep 10 2023 virtuousfoxAATTgmail.com- Update to version 9.0.0+43~git20230908.e215945:
* osdemos: remove dead code
* osdemos: use gl_wrap.h instead of glut_wrap.h
* use M_PI instead of bespoke defines
* do not hard-code M_PI
* remove redundant M_PI redefinitions
* drop unused define
* drop needless ifdefs
* xdemos: clean up needless undef
* tests: remove stale test
* tests: remove non-compiling ifdef
* demos: remove usless debug-code
* meson: bump minimum version to 0.60
* ci: use freeglut from cmake-subproject
* meson: add a freeglut-wrap
* glxdemo: check whether display is NULL
* meson: lock down the libdecor revision
* Install data for GLSL demos
* eglinfo: Add support for EGL_EXT_explicit_device
* eglinfo: Refactor EGL_EXT_platform_base support
* eglut_wayland: add license text
* eglinfo: add ANGLE platform
* Sun Sep 10 2023 Stefan Dirsch - don\'t package \"bitmap\" sample (conflict with /usr/bin/bitmap of package bitmap) {boo#1215185)
* Fri Apr 21 2023 virtuousfoxAATTgmail.com- Update to version 9.0.0+22~git20230417.f235c25:
* vulkan: enable best-practices validation
* vkgears: properly pick color-format
* vkgears: do swapchain configuration up-front
* vkgears: follow best-practices
* meson: add more validation
* vkgears: recreate swapchain semaphore on resize
* vkgears: add missing subpass-dependencies
* vkgears: put barriers around vkCmdUpdateBuffer
* egl: trigger redraw on keypress and window resizing on demos
* eglut: remove remnants of the old WSI code
* egl/opengles2: migrate to eglut with unified WSI
* egl/opengles1: migrate to eglut with unified WSI
* egl/opengl: migrate to eglut with unified WSI
* meson: hook up the unified-WSI eglut
* eglut: support the new unified WSI
* eglut/wsi: introduce X11 WSI
* eglut/wsi: introduce Wayland WSI
* eglut: introduce eglut_wsi_interface
* glad: update instructions for generating files in README
* treewide: switch to glad2
* meson: fix glx-detection without glvnd
* Thu Mar 30 2023 Stefan Dirsch - enabled osmesa and libdrm support
* Thu Mar 30 2023 Stefan Dirsch - enabled vulkan support (first Vulkan demo: vkgears!)
* Thu Mar 30 2023 Stefan Dirsch - Update to version 9.0.0- supersedes n_install-more-egl-binaries.patch
* Sat Mar 25 2023 virtuousfoxAATTgmail.com- Update to version 9.0.0+1~git20230323.3f4d5ff:
* vulkan/wsi: use unsigned instead of uint
* bump version to 9.0.0 for release
* osdemos: link to dep_osmesa rather than dep_gl
* completely retire xmesa/fx code
* ci: enable mr-pipelines
* tests/texdown: cast pointer to uintptr_t
* demos/vao_demo: pass literal pointers through uintptr_t
* meson: disable some msvc warnings for c++
* meson: correct spelling
* xdemos: require gl 3.2 headers
* demos: require gl 2.0 headers
* redbook: require gl 1.3 headers
* tests/texobj: require gl 1.1 headers
* demos/glinfo: make sure GL_SHADING_LANGUAGE_VERSION is defined
* meson: avoid building unix-source on windows
* update some WIN32 vs _WIN32 checks
* meson: use win_subsystem instead of gui_app
* tests: use gl2-functions for logs
* util: do not call gl2 through extra func-ptrs
* util: remove defective arb-shader fallback
* util: use gl2 program-parameters
* util: use gl2 program validation
* Sat Mar 25 2023 Stefan Dirsch - don\'t package \"line\" sample (conflict with /usr/bin/line of util-linux)
* Fri Mar 24 2023 Stefan Dirsch - readded -32bit packages
* Fri Mar 24 2023 Stefan Dirsch - switched to meson build- needs n_install-more-egl-binaries.patch, so all binaries are installed we had before ...
* Fri Mar 03 2023 virtuousfoxAATTgmail.com- Update to version 8.5.0+137~git20230303.b82f130:
* eglinfo: parse -v option for verbose visual infos
* eglinfo: fix the ifdef-guard in parse_args()
* eglinfo: print GPU memory info
* eglinfo: parse -l for printing OpenGL limits
* eglinfo: let createEGLContext() return version of the created context
* eglinfo: make PrintContextExtensions() return a string
* eglinfo: parse -s option for single-extension-per-line output
* eglinfo: use print_extension_list() provided by glinfo_common
* glinfo_common: move from xdemos to utils
* eglinfo: start including glinfo_common
* glinfo_common: remove wglinfo and glxinfo specific bits
* glinfo_common, glxinfo: switch to GLAD completely
* es2gears: do not define _GNU_SOURCE
* meson: explicitly check for glx dependency
* meson: update standard to C11 and C++17
* meson: add various preprocessor defines for various OSes
* demos: check for _WIN32 instead of WIN32
* meson: disable some warnings on macos
* util: do not require sincos()
* meson: do not search for glu on macos
* meson: allow falling back to alternative glu-detection
* vulkan/wsi: Fix -Wreturn-type warning
* meson: enable some warnings on gcc/clang
* meson: check argument syntax instead of compiler
* xdemos: avoid needless fallthrough
* vulkan/wsi: explicitly mark functions as void
* vulkan/wsi: mark fini_display as static
* vulkan/wsi: add missing space
* update to glad 0.1.36
* meson: simplify 3a9d085315d5 via null_dep
* es2gears: remove arithmetics on a null pointer
* vulkan/wsi/wayland: fix clang warnings on missing field initializers
* eglut_wayland: fix clang warnings on missing field initializers
* demos: fix clang warning on abs use
* demos: fix clang warnings on implicit conversions
* ignore checked-out subprojects
* meson: disable XCB dependencies with -Dx11=disabled
* meson: build vkgears if either xcb or wayland is missing
* meson: disable eglfbdev on non-Linux (requires Mesa < 10.6, anyway)
* meson: explicitly depend clear demo on EGL (like autotools did)
* ci: build using clang
* vkgears: fix non-gnu compilation
* ci: forward concurrent-flag from ci-templates
* meson: dep_libdecor is disabled without wayland
* meson/wayland: depend on epoll-shim after d63c15f7bd57/5aaa7faeb4de
* egl: install opengl-demos
* vulkan/wsi/wayland: use libdecor for top-level decoration
* eglut_wayland: use libdecor for top-level decoration
* meson: add a wrap for libdecor
* ci: add dependencies of libdecor to CI
* remove perf-tests
* egl: add missing license texts
* add a mailmap-file
* vulkan: install vkgears
* meson: rework vulkan-detection
* eglut_wayland: do not segfault if special_cb is not set
* eglgears: support rotating the gears
* egl: Add texture from pixmap example for GLES2.
* vulkan: add missing license headers
* meson: add missing license-headers
* egl: correct typo in copyright statement
* README.rst: mention vulkan demos
* vulkan: move wsi selection to common code
* vulkan: move wsi code into a wsi directory
* gitlab-ci: re-sort packages
* remove geometry-shader demos
* eglut_wayland: properly handle key-repeats
* eglut_wayland: refactor polling
* eglut_wayland: handle keyboard-input
* eglinfo: add -B brief output support
* eglinfo: fix interaction with pre-1.4 EGL
* eglinfo: support api selection
* eglinfo: add command line options
* eglinfo: refactor the platform display if-ladder
* eglinfo: use the glad library
* glinfo_common: move gl_versions out into another header
* es2_info: turn it into a proper .c file
* vkgears: use keymap and handle repeat on wayland
* vkgears: keyboard support
* vkgears: fullscreen, size parameters and exit
* vkgears: x11 support
* vkgears: factor out interface for wsi
* vkgears: add swapinterval option
* vkgears: implement MSAA option in vkgears
* vkgears: factor out VkRenderPass creation
* vulkan: add vkgears demo
* util: add vulkan frustrum util
* util: rename mat4_frustum to mat4_frustum_gl
* meson: pass dep_glut to freeglut-detection
* meson: use a feature-option for glut
* meson: deprecate with-glut option
* gitlab-ci: switch to pkg-config for glut on mingw
* gitlab-ci: add package for mingw pkg-config
* gitlab-ci: drop needless sys_root property
* eglut_wayland: terminate mainloop on display-close
* tests: remove unused variable
* meson: fallback to glut-dependency
* Take out non-sensical test: array is always not-null.
* meson: update meson_version to 0.59
* install meson 0.59.4 from pip
* redbook: use matrix utils
* glsl: use matrix utils
* use matrix util code instead of open-coding
* egl,util: factor out matrix-code from es2gears to util
* util: remove unused source-file
* samples: remove unused variable
* xeglgears: Fix window resize
* xeglgears: Setup initial viewport size correctly
* xeglgears: Don\'t use override redirect
* xeglgears: Use NET_WM_STATE_FULLSCREEN
* glxgears: Use NET_WM_STATE_FULLSCREEN
* eglinfo: add dep_gl to meson.build
* eglinfo: print OpenGL[ES] extensions
* eglinfo: hook up glinfo_common.h
* eglinfo: fix whitespace
* gitlab-ci: clean up job-names
* remove cmake and autotools support
* meson: Fix DEMOS_DATA_DIR when with-system-data-files is enabled
* README.rst: remove Distribution from heading
* README.rst: highlight folder names
* README.rst: capitalize GLUT and FreeGLUT
* README.rst: rename heading
* meson: Add missing build dependencies on glu
* Mon Feb 13 2023 Stefan Dirsch - added baselibs.conf as source to specfile
* Fri Feb 10 2023 Bruno Pitrus - Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit OpenGL environments are separate and need separate diagnostic programs.
* Thu Jun 02 2022 virtuousfoxAATTgmail.com- Update to version 8.5.0+14~git20220601.ea99b861:
* wincopy.c: do not copy potentially uninitialized member
* sharedtex_mt.c: cast through uintptr_t
* wglthreads.c: remove unused argument
* showbuffer.c: use float-literal
* wglinfo.c: fixup indent
* wglcontext.c: cast size_t to int
* readtex.c: add explicit cast
* readtex.c: use float literals
* glinfo_common.c: do not shadow variable i
* glinfo_common.c: add int-casts
* wglutil.c: clean up size-wrangling
* meson: suppress more annoying warnings
* meson: suppress a few msvc warnings
* meson: disable annoying msvc-warnings
* bump version to 8.5.0 for release
* xdemos: fix bulding of pbutil
* meson: disable gl-deprecation warnings
* convert index.html to README.rst
* autotools: distribute meson build-files
* autotools: distribute documentation
* autotools: fix distcheck after deprecation
* autotools: add missing windows-sources
* autotools: add glad-headers to distribution
* gitlab-ci: enable all auto-features on linux
* gitlab-ci: add osmesa dev package
* meson: make glut optional
* meson: fix separate build of x11 and wayland egl demos
* eglut_wayland: do not use frame-listener
* configure.ac: mark autotools and cmake as deprecated
* gitlab-ci: build with meson
* index.html: document how to build using meson
* add a meson build system
* gitlab-ci: refactor mingw-build
* gitlab-ci: move glut to /tmp
* gitlab-ci: rename mingw glut-lib
* es2tri.c: fix assertion
* osdemos: ifdef-out unused functions
* osdemos: ifdef-out unused materials
* texobjshare.c: remove hard-coded variable
* glsync.c: do not invoke undefined behavior on integer overflow
* samplers.c: show compiler limit on integer
* eglkms.c: initialize connector and encoder
* eglkms.c: add missing initialization of ret
* do not enable -Wbad-function-cast
* samples/tkmap.c: mark functions as inline
* omlsync.c: remove unused verbose flag
* msctest.c: drop unused argument parsing
* msctest.c: use PRId64 instead of lld
* shaderutil.c: cast glShaderSourceARB to correct signature
* eglfbdev.c: cast through uintptr_t
* xeglgears.c: cast through uintptr_t
* opengles1/torus.c: make sure vertex-arrays are initialized
* render_tex.c: make sure vertex-arrays are initialized
* pbuffer.c: make sure vertex-arrays are initialized
* texaaline.c: clean up reused calculations
* es2tri.c: remove unused variable
* glslstateschange.c: fix constness of pointers
* sphere.c: remove unused function
* opengles1/tri.c: remove unused variable
* es1_info.c: remove excessive argument to printf
* quad.c: cast glu quadric callbacks
* nurb.c: cast glu nurbs callbacks
* trim.c: cast glu nurbs callbacks
* tesswind.c: cast glu tess callbacks
* tess.c: cast glu tess callbacks
* surfpoints.c: cast glu nurbs callbacks
* quadric.c: cast glu quadric callbacks
* tessdemo.c: cast glu tess callbacks
* tessdemo.c: fixup indent
* dinoshade.c: cast glu tess callbacks
* olympic.c: remove write-only variables
* auxbuffer.c: remove write-only variable
* objview.c: remove write-only variable
* shtest.c: remove write-only variable
* blendeq.c: remove write-only variable
* yuvrect_client.c: remove write-only variables
* yuvrect_client.c: fixup indent
* two_win.c: remove write-only variable
* render_tex.c: remove write-only variable
* pbuffer.c: remove write-only variable
* msaa.c: remove write-only variable
* xeglgears.c: remove write-only variable
* bindtex.c: remove write-only variable
* es2tri.c: remove write-only variable
* wgl: remove stray semicolon
* trispd: fix double formatting in output
* opengles1/opengles2: Exit cleanly by releasing all EGL resources on termination
* cmake: bump minimum version
* cmake: set gl-preference to legacy
* es[12]_info.c: query GL_VENDOR and GL_SHADING_LANGUAGE_VERSION as well
* progs/fp: avoid undefined result in scs-test
* pbutil: dynamically load GLX extension functions
* glut_wrapper: fix macos glut/glad compatibility
* gitlab-ci: bump ci-tag
* cmake: fix out-of-tree build
* gltestperf: Don\'t overflow int, use float as intended
* eglut_wayland: add xdg_toplevel listener
* eglut_wayland: switch from wl_shell to xdg_shell
* eglut_wayland: destroy surface and compositor
* eglut_wayland: exit event loop on POLLNVAL
* cmake: build Wayland binaries
* eglut_wayland: set opaque region every frame
* glxinfo: show the swap method when listing visuals
* cmake: move GLAPIENTRY definition to wrapper-headers
* remove stale makefile
* eglut_wayland: give error when wl-shell is not supported
* tests: remove getprocaddress test
* cmake: make glut a soft dependency
* gitlab-ci: move to debian bullseye
* gitlab-ci: switch to freedesktop/ci-templates
* gitlab-ci: make sure we have the packages we need
* egl/opengl: remove duplicate LDFLAGS
* Update URLs to reflect migration to gitlab
* remove openvg support
* cmake: do not force inclusion of windows.h
* include windows.h in gl_wrap.h
* remove rbug-client
* remove slang tests
* Add .editorconfig shared editor configuration
* egl: do not modulate alpha with light
* eglut_wayland: only mark opaque region if no alpha
* CMake: Build eglinfo and peglgears
* Distribute glad/README.md, not nonexistent README
* glad: regenerate glad files from glad upstream
* egltri: don\'t abort if unused glMapBufferOES is not available (fixes #21).
* gitlab-ci: Add MinGW build job.
* Mon May 30 2022 Stefan Dirsch - Update to version 8.5.0
* over four years since the last release; a lot of changes including support for Meson build
* Thu Feb 10 2022 Behzad A - added sub-packages as dependencies to the main package to ensure the complete installation of the program
* Mesa-demo-x
* Mesa-demo-es
* Mesa-demo-egl
* Tue Feb 08 2022 Behzad A - added \"-egl\" subpackage for common EGL-based demos include eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads (boo#1195695)
* Tue Sep 28 2021 Martin Hauke - Introduce new subpackage -es for GLES based demos- Symlink es2_info, es2gears_x11, es2tri to %_bindir