You probably want to test wine-staging-d3dadapter
Search Criteria
Package Details: wine-d3dadapter-git 1.7.37.104137-1
Package Actions
- View PKGBUILD
- Download tarball
- Search wiki
- Flagged out-of-date (2015-06-14)
| Package Base: | wine-d3dadapter-git |
|---|---|
| Description: | A compatibility layer for running Windows programs. Latest GIT version. |
| Upstream URL: | http://www.winehq.com |
| Category: | multimedia |
| Licenses: | |
| Conflicts: | |
| Provides: | |
| Replaces: | |
| Submitter: | thermionix |
| Maintainer: | thermionix |
| Last Packager: | thermionix |
| Votes: | 8 |
| First Submitted: | 2014-08-12 04:35 |
| Last Updated: | 2015-03-10 00:19 |
Dependencies (123)
- desktop-file-utils
- fontconfig
- freetype2
- gcc-libs
- gettext
- glu
- lib32-fontconfig
- lib32-freetype2
- lib32-gcc-libs
- lib32-gettext
- lib32-glu
- lib32-libsm
- lib32-libxcursor
- lib32-libxdamage
- lib32-libxi
- lib32-libxrandr
- libsm
- libxcursor
- libxdamage
- libxi
- libxrandr
- alsa-lib (make)
- autoconf (make)
- bison (make)
- desktop-file-utils (make)
- dri2proto (make)
- flex (make)
- fontconfig (make)
- fontforge (make)
- freetype2 (make)
- gcc>=4.5.0-2 (make)
- gcc-libs (make)
- gcc-multilib>=4.5.0-2 (make)
- gettext (make)
- giflib (make)
- git (make)
- glu (make)
- gnutls (make)
- lcms (make)
- lib32-alsa-lib (make)
- lib32-fontconfig (make)
- lib32-freetype2 (make)
- lib32-gcc-libs (make)
- lib32-gettext (make)
- lib32-giflib (make)
- lib32-glu (make)
- lib32-gnutls (make)
- lib32-lcms (make)
- lib32-libldap (make)
- lib32-libpng (make)
- lib32-libsm (make)
- lib32-libxcomposite (make)
- lib32-libxcomposite (make)
- lib32-libxcursor (make)
- lib32-libxdamage (make)
- lib32-libxi (make)
- lib32-libxinerama (make)
- lib32-libxml2 (make)
- lib32-libxmu (make)
- lib32-libxrandr (make)
- lib32-libxxf86vm (make)
- lib32-mesa (make)
- lib32-mpg123 (make)
- lib32-openal (make)
- lib32-v4l-utils (make)
- libldap (make)
- libpng (make)
- libsm (make)
- libxcomposite (make)
- libxcomposite (make)
- libxcursor (make)
- libxdamage (make)
- libxi (make)
- libxinerama (make)
- libxml2 (make)
- libxmu (make)
- libxrandr (make)
- libxxf86vm (make)
- mesa (make)
- mpg123 (make)
- ncurses (make)
- openal (make)
- perl (make)
- prelink (make)
- samba (make)
- v4l-utils (make)
- alsa-lib (optional) – (unknown)
- alsa-plugins (optional) – (unknown)
- cups (optional) – (unknown)
- dosbox (optional) – (unknown)
- giflib (optional) – (unknown)
- gnutls (optional) – (unknown)
- lcms (optional) – (unknown)
- lib32-alsa-lib (optional) – (unknown)
- lib32-alsa-plugins (optional) – (unknown)
- lib32-giflib (optional) – (unknown)
- lib32-gnutls (optional) – (unknown)
- lib32-lcms (optional) – (unknown)
- lib32-libcl (optional) – (unknown)
- lib32-libjpeg-turbo (optional) – (unknown)
- lib32-libldap (optional) – (unknown)
- lib32-libpng (optional) – (unknown)
- lib32-libpulse (optional) – (unknown)
- lib32-libxcomposite (optional) – (unknown)
- lib32-libxinerama (optional) – (unknown)
- lib32-libxml2 (optional) – (unknown)
- lib32-mpg123 (optional) – (unknown)
- lib32-ncurses (optional) – (unknown)
- lib32-openal (optional) – (unknown)
- lib32-v4l-utils (optional) – (unknown)
- libcl (optional) – (unknown)
- libjpeg-turbo (optional) – (unknown)
- libldap (optional) – (unknown)
- libpng (optional) – (unknown)
- libpulse (optional) – (unknown)
- libxcomposite (optional) – (unknown)
- libxinerama (optional) – (unknown)
- libxml2 (optional) – (unknown)
- mpg123 (optional) – (unknown)
- ncurses (optional) – (unknown)
- openal (optional) – (unknown)
- samba (optional) – (unknown)
- v4l-utils (optional) – (unknown)
Required by (0)
Sources
- 30-win32-aliases.conf
- wine-d3dadapter-git
Latest Comments
Comment by BlackLotus89
Comment by hpstg
With both dri2proto-git or dri2proto installed, I get this:
Makefile:317: recipe for target 'dri3.o' failed
make[1]: *** [dri3.o] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-hpstg/aur-wine-d3dadapter-git/src/wine-d3dadapter-git-64-build/dlls/winex11.drv'
Makefile:14346: recipe for target 'dlls/winex11.drv' failed
make: *** [dlls/winex11.drv] Error 2
Comment by BlackLotus89
dri2proto is a makedep
Comment by swyter
It would be cool if you could add `--disable-tests` to the build.
There's a lot of unnecessary stuff being compiled.
Comment by smirky
I'm facing the same problem. Please provide information if you find a solution.
Comment by ResXaoC
Can't compile winex11.drv. Ends with:
gcc -c -o xvidmode.o ../../../wine-d3dadapter-git/dlls/winex11.drv/xvidmode.c -I. \
-I../../../wine-d3dadapter-git/dlls/winex11.drv -I../../include \
-I../../../wine-d3dadapter-git/include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe \
-fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers \
-Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith \
-Wlogical-op -D_FORTIFY_SOURCE=0 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
../../tools/wrc/wrc -o version.res -m64 --nostdinc -I. -I../../../wine-d3dadapter-git/dlls/winex11.drv \
-I../../include -I../../../wine-d3dadapter-git/include -D__WINESRC__ \
../../../wine-d3dadapter-git/dlls/winex11.drv/version.rc
../../tools/winegcc/winegcc -o winex11.drv.so -B../../tools/winebuild -m64 -fasynchronous-unwind-tables -shared ../../../wine-d3dadapter-git/dlls/winex11.drv/winex11.drv.spec \
bitblt.o brush.o clipboard.o d3dadapter.o desktop.o dri3.o event.o graphics.o ime.o init.o \
keyboard.o mouse.o opengl.o palette.o pen.o settings.o systray.o window.o wintab.o x11drv_main.o \
xdnd.o xim.o xinerama.o xrandr.o xrender.o xvidmode.o version.res -lcomctl32 -lole32 -lshell32 \
-limm32 -luuid -luser32 -lgdi32 -ladvapi32 -Wb,-dcomctl32 -Wb,-dole32 -Wb,-dshell32 -Wb,-dimm32 \
-lwine ../../libs/port/libwine_port.a -lXext -lX11 -lEGL -lGL -lxcb -lxcb-dri3 -lxcb-present \
-lX11-xcb -lxcb-xfixes -lpthread -Wl,-O1,--sort-common,--as-needed,-z,relro
dri3.o: In function `DRI2FallbackPRESENTPixmap':
dri3.c:(.text+0x16dc): undefined reference to `eglDestroyImageKHR'
dri3.c:(.text+0x17d0): undefined reference to `eglDestroyImageKHR'
Comment by eydee
Building the package fails if you don't have the "dri2proto" package installed. It seems to be an unlisted dependency.
Comment by maz-1
This package now requires mesa >= 10.4.0,otherwise it will complain about missing d3dadapter/d3dadapter9.h.
Comment by Ooz
As for now 30.11.2014
The wine pkgbuild will FAIL with some last breaths like:
"../../tools/winegcc/winegcc -o wined3d.dll.fake -B../.."
then errors out
To fix this "cd wine-d3dadpter-nine/src/wine-d3dadapter-git"
run "autoreconf -f"
Consider making "autoreconf -f" before starting make to save tons of time :P
Comment by wulvyrn
I had to add to
wine-d3dadpter-nine/src/wine-d3dadapter-git/dlls/winex11.drv/dri.h
the following includes
#include <d3d9.h>
#include <wine/wined3d.h>
for it to compile for me, else it said
Somewhere in dlls\winex11.drv\dri3.c complaining missing type D3DPRESENT_PARAMETERS
Comment by gee
"/configure --help gives only '--without-d3dadapter' now. but no matter with or without --with-d3dadapter it doesn't work: libd3dadapter9 development files not found. Native Direct3D9 won't be supported."
This is about the files in /usr/include.
wine needs the headers from there to compile nine support.
Comment by frosth
Ok. I forgot about dri3_ati_stuff. Now it works, however configure shows still "Native Direct3D9 won't be supported". Thx for package&update.
Comment by frosth
./configure --help gives only '--without-d3dadapter' now. but no matter with or without --with-d3dadapter it doesn't work: libd3dadapter9 development files not found. Native Direct3D9 won't be supported.
gallium-nine - is on, /usr/lib/d3d/d3dadapter9.so* & /usr/lib32/d3d/d3dadapter9.so* are present... AAAARGHH!
@thermionix could you add something to pkgver to avoid upgrade package again and again. e.g. git rev-list --count master will be fine i think.
Comment by gee
You need to add this line to the 2 configure:
--with-d3dadapter
Without it, nine won't be built (even if you see it in the winecfg panel).
Comment by kopiersperre
May you document, what you've done?
Comment by mikejuni
I've got compilation error in latest GIT. Somewhere in dlls\winex11.drv\dri3.c complaining missing type D3DPRESENT_PARAMETERS
Anyone got similar issue and how to fix it?
I've adjusted the git branch to use the "dri2" branch and it compiles properly. However I haven't tested out performance yet.
Comment by thermionix
ah, they've moved to master, good pick
Comment by gee
Is the branch still valid?
I do not see it on github and the pkgbuild fails because of that.