Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 831211 Details for
Bug 1036361
[RFC] Mesa 10.0 released
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
0001-10.0-upstream-release.patch
0001-10.0-upstream-release.patch (text/plain), 7.51 KB, created by
Igor Gnatenko
on 2013-12-01 15:54:43 UTC
(
hide
)
Description:
0001-10.0-upstream-release.patch
Filename:
MIME Type:
Creator:
Igor Gnatenko
Created:
2013-12-01 15:54:43 UTC
Size:
7.51 KB
patch
obsolete
>From ef8d18de61e688241e6d00e7655e4d500b1d6c23 Mon Sep 17 00:00:00 2001 >From: Igor Gnatenko <i.gnatenko.brain@gmail.com> >Date: Sun, 1 Dec 2013 16:51:48 +0400 >Subject: [PATCH] 10.0 upstream release > >v1: dropped libdricore.so* (dropped by upstream) > updated libxatracker.so.1 to libxatracker.so.2 (updated by upstream) > updated patches and tools: > make-git-snapshot updated for 10.0 branch > sanitize-tarball updated for new functions > nv-50 build fix updated for new file location > dropped no-useless-vdpau, because not needed for new mesa stack > >v2: Added msm_dri.so (added by upstream) > >v3: Fix sanitize for vl_level_supported() > Reported-and-tested-by: Kirill Rusinov <carasin.berlogue@mail.ru> > >Tested-by: Kirill Rusinov <carasin.berlogue@mail.ru> >Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> >Reference: https://bugzilla.redhat.com/show_bug.cgi?id=1036361 >--- > make-git-snapshot.sh | 4 ++-- > mesa-10.0-nv50-fix-build.patch | 12 ++++++++++++ > mesa-9.2-no-useless-vdpau.patch | 27 --------------------------- > mesa.spec | 24 +++++++++--------------- > sanitize-tarball.sh | 33 ++++++++++++++++----------------- > 5 files changed, 39 insertions(+), 61 deletions(-) > create mode 100644 mesa-10.0-nv50-fix-build.patch > delete mode 100644 mesa-9.2-no-useless-vdpau.patch > >diff --git a/make-git-snapshot.sh b/make-git-snapshot.sh >index e393eb3..57c3db3 100755 >--- a/make-git-snapshot.sh >+++ b/make-git-snapshot.sh >@@ -15,11 +15,11 @@ DIRNAME=mesa-$( date +%Y%m%d ) > > echo REF ${REF:+--reference $REF} > echo DIRNAME $DIRNAME >-echo HEAD ${1:-9.2} >+echo HEAD ${1:-10.0} > > rm -rf $DIRNAME > >-git clone --depth 1 ${REF:+--reference $REF} --branch 9.2 \ >+git clone --depth 1 ${REF:+--reference $REF} --branch 10.0 \ > git://git.freedesktop.org/git/mesa/mesa $DIRNAME > > GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \ >diff --git a/mesa-10.0-nv50-fix-build.patch b/mesa-10.0-nv50-fix-build.patch >new file mode 100644 >index 0000000..51d3160 >--- /dev/null >+++ b/mesa-10.0-nv50-fix-build.patch >@@ -0,0 +1,12 @@ >+diff -uNr mesa-20131201.orig/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp mesa-20131201/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp >+--- mesa-20131201.orig/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp 2013-12-01 11:29:21.000000000 +0400 >++++ mesa-20131201/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp 2013-12-01 16:05:06.488417551 +0400 >+@@ -739,7 +739,7 @@ >+ if (!i) >+ i = new_Instruction(pol.context(), op, dType); >+ #ifndef NDEBUG // non-conformant assert, so this is required >+- assert(typeid(*i) == typeid(*this)); >++ //assert(typeid(*i) == typeid(*this)); >+ #endif >+ >+ pol.set<Instruction>(this, i); >diff --git a/mesa-9.2-no-useless-vdpau.patch b/mesa-9.2-no-useless-vdpau.patch >deleted file mode 100644 >index 0be3d3a..0000000 >--- a/mesa-9.2-no-useless-vdpau.patch >+++ /dev/null >@@ -1,27 +0,0 @@ >-Neither of these drivers does anything on-GPU, so, no. >- >-diff -up mesa-20130508/src/gallium/targets/Makefile.am.jx mesa-20130508/src/gallium/targets/Makefile.am >---- mesa-20130508/src/gallium/targets/Makefile.am.jx 2013-05-08 13:23:41.000000000 -0400 >-+++ mesa-20130508/src/gallium/targets/Makefile.am 2013-05-08 14:59:50.897835932 -0400 >-@@ -78,10 +78,6 @@ endif >- if HAVE_ST_XVMC >- SUBDIRS += xvmc-r300 >- endif >-- >--if HAVE_ST_VDPAU >--SUBDIRS += vdpau-r300 >--endif >- endif >- >- if HAVE_GALLIUM_R600 >-@@ -142,10 +138,6 @@ endif >- if HAVE_ST_XVMC >- SUBDIRS += xvmc-softpipe >- endif >-- >--if HAVE_ST_VDPAU >--SUBDIRS += vdpau-softpipe >--endif >- endif >- >- if NEED_GALLIUM_LOADER >diff --git a/mesa.spec b/mesa.spec >index e941de1..8d391b6 100644 >--- a/mesa.spec >+++ b/mesa.spec >@@ -48,12 +48,12 @@ > > %define _default_patch_fuzz 2 > >-%define gitdate 20131128 >+%define gitdate 20131201 > #% define snapshot > > Summary: Mesa graphics libraries > Name: mesa >-Version: 9.2.4 >+Version: 10.0 > Release: 1.%{gitdate}%{?dist} > License: MIT > Group: System Environment/Libraries >@@ -70,11 +70,10 @@ Source3: make-git-snapshot.sh > # Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD. > Source4: Mesa-MLAA-License-Clarification-Email.txt > >-Patch1: nv50-fix-build.patch >+Patch1: mesa-10.0-nv50-fix-build.patch > Patch9: mesa-8.0-llvmpipe-shmget.patch > Patch12: mesa-8.0.1-fix-16bpp.patch > Patch15: mesa-9.2-hardware-float.patch >-Patch16: mesa-9.2-no-useless-vdpau.patch > Patch20: mesa-9.2-evergreen-big-endian.patch > > BuildRequires: pkgconfig autoconf automake libtool >@@ -299,7 +298,6 @@ grep -q ^/ src/gallium/auxiliary/vl/vl_decoder.c && exit 1 > #patch12 -p1 -b .16bpp > > %patch15 -p1 -b .hwfloat >-%patch16 -p1 -b .vdpau > %patch20 -p1 -b .egbe > > %if 0%{with_private_llvm} >@@ -475,19 +473,12 @@ rm -rf $RPM_BUILD_ROOT > %endif > %if 0%{?with_freedreno} > %{_libdir}/dri/kgsl_dri.so >+%{_libdir}/dri/msm_dri.so > %endif > %{_libdir}/dri/nouveau_dri.so > %if 0%{?with_vmware} > %{_libdir}/dri/vmwgfx_dri.so > %endif >-%{_libdir}/libdricore*.so* >-%endif >-# this is funky; it doesn't get built for gallium drivers, so it doesn't >-# exist on s390x where swrast is llvmpipe, but does exist on s390 where >-# swrast is classic mesa. this seems like a bug? in that it probably >-# means the gallium drivers are linking dricore statically? fixme. >-%ifarch s390 >-%{_libdir}/libdricore*.so* > %endif > %{_libdir}/dri/swrast_dri.so > >@@ -584,8 +575,8 @@ rm -rf $RPM_BUILD_ROOT > %defattr(-,root,root,-) > %doc docs/COPYING > %if %{with_hardware} >-%{_libdir}/libxatracker.so.1 >-%{_libdir}/libxatracker.so.1.* >+%{_libdir}/libxatracker.so.2 >+%{_libdir}/libxatracker.so.2.* > %endif > > %files libxatracker-devel >@@ -600,6 +591,9 @@ rm -rf $RPM_BUILD_ROOT > %endif > > %changelog >+* Sun Dec 01 2013 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 10.0-1.20131201 >+- 10.0 upstream release >+ > * Thu Nov 28 2013 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 9.2.4-1.20131128 > - 9.2.4 upstream release > >diff --git a/sanitize-tarball.sh b/sanitize-tarball.sh >index 54b2d0c..414882a 100755 >--- a/sanitize-tarball.sh >+++ b/sanitize-tarball.sh >@@ -20,14 +20,9 @@ pushd $dirname > > cat > src/gallium/auxiliary/vl/vl_mpeg12_decoder.c << EOF > #include "vl_mpeg12_decoder.h" >-struct pipe_video_decoder * >+struct pipe_video_codec * > vl_create_mpeg12_decoder(struct pipe_context *context, >- enum pipe_video_profile profile, >- enum pipe_video_entrypoint entrypoint, >- enum pipe_video_chroma_format chroma_format, >- unsigned width, unsigned height, >- unsigned max_references, >- bool expect_chunked_decode) >+ const struct pipe_video_codec *templat) > { > return NULL; > } >@@ -35,20 +30,24 @@ EOF > > cat > src/gallium/auxiliary/vl/vl_decoder.c << EOF > #include "vl_decoder.h" >-bool vl_profile_supported(struct pipe_screen *screen, >- enum pipe_video_profile profile) >+bool >+vl_profile_supported(struct pipe_screen *screen, enum pipe_video_profile profile, >+ enum pipe_video_entrypoint entrypoint) > { >- return false; >+ return false; > } >-struct pipe_video_decoder * >+ >+int >+vl_level_supported(struct pipe_screen *screen, enum pipe_video_profile profile) >+{ >+ return 0; >+} >+ >+struct pipe_video_codec * > vl_create_decoder(struct pipe_context *pipe, >- enum pipe_video_profile profile, >- enum pipe_video_entrypoint entrypoint, >- enum pipe_video_chroma_format chroma_format, >- unsigned width, unsigned height, unsigned max_references, >- bool expect_chunked_decode) >+ const struct pipe_video_codec *templat) > { >- return NULL; >+ return NULL; > } > EOF > >-- >1.8.4.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 1036361
:
831208
|
831210
| 831211