cl4d OpenCL wrapper moved to Github

Klyn klyn at no-email.com
Mon Jan 9 00:47:09 PST 2012


On Mon 09-Jan 2:45, Trass3r wrote:
>> Ok, so when i try to compile it says
>>
>> src\opencl\c\cl_d3d10.d(88): Error: undefined identifier UINT
>> src\opencl\c\cl_d3d10.d(96): Error: undefined identifier UINT
>>
>> and upon changing those to uint I get
>>
>> src\opencl\c\cl_d3d11.d(77): Error: undefined identifier ID3D11Buffer
>> src\opencl\c\cl_d3d11.d(84): Error: undefined identifier ID3D11Texture2D
>> src\opencl\c\cl_d3d11.d(91): Error: undefined identifier ID3D11Texture3D
>>
>> What am I missing?
>
> Well the DirectX stuff isn't tested at all.
> I always compile with rdmd so these modules aren't compiled.
> The uint errors are small cases I overlooked.
> The rest is obvious: cl4d knows nothing about DirectX, so you need a
> binding.
>
> Maybe I should just turn these into void* to get rid of the errors, but
> then you loose type safety, hmm.

Well, I resorted to using bud and managed to get the vectorAdd example 
to compile, but when I run I get this error:

AMD Accelerated Parallel Processing
         Advanced Micro Devices, Inc.
         OpenCL 1.1 AMD-APP (831.4)
         FULL_PROFILE
         cl_khr_icd cl_amd_event_callback cl_amd_offline_devices 
cl_khr_d3d10_sharing
Barts
         Advanced Micro Devices, Inc.
         CAL 1.4.1646 (VM)
         OpenCL 1.1 AMD-APP (831.4)
         FULL_PROFILE
Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz
         GenuineIntel
         2.0
         OpenCL 1.1 AMD-APP (831.4)
         FULL_PROFILE
Warnings being treated as errors
C:\Users\abc\AppData\Local\Temp\OCLA2DA.tmp.cl(1): error: unrecognized
           character escape sequence
   #line 35 "src\main.d"
                ^

1 error detected in the compilation of 
"C:\Users\abc\AppData\Local\Temp\OCLA2DA.tmp.cl".

Internal error: clc compiler invocation failed.

core.exception.AssertError at src\opencl\kernel.d(196): _object is null
----------------
42A6A8
42A51F
4039CD
40EE7C
40EEC0
40EAB7
4AC3A9
----------------

Is this some kind of \ vs / bug?


More information about the Digitalmars-d-announce mailing list