2010-07-17 6 views
2

Je n'arrive pas à trouver clCreateSubBuffer dans cl.h ou cl.hpp (seulement une macro d'erreur). il est mentionné dans le cahier des charges, une idée à ce sujet? ou tout autre moyen de créer un sous-tampon? Tout ce que je peux penser est de recréer les tampons en utilisant un pointeur incrémenté.clCreateSubBuffer non trouvé oO

+0

Fil de discussion connexe sur le forum officiel: https://devtalk.nvidia.com/default/topic/572548/support-for-opencl-1-2- gtx-690-ubuntu || https://devtalk.nvidia.com/default/topic/486564/nvidia-39-s-opencl-1-1-and-clcreatesubbuffer/ –

Répondre

3

Notez que clCreateSubBuffer est une fonction OpenCL 1.1, peut-être que vous utilisez/recherchez dans les fichiers d'en-tête openCL 1.0.

Quelle plate-forme utilisez-vous? (Im assez sûr que NVIDIA supporte jusqu'à présent "seulement" OpenCL 1.0)

+0

Eh oui, j'ai dû repenser toute ma gestion de la mémoire à cause de ça, merci . – omarzouk

+0

Je suis sur Ubuntu 15.10 avec le paquet 'nvidia-352-dev'. 'glinfo' dit qu'il supporte OpenCL 1.1, mais il n'y a toujours pas de' clCreateSubBuffer' sur 'cl.h' donné par ce paquet. –