[Intel-gfx] FW: Release Notes for Beignet Version 0.1

Simon Richter Simon.Richter at hogyros.de
Tue Apr 16 22:10:46 CEST 2013


Hi,

On 16.04.2013 09:50, Zhigang Gong wrote:

> [Gong, Zhigang] As I know, Simon implemented ICD for Beignet and it may need
> some time to rebase to the latest beignet code base.
> If you are interested, this is the link http://psi5.com/~geier/beignet.git.

I've rebased on top of the release 0.1 tag, and updated accordingly.

These changes have not yet been widely tested and should be subject to
extensive debate.

I've uploaded a build of the package to Debian experimental to allow for
some testing by brave adventurers. Note that these packages do not
support OpenGL sharing as Debian has an old version of Mesa.

Changes:

commit 13c650fb4492b7c96b1a1dfb31cf048da3de9729
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 2 15:01:52 2013 +0200

    Use "clang" command from PATH

    This assumes that LLVM is installed in the system path, but avoids
    compiling the path of binaries into the library.

commit 8d468fcc820330c872441f552cf0edcc73e10341
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 16 20:04:42 2013 +0200

    Make EGL optional

    This fixes builds if EGL is unavailable. The OpenGL sharing
extension will
    be disabled then.

commit bb03533ee094f4b0a9e0a5f17fe20388e960c7d3
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 16 20:02:08 2013 +0200

    Prefer versioned llvm-config

    If multiple versions are installed, prefer version 3.2 before
falling back
    to the default version.

commit 122229cee97add90abcd7e3410b7b8d748c4e99e
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Fri Apr 12 11:21:19 2013 +0200

    Accept glibc's implementation of memalign()

    If the platform is not Linux, but glibc based, we assume that the
    memalign() function is working satisfactorily.

commit dceb446181a23209888595d13b0382e49b1a43bc
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Wed Apr 3 20:32:45 2013 +0200

    Implement KHR ICD extension

    This adds a pointer to the dispatch table at the beginning of every
object
    of type

     - cl_command_queue
     - cl_context
     - cl_device_id
     - cl_event
     - cl_kernel
     - cl_mem
     - cl_platform_id
     - cl_program
     - cl_sampler

    as required by the ICD specification. The layout of the dispatch table
    comes from the OpenCL ICD loader by Brice Videau
<brice.videau at imag.fr> and
    Vincent Danjean <Vincent.Danjean at ens-lyon.org>.

    To avoid dispatch table entries being overwritten with the ICD loader's
    implementations of the CL functions (as would be the proper
behaviour for
    the ELF loader), the -Bsymbolic option is given to the linker.

commit 2756d1a9a2446faad1bacd203c234ce81581179b
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 2 15:11:01 2013 +0200

    "Implement" clGetExtensionFunctionAddress()

    This function should not fail if a function entry point cannot be
found --
    instead we return NULL.

commit 4fe13e919524378b799205e71aa2c35f7049bbf9
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 16 20:05:54 2013 +0200

    Avoid extension names as preprocessor tokens

    The Khronos Group headers define constants with the names of
extensions if
    the header defines the extension API. When the preprocessor sees one of
    these names, it performs macro substitution, leading to compilation
errors.

commit 644432d586d47ddcdbc9e9e91732a715a73884c2
Author: Simon Richter <Simon.Richter at hogyros.de>
Date:   Tue Apr 2 14:51:52 2013 +0200

    Fix typo in cl_get_platform_info function name

   Simon

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 380 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20130416/485344cd/attachment.sig>


More information about the Intel-gfx mailing list