Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/12/2008, à 12:34

Kellmar

[Réseau lu][SDL]Pas d'affichage hors du mode console

Plop les gens d'ici tongue,

Histoire de passer le temps, je me suis mis à la programmation avec la SDL et OpenGL. Tout roule, y'a de bons tuto un peu partout sur la toile, pas de souci. Le truc, c'est que je bosse en console et compile "à la main" (emacs et Makefile, pas d'IDE) et donc execute mes executable ( tongue ) aussi à la main. Là aussi, tout roule.
Seulement, si je veux essayer ces programmes directement (i.e. à partir de Dolphin, sans passer par un terminal), rien, quedal, tout gris. Pas d'image. Et pour les progs OpenGL, les surfaces texturées existent mais restent désespérément blanches hmm
(Si je les execute à travers wine, là, pas de problème mad )

Halp !


config : Kubuntu 8.10, KDE 4.1.3, drivers proprio ATI installés (via Jockey), pas de Compiz installé ni d'effets de bureau activés.

Dernière modification par Kellmar (Le 13/12/2008, à 16:15)


gnature gnature gnature gnature gnature gnature.

Hors ligne

#2 Le 12/12/2008, à 13:23

robrob

Re : [Réseau lu][SDL]Pas d'affichage hors du mode console

C'est probablement le path d'execution qui pose problème.

Quand tu lances le programme en console, tu tournes bien dans le répertoire courant, quand tu le lances par konqueror (et c'est sans doute aussi le cas pour dolphin), le programme est lancé à partir de ton ~.
Du coup les fichiers référencés de manière locale (ex "texture/toto.png") ne sont plus trouvé par ton programme.

Hors ligne

#3 Le 12/12/2008, à 13:45

Kellmar

Re : [Réseau lu][SDL]Pas d'affichage hors du mode console

Effectivement, si je déplace l'exe, plus rien ne s'affiche yikes

Et donc, quelles sont les solutions ? (y'a pas grand chose dans le menu de config' de Dolphin, et rien de clair concernant l'environnement d'éxecution dans la config. système hmm )

Dernière modification par Kellmar (Le 12/12/2008, à 13:45)


gnature gnature gnature gnature gnature gnature.

Hors ligne

#4 Le 12/12/2008, à 19:30

rniamo

Re : [Réseau lu][SDL]Pas d'affichage hors du mode console

c'est quoi ton arbrescence ? tu peux mettre ./images/tex.jpg (par exemple) à la place de images/tex.jpg...ou un chemin absolu (en mettant les images dans le home par exemple)


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#5 Le 12/12/2008, à 21:02

Kellmar

Re : [Réseau lu][SDL]Pas d'affichage hors du mode console

En général, je suis dans ~/Toluob/CandCPP/ et quelques sous repertoires plus loin.
-Mettre un chemin absolu. Ok, ça passe. En relatif, non (en rajoutant le ./). Mais ça reste très moyen à mon gout. (N'importe quel projet se doit d'être en chemin relatif, sinon ou va le monde...)
-Mettre les images à la racine du homedir. Heu, c'est une solution, ça ? yikes ?

Y'a pas un réglage quelque part ?


gnature gnature gnature gnature gnature gnature.

Hors ligne

#6 Le 13/12/2008, à 16:15

Kellmar

Re : [Réseau lu][SDL]Pas d'affichage hors du mode console

Un peu de news :
J'ai fais quelques essais avec du getcwd() et consorts, toujours le même résultat. yikes

Puis en cherchant un peu à droite à gauche, je suis tombé sur ce thread d'un mailinglist (à partir du site de la SDL) qui donne quelques  infos & conseils :
- faire un lien vers l'appli (clic droit -> lien vers une appli), puis configurer le lien vers le bon programme et son repertoire
- on ne peut faire de bons programmes passe-partout en chemins relatif, c'est pour cela qu'on utilise des scipts d'installation et de configuration, pour recréer les liens absolus

On en apprends tous les jours smile

Problème terminé pour moi. tongue


gnature gnature gnature gnature gnature gnature.

Hors ligne