Hello community, here is the log from the commit of package Mesa for openSUSE:Factory checked in at 2015-07-05 17:58:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Mesa (Old) and /work/SRC/openSUSE:Factory/.Mesa.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Mesa" Changes: -------- --- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes 2015-06-11 09:10:23.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.Mesa.new/Mesa.changes 2015-07-05 17:58:32.000000000 +0200 @@ -1,0 +2,54 @@ +Mon Jun 29 14:13:43 UTC 2015 - mimi...@gmail.com + +- adjust libdrm dependencies + +------------------------------------------------------------------- +Mon Jun 29 10:09:24 UTC 2015 - sndir...@suse.com + +- Update to version 10.6.1 + * This release includes core mesa and glsl patches (amonst which + a Dota2 Reborn bugfix) affecting all dri drivers, nouveau specific + fixes and a selection of shared-glapi commits - from build fixes, to + ones ensuring that the dri modules can be loaded. + +------------------------------------------------------------------- +Tue Jun 23 14:26:17 UTC 2015 - sndir...@suse.com + +- n_Fixed-build-against-wayland-1.2.1.patch + * required to fix build with wayland on openSUSE 13.1 + +------------------------------------------------------------------- +Mon Jun 15 14:19:06 UTC 2015 - tobias.johannes.klausm...@mni.thm.de + +- Update to version 10.6.0: +- New GL/EGL Features: + + GL_AMD_pinned_memory on r600, radeonsi + + GL_ARB_clip_control on i965 + + GL_ARB_depth_buffer_float on freedreno + + GL_ARB_depth_clamp on freedreno + + GL_ARB_direct_state_access on all drivers for Core GL contexts. + + GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600 + + GL_ARB_draw_instanced on freedreno + + GL_ARB_gpu_shader_fp64 on nvc0, softpipe + + GL_ARB_gpu_shader5 on i965/gen8+ + + GL_ARB_instanced_arrays on freedreno + + GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe + + GL_ARB_program_interface_query (all drivers) + + GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe + + GL_ARB_texture_view on llvmpipe, softpipe + + GL_ARB_uniform_buffer_object on freedreno + + GL_ARB_vertex_attrib_64bit on nvc0, softpipe + + GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6 + + GL_EXT_draw_buffers2 on freedreno + + GL_OES_EGL_sync on all drivers + + EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi + + EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi + + EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi + + GL_AMD_performance_monitor on nvc0 +- Changes to package: + + add --enable-shader-cache to configure options + + remove Patch100: U_0001_gallium_include_util_macros.patch + + remove Patch101: U_0002_st_nine_mark_end_of_non_void_function_unreachable.patch + + remove Patch102: U_0003_fix_build_after_macro_include.patch + +------------------------------------------------------------------- Old: ---- U_0001_gallium_include_util_macros.patch U_0002_st_nine_mark_end_of_non_void_function_unreachable.patch U_0003_fix_build_after_macro_include.patch mesa-10.5.7.tar.xz New: ---- mesa-10.6.1.tar.xz n_Fixed-build-against-wayland-1.2.1.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.wsVDj6/_old 2015-07-05 17:58:33.000000000 +0200 +++ /var/tmp/diff_new_pack.wsVDj6/_new 2015-07-05 17:58:33.000000000 +0200 @@ -18,7 +18,7 @@ %define glamor 1 %define _name_archive mesa -%define _version 10.5.7 +%define _version 10.6.1 %ifarch %ix86 x86_64 %arm ppc ppc64 ppc64le s390x %define gallium_loader 1 %else @@ -37,7 +37,7 @@ %define with_nine 1 %endif Name: Mesa -Version: 10.5.7 +Version: 10.6.1 Release: 0 Summary: System for rendering interactive 3-D graphics License: MIT @@ -48,15 +48,14 @@ Source3: README.updates Source4: manual-pages.tar.bz2 Source6: %{name}-rpmlintrc +# required for building against wayland of openSUSE 13.1 +Patch0: n_Fixed-build-against-wayland-1.2.1.patch # to be upstreamed Patch11: u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch # Patch from Fedora, fix 16bpp in llvmpipe Patch13: u_mesa-8.0.1-fix-16bpp.patch # Patch from Fedora, use shmget when available, under llvmpipe Patch15: u_mesa-8.0-llvmpipe-shmget.patch -Patch100: U_0001_gallium_include_util_macros.patch -Patch101: U_0002_st_nine_mark_end_of_non_void_function_unreachable.patch -Patch102: U_0003_fix_build_after_macro_include.patch BuildRequires: autoconf >= 2.60 BuildRequires: automake BuildRequires: bison @@ -75,11 +74,12 @@ BuildRequires: pkgconfig(dri2proto) BuildRequires: pkgconfig(dri3proto) BuildRequires: pkgconfig(glproto) -BuildRequires: pkgconfig(libdrm) >= 2.4.30 +BuildRequires: pkgconfig(libdrm) >= 2.4.38 BuildRequires: pkgconfig(libdrm_nouveau) >= 2.4.41 BuildRequires: pkgconfig(libdrm_radeon) >= 2.4.56 BuildRequires: pkgconfig(libkms) >= 1.0.0 BuildRequires: pkgconfig(libudev) > 151 +BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(presentproto) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) @@ -109,7 +109,7 @@ %endif %ifarch x86_64 %ix86 BuildRequires: libelf-devel -BuildRequires: pkgconfig(libdrm_intel) >= 2.4.52 +BuildRequires: pkgconfig(libdrm_intel) >= 2.4.60 %endif %if 0%{?suse_version} >= 1310 BuildRequires: pkgconfig(wayland-client) @@ -511,16 +511,16 @@ %setup -q -n %{_name_archive}-%{_version} -b4 # remove some docs rm -rf docs/README.{VMS,WIN32,OS2} +%if 0%{?suse_version} < 1320 +# required for building against wayland of openSUSE 13.1 +%patch0 -p1 +%endif ### disabled, but not dropped yet; these still need investigation in ### order to figure out whether the issue is still reproducable and ### hence a fix is required #%patch11 -p1 #%patch15 -p1 #%patch13 -p1 -### -%patch100 -p1 -%patch101 -p1 -%patch102 -p1 %build %if 0%{?suse_version} >= 1310 @@ -540,6 +540,7 @@ --enable-texture-float \ --enable-osmesa \ --enable-dri3 \ + --enable-shader-cache \ %{?with_nine:--enable-nine} \ %if %{glamor} --enable-gbm \ ++++++ mesa-10.5.7.tar.xz -> mesa-10.6.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/Mesa/mesa-10.5.7.tar.xz /work/SRC/openSUSE:Factory/.Mesa.new/mesa-10.6.1.tar.xz differ: char 26, line 1 ++++++ n_Fixed-build-against-wayland-1.2.1.patch ++++++ >From 968a11158031d5d51e63f18cf4cddea7ae23177f Mon Sep 17 00:00:00 2001 From: Stefan Dirsch <sndir...@suse.de> Date: Tue, 23 Jun 2015 16:43:51 +0200 Subject: [PATCH] Fixed build against wayland 1.2.1 Wayland 1.2.1 still lacks definition of WL_SHM_FORMAT_RGB565 format. --- src/egl/drivers/dri2/platform_wayland.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c index ea2f9f2..4351e08 100644 --- a/src/egl/drivers/dri2/platform_wayland.c +++ b/src/egl/drivers/dri2/platform_wayland.c @@ -1236,9 +1236,6 @@ dri2_initialize_wayland_drm(_EGLDriver *drv, _EGLDisplay *disp) static int dri2_wl_swrast_get_stride_for_format(int format, int w) { - if (format == WL_SHM_FORMAT_RGB565) - return 2 * w; - else /* ARGB8888 || XRGB8888 */ return 4 * w; } @@ -1672,9 +1669,7 @@ dri2_wl_swrast_create_window_surface(_EGLDriver *drv, _EGLDisplay *disp, if (!_eglInitSurface(&dri2_surf->base, disp, EGL_WINDOW_BIT, conf, attrib_list)) goto cleanup_surf; - if (conf->RedSize == 5) - dri2_surf->format = WL_SHM_FORMAT_RGB565; - else if (conf->AlphaSize == 0) + if (conf->AlphaSize == 0) dri2_surf->format = WL_SHM_FORMAT_XRGB8888; else dri2_surf->format = WL_SHM_FORMAT_ARGB8888; @@ -1728,9 +1723,6 @@ shm_handle_format(void *data, struct wl_shm *shm, uint32_t format) case WL_SHM_FORMAT_XRGB8888: dri2_dpy->formats |= HAS_XRGB8888; break; - case WL_SHM_FORMAT_RGB565: - dri2_dpy->formats |= HAS_RGB565; - break; } } -- 1.8.4.5