SHA256
1
0
forked from pool/glmark2

4 Commits

Author SHA256 Message Date
99e335db29 Accepting request 1268090 from benchmark
- Update to version 20250221:
  * NativeStateDRM: Specify modifiers for DRM framebuffer when possible
  * NativeStateDRM: Use explicit format modifiers when possible
  * GLStateEGL: Advertise supported format modifiers
  * glad: Add EGL_EXT_image_dma_buf_import_modifiers extension
  * GLStateEGL: Prefer to use eglGetProcAddress to get EGL function addresses
  * Support the provision of GL modifiers to native state
  * NativeStateNull: Add null native state
  * glad: Update to latest version and add EGL_MESA_platform_surfaceless
  * Prefer to use sync objects to synchronize rendering in offscreen mode
  * CanvasGeneric,Options: Support multiple FBOs in offscreen mode
  * Prepare scenes for changing Canvas FBO

OBS-URL: https://build.opensuse.org/request/show/1268090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glmark2?expand=0&rev=27
2025-04-10 19:58:46 +00:00
a656bbc7fa - Update to version 20250221:
* NativeStateDRM: Specify modifiers for DRM framebuffer when possible
  * NativeStateDRM: Use explicit format modifiers when possible
  * GLStateEGL: Advertise supported format modifiers
  * glad: Add EGL_EXT_image_dma_buf_import_modifiers extension
  * GLStateEGL: Prefer to use eglGetProcAddress to get EGL function addresses
  * Support the provision of GL modifiers to native state
  * NativeStateNull: Add null native state
  * glad: Update to latest version and add EGL_MESA_platform_surfaceless
  * Prefer to use sync objects to synchronize rendering in offscreen mode
  * CanvasGeneric,Options: Support multiple FBOs in offscreen mode
  * Prepare scenes for changing Canvas FBO

OBS-URL: https://build.opensuse.org/package/show/benchmark/glmark2?expand=0&rev=60
2025-04-09 09:54:47 +00:00
58d6623e10 Accepting request 1246971 from benchmark
- Update to version 20250212:
  * Add a missing include for std::copy
  * github: Add CI build for dispmanx-glesv2
  * Add missing include headers
  * build: Remove WAF build system support
  * build: Add dispmanx flavor support in meson build
  * NativeStateDispmanx: Support building using GLAD EGL
  * NativeStateDispmanx: Fix compiler warning

OBS-URL: https://build.opensuse.org/request/show/1246971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glmark2?expand=0&rev=26
2025-02-20 15:33:22 +00:00
a352bd8f99 - Update to version 20250212:
* Add a missing include for std::copy
  * github: Add CI build for dispmanx-glesv2
  * Add missing include headers
  * build: Remove WAF build system support
  * build: Add dispmanx flavor support in meson build
  * NativeStateDispmanx: Support building using GLAD EGL
  * NativeStateDispmanx: Fix compiler warning

OBS-URL: https://build.opensuse.org/package/show/benchmark/glmark2?expand=0&rev=58
2025-02-19 09:16:34 +00:00
6 changed files with 44 additions and 22 deletions

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/glmark2/glmark2.git</param>
<param name="changesrevision">2054465f6f7c9ed2d82f633bb0c88a3222f4a63a</param></service></servicedata>
<param name="changesrevision">cebbb63edfba502905470c904f8e6f1c6ce28ba9</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2abd66aab749e6daf4e9e076adcf890edb3cbdaa35495ec4c7a373a177328f20
size 18205709

3
glmark2-20250221.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1a27e4efa49d55666414ddb9851d0886215d6c4c54d8583e000e268fe924025b
size 17770509

View File

@@ -1,3 +1,31 @@
-------------------------------------------------------------------
Wed Apr 09 09:52:46 UTC 2025 - Martin Pluskal <mpluskal@suse.com>
- Update to version 20250221:
* NativeStateDRM: Specify modifiers for DRM framebuffer when possible
* NativeStateDRM: Use explicit format modifiers when possible
* GLStateEGL: Advertise supported format modifiers
* glad: Add EGL_EXT_image_dma_buf_import_modifiers extension
* GLStateEGL: Prefer to use eglGetProcAddress to get EGL function addresses
* Support the provision of GL modifiers to native state
* NativeStateNull: Add null native state
* glad: Update to latest version and add EGL_MESA_platform_surfaceless
* Prefer to use sync objects to synchronize rendering in offscreen mode
* CanvasGeneric,Options: Support multiple FBOs in offscreen mode
* Prepare scenes for changing Canvas FBO
-------------------------------------------------------------------
Wed Feb 19 08:56:24 UTC 2025 - Martin Pluskal <mpluskal@suse.com>
- Update to version 20250212:
* Add a missing include for std::copy
* github: Add CI build for dispmanx-glesv2
* Add missing include headers
* build: Remove WAF build system support
* build: Add dispmanx flavor support in meson build
* NativeStateDispmanx: Support building using GLAD EGL
* NativeStateDispmanx: Fix compiler warning
-------------------------------------------------------------------
Fri Jun 7 13:03:20 UTC 2024 - Martin Pluskal <mpluskal@suse.com>

View File

@@ -1,4 +1,4 @@
name: glmark2
version: 20240425
mtime: 1714061166
commit: 2054465f6f7c9ed2d82f633bb0c88a3222f4a63a
version: 20250221
mtime: 1740142500
commit: cebbb63edfba502905470c904f8e6f1c6ce28ba9

View File

@@ -1,7 +1,7 @@
#
# spec file for package glmark2
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2015-2016 Malcolm J Lewis <malcolmlewis@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -18,25 +18,24 @@
Name: glmark2
Version: 20240425
Version: 20250221
Release: 0
Summary: OpenGL 2.0 and ES 2.0 benchmark
License: GPL-3.0-only
Group: System/X11/Utilities
URL: https://github.com/glmark2/glmark2
Source0: %{name}-%{version}.tar.gz
BuildRequires: ImageMagick
BuildRequires: fdupes
BuildRequires: gcc-c++ >= 5.0
BuildRequires: libjpeg-devel
BuildRequires: meson >= 0.45
BuildRequires: pkgconfig
BuildRequires: python3-base
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libpng16)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-egl)
@@ -52,18 +51,13 @@ arrays, VBOs, texturing and shaders.
%autosetup
%build
export CXXFLAGS="%{optflags}"
python3 waf configure \
--with-flavors=x11-gl,x11-glesv2,wayland-gl,wayland-glesv2,drm-gl,drm-glesv2 \
--prefix=%{_prefix}
python3 waf --verbose %{?_smp_mflags}
%meson \
-Dflavors=x11-gl,x11-glesv2,wayland-gl,wayland-glesv2,drm-gl,drm-glesv2
%meson_build
%install
python3 waf install --destdir=%{buildroot}
#FIXME Clean up runtime warning - libpng warning: iCCP: known incorrect sRGB profile
pushd %{buildroot}%{_datadir}/%{name}/textures
convert effect-2d.png -strip effect-2d.png
popd
%meson_install
%fdupes -s %{buildroot}
%files