[-]
[+]
|
Added |
mesa-llvmpipe.changes
|
|
[-]
[+]
|
Changed |
mesa-llvmpipe.spec
^
|
|
[-]
[+]
|
Added |
nosse4avx.patch
^
|
@@ -0,0 +1,31 @@
+diff -ru a/src/gallium/auxiliary/util/u_cpu_detect.c b/src/gallium/auxiliary/util/u_cpu_detect.c
+--- a/src/gallium/auxiliary/util/u_cpu_detect.c 2014-01-31 22:44:08.000000000 +0200
++++ b/src/gallium/auxiliary/util/u_cpu_detect.c 2014-02-25 02:28:54.140761971 +0200
+@@ -363,14 +363,27 @@
+ util_cpu_caps.has_sse2 = (regs2[3] >> 26) & 1; /* 0x4000000 */
+ util_cpu_caps.has_sse3 = (regs2[2] >> 0) & 1; /* 0x0000001 */
+ util_cpu_caps.has_ssse3 = (regs2[2] >> 9) & 1; /* 0x0000020 */
++#if 0
+ util_cpu_caps.has_sse4_1 = (regs2[2] >> 19) & 1;
+ util_cpu_caps.has_sse4_2 = (regs2[2] >> 20) & 1;
++#else
++ util_cpu_caps.has_sse4_1 = 0;
++ util_cpu_caps.has_sse4_2 = 0;
++#endif
+ util_cpu_caps.has_popcnt = (regs2[2] >> 23) & 1;
++#if 0
+ util_cpu_caps.has_avx = ((regs2[2] >> 28) & 1) && // AVX
+ ((regs2[2] >> 27) & 1) && // OSXSAVE
+ ((xgetbv() & 6) == 6); // XMM & YMM
++#else
++ util_cpu_caps.has_avx = 0;
++#endif
+ util_cpu_caps.has_f16c = (regs2[2] >> 29) & 1;
++#if 0
+ util_cpu_caps.has_mmx2 = util_cpu_caps.has_sse; /* SSE cpus supports mmxext too */
++#else
++ util_cpu_caps.has_mmx2 = 0;
++#endif
+ #if defined(PIPE_ARCH_X86_64)
+ util_cpu_caps.has_daz = 1;
+ #else
|
|
Changed |
MesaLib-10.0.3.tar.bz2
^
|
[-]
[+]
|
Added |
mesa-llvmpipe.yaml
^
|
@@ -0,0 +1,197 @@
+Name: mesa-llvmpipe
+Summary: Mesa graphics libraries built for LLVMpipe
+Version: 10.0.3
+Release: 0
+Group: System/Libraries
+License: MIT
+URL: http://www.mesa3d.org/
+Sources:
+ - ftp://ftp.freedesktop.org/pub/mesa/%{version}/MesaLib-%{version}.tar.bz2
+ - mesa-llvmpipe-rpmlintrc
+Patches:
+ - mesa-9.2-git-notimestamping.patch # rebased for 9.x
+# - fix-shm-roundtrip.patch now upstream
+ - nosse4avx.patch
+# - nativewidth.patch now upstream
+SetupOptions: "-q -n Mesa-%{version} -b1"
+
+Description: |
+ Mesa is an open-source implementation of the OpenGL specification -
+ a system for rendering interactive 3D graphics.
+PkgBR:
+ - pkgconfig autoconf automake
+ - python
+ - libxml2-python
+ - bison
+ - flex
+ - gettext-devel
+ - makedepend
+ - llvm-devel
+PkgConfigBR:
+ - expat >= 2.0
+ - glproto >= 1.4.14
+ - dri2proto >= 2.6
+ - xproto
+ - libdrm >= 2.4.49
+ - xxf86vm
+ - xext
+ - xfixes
+ - xdamage
+ - xi
+ - xmu
+ - libxml-2.0
+ - talloc
+ - libudev >= 160
+ - wayland-client
+ - wayland-server
+ - libkms >= 1.0.0
+
+
+Configure: reconfigure
+ConfigOptions:
+ - --with-x
+ - --enable-gallium-llvm
+ - --with-dri-drivers=swrast
+ - --with-state-trackers=egl
+ - --enable-glew=no
+ - --enable-glw=no
+ - --enable-glut=no
+ - --enable-gles1=yes
+ - --enable-gles2=yes
+ - --enable-egl=yes
+ - --enable-gallium-egl
+ - --enable-osmesa=no
+ - --with-gallium-drivers=swrast
+ - --with-egl-platforms=x11,fbdev,wayland
+ - --enable-glx-tls
+ - --enable-glx=yes
+ - --enable-dri
+Builder: make
+SubPackages:
+ - Name: libglapi
+ Summary: Mesa shared gl api library
+ Group: System/Libraries
+ Description: Mesa shared gl api library.
+
+ - Name: libGLESv1
+ Summary: Mesa libGLESv1 runtime libraries
+ Group: System/Libraries
+ Description: Mesa libGLESv1 runtime library.
+ Provides:
+ - libGLESv1 = %{version}-%{release}
+
+ - Name: libGLESv2
+ Summary: Mesa libGLESv2 runtime libraries
+ Group: System/Libraries
+ Description: Mesa libGLESv2 runtime library.
+ Provides:
+ - libGLESv2 = %{version}-%{release}
+
+ - Name: libGLESv2-compat
+ Summary: Mesa libGLESv2 runtime compatibility library
+ Group: System/Libraries
+ Description: Mesa libGLESv2 runtime compatibility library.
+ Requires:
+ - libGLESv2.so.2
+ Provides:
+ - libGLESv2.so
+
+ - Name: libEGL
+ Summary: Mesa libEGL runtime libraries and DRI drivers
+ Group: System/Libraries
+ Description: Mesa libEGL runtime library.
+ Provides:
+ - libEGL = %{version}-%{release}
+
+ - Name: libEGL-compat
+ Summary: Mesa libEGL runtime compatibility library
+ Group: System/Libraries
+ Description: Mesa libEGL runtime compatibility library.
+ Requires:
+ - libEGL.so.1
+ Provides:
+ - libEGL.so
+
+ - Name: libglapi-devel
+ Summary: Mesa libglapi development package
+ Group: System/Libraries
+ Description: Mesa libglapi development package.
+ Provides:
+ - libglapi-devel
+ Requires:
+ - mesa-llvmpipe-libglapi = %{version}-%{release}
+
+ - Name: libGLESv1-devel
+ Summary: Mesa libGLESv1 development package
+ Group: Development/Libraries
+ Description: Mesa libGLESv1 development packages
+ Provides:
+ - libGLESv1-devel
+ Requires:
+ - mesa-llvmpipe-libGLESv1 = %{version}-%{release}
+
+ - Name: libGLESv2-devel
+ Summary: Mesa libGLESv2 development package
+ Group: Development/Libraries
+ Description: Mesa libGLESv2 development packages
+ Provides:
+ - libGLESv2-devel
+ Requires:
+ - mesa-llvmpipe-libGLESv2 = %{version}-%{release}
+ Obsoletes:
+ - mesa-llvmpipe-libGLESv2-compat
+
+ - Name: libEGL-devel
+ Summary: Mesa libEGL development package
+ Group: Development/Libraries
+ Description: Mesa libEGL development packages
+ Provides:
+ - libEGL-devel
+ Requires:
+ - mesa-llvmpipe-libEGL = %{version}-%{release}
+ Obsoletes:
+ - mesa-llvmpipe-libEGL-compat
+
+ - Name: libGL
+ Summary: Mesa libGL runtime libraries and DRI drivers
+ Group: System/Libraries
+ Description: Mesa libGL runtime library.
+ Provides:
+ - libGL = %{version}-%{release}
+
+ - Name: libGL-devel
+ Summary: Mesa libGL development package
+ Group: Development/Libraries
+ Description: Mesa libGL development packages
+ Requires:
+ - mesa-llvmpipe-libGL = %{version}-%{release}
+ - libX11-devel
+ Provides:
+ - libGL-devel
+
+ - Name: dri-drivers-devel
+ Summary: Mesa-based DRI development files
+ Group: Development/Libraries
+ Description: Mesa-based DRI driver development files.
+
+ - Name: dri-swrast-driver
+ Summary: Mesa-based DRI drivers
+ Group: Graphics/Display and Graphics Adaptation
+ Description: Mesa-based swrast DRI driver.
+ Provides:
+ - mesa-llvmpipe-dri-drivers = %{version}-%{release}
+
+ - Name: libwayland-egl-devel
+ Summary: Mesa libwayland-egl development package
+ Group: Development/Libraries
+ Description: Mesa libwayland-egl development packages
+ Requires:
+ - mesa-llvmpipe-libwayland-egl = %{version}-%{release}
+ Provides:
+ - libwayland-egl-devel
+
+ - Name: libwayland-egl
+ Summary: Mesa libwayland-egl runtime library
+ Group: System/Libraries
+ Description: Mesa libwayland-egl runtime libraries
+
|