IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CUDA Discussion :

mémoire des textures


Sujet :

CUDA

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 60
    Points : 78
    Points
    78
    Par défaut mémoire des textures
    Bonjour,

    Afin d'optimiser un projet CUDA je cherche à utiliser la mémoire des textures.

    J'ai donc besoin du type texture<float> toto.

    Dans les samples CUDA ils déclarent leur texture en variable globale (ils ont juste un .cu, pas de header).

    Dans mon projet j'ai, pour la partie qui m'intéresse, des .cuh et des .cu.

    Lorsque je déclare mes textures dans les .cu (en dehors des fonctions), la compilation fonctionne. Par contre lorsque je déclare mes textures dans les .cuh, j'obtiens "texture does not name a type", alors que je prends grand soin d'avoir les mêmes include dans mes .cuh que dans le sample cuda ! Je n'ai d'ailleurs aucun include dans mes .cu et cela fonctionne dans les .cu.

    Je cherche à les déclarer en global dans mes .cuh, ou même en global dans un fichier "Textures.cuh" car elles peuvent être utilisées par des kernels appartenant à des modules différents.

    Auriez vous une idée de mon problème ?

    Edit : J'ai également essayé la solution du tutoriel de tcuvelier qui consiste à mettre les textures dans le .cu, et à faire des getters, mais j'obtiens la même erreur (does not name a type) sur la déclaration du getter dans le .cuh.

    Merci d'avance,

    Cordialement,

    Muska17

  2. #2
    Hew
    Hew est déconnecté
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 142
    Points : 101
    Points
    101
    Par défaut
    On peut voir un peu de code et une erreur de compil? Parce que la ca va etre un peu complique...

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/12/2004, 19h42
  2. Disparition des textures sur certaines cartes 3D
    Par Francky033 dans le forum DirectX
    Réponses: 1
    Dernier message: 01/10/2004, 06h40
  3. Scintillement des textures
    Par polonain2 dans le forum OpenGL
    Réponses: 18
    Dernier message: 08/06/2004, 11h01
  4. Gestion mémoire des Meshes (LPD3DXMESH)
    Par [Hideki] dans le forum DirectX
    Réponses: 1
    Dernier message: 08/07/2003, 21h34
  5. appliquer des textures de taille 2n+1
    Par Katsuo chris dans le forum DirectX
    Réponses: 4
    Dernier message: 14/11/2002, 01h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo