[Bug 46470] opencl 1.2 version support required

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 23 07:53:22 CST 2019


https://bugs.winehq.org/show_bug.cgi?id=46470

Nakarin Khankham <garuda2550 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #63668|0                           |1
        is obsolete|                            |

--- Comment #4 from Nakarin Khankham <garuda2550 at gmail.com> ---
Created attachment 63669
  --> https://bugs.winehq.org/attachment.cgi?id=63669
New version of OpenCL 2.1 support patch

Added new version of the patch, the new version will enable platform extensions
pass-though as well.

@Amruth Aradhya, for the way to compile wine with this patch, use below
instructions. You can change the file extract or install path as you'd like.

Before you continue, you need to install required tools and library to compile
wine.

On Ubuntu 18.04 You can get it by using this command.

sudo apt install pkg-config libx11-dev mesa-common-dev libgl1-mesa-dri
libegl1-mesa libegl1-mesa-dev libgl1-mesa-dev libfreetype6-dev libjpeg-dev
libxml2-dev libgnutls28-dev libxslt-dev libmpg123-dev libvulkan-dev
libxrender-dev libxcursor-dev libxi-dev libxrandr-dev libxinerama-dev
libxcomposite-dev libglu1-mesa-dev libosmesa6-dev libva-dev libsdl2-dev
ocl-icd-opencl-dev libpcap-dev libncurses5-dev libsane-dev libv4l-dev
libgphoto2-dev liblcms2-dev libgtk-3-dev libcapi20-dev libcups2-dev
libfontconfig1-dev libgsm1-dev libkrb5-dev libopenal-dev libldap2-dev
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavcodec-dev

Some package aren't need for compile wine, but required to compile
wine-staging.
I didn't have the list of only package required to compile wine, so... :P

1. Open terminal.

2. Download wine source code and put it in your home directory. The source code
can be any version, but I recommended either version 4.0 or latest 4.x release.

You can download the source code from https://www.winehq.org/ using your
browser or by using this command.

wget https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz

3. Extract the source code by using this command, change the file name to match
the version you download

tar xJf wine-4.0.tar.xz

4. Change the current directory by using this command, change the directory
name to match the version you download

cd wine-4.0

5. In this step, you will be in directory "~/wine-4.0"
Now, download the OpenCL patch by using this command

wget
https://github.com/kytulendu/wine-opencl/raw/master/0001_Update_OpenCL.patch

6. Apply the patch by using this command

git apply 0001_Update_OpenCL.patch

7. Make "build" directory by using this command

mkdir build

8. Change the current directory by using this command

cd build

9. In this step, you will be in directory "~/wine-4.0/build"
Now, execute the configure script by using this command

../configure --enable-win64 --prefix=/opt/wine-opencl

In "--prefix=/opt/wine-opencl", this is where you will install your custom
version of wine, you can install it in your home directory, which doesn't
require "sudo" command to install, for example.

../configure --enable-win64 --prefix=/home/purr/wine-opencl

When it finish, the script will complain that there are some library
missing/too old.
Namely libhal, vkd3d and OSS sound system, this message can be ignore.

10. Build wine by using this command, then wait for finish compile

make -j 4

Note: The number behind "-j" is the number of thread your PC have, I'd
recommended "number of thread - 2", just in case the compiler use too much CPU
time and freeze the GUI.

11. Install your compiled wine by using this command

sudo make install

If you use --prefix to your home directory, you can use the below command to
install it without using "sudo" command

make install

12. Test if it installed correctly by using this command

/opt/wine-opencl/bin/wine64 --version

If you install to other directory, change the executable path accordingly,
suchas.

/home/purr/wine-opencl/bin/wine64 --version

13. Try to run and test the OpenCL program, in this case is I use Daz Studio
(Windows 64bit version) that already installed to the main wine prefix.

/opt/wine-opencl/bin/wine64 C:\\Program\ Files\\DAZ\
3D\\DAZStudio4\\DAZStudio.exe

14. Have fun :3

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list