Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Laurent

Pages: « Précédente 1 [2] 3 4 ... 301 Suivante »
16
Graphique / Re: sf::Text en utf-8
« le: Février 20, 2021, 08:26:29 pm »
event.text.unicode vers char16_t : tu perds déjà toute la plage UTF-32 qui ne rentre pas dans UCS2.
char16_t vers char : là tu perds toute la plage d'UCS2 qui est > 255.
std::string vers sf::Text : là tu perds potentiellement des choses, mais ça dépend de ta locale.

En gros à chaque conversion tu passes vers un type de données plus petit, sans pour autant compenser avec l'encodage qui va bien. Je te conseille fortement de lire un peu sur le sujet des encodages de texte si tu veux maîtriser un minimum ce que tu codes ;)

17
Ici il y a un exemple Vulkan : https://github.com/SFML/SFML/tree/master/examples/vulkan

Et ici une branche pour gérer différents back-ends (je ne sais pas s'il y a un début d'implémentation Vulkan) : https://github.com/SFML/SFML/tree/feature/modular_rendering_backends

18
Pour l'instant il n'y a pas de support Vulkan dans SFML, mais ne t'inquiète pas, OpenGL ne va pas disparaître du jour au lendemain, et il est prévu que SFML évolue dans ce sens. Il me semble qu'il y a une branche (peut-être pas à jour) avec des modifs pour Vulkan, essaye de voir si tu la retrouves.

19
Général / Re: Projet Linux vers windows
« le: Décembre 21, 2020, 01:23:05 pm »
C'est une DLL que tu trouveras dans le répertoire "bin" de ton compilateur (MinGW).

20
Général / Re: Projet Linux vers windows
« le: Décembre 19, 2020, 05:43:47 pm »
Est-ce que la version de SFML que tu as téléchargée a bien été compilée avec la même version du compilateur que tu utilises ? Si ce n'est pas le cas il faudra recompiler SFML toi-même.

21
Général / Re: Projet Linux vers windows
« le: Décembre 19, 2020, 11:16:13 am »
Il faudrait voir les options de ton projet (compilation et édition de liens).

22
Graphique / Re: Quelquee questions sur sf::Text
« le: Décembre 11, 2020, 07:59:48 am »
Citer
Y a t'il une fonction pour récupérer le rectangle englobant d'un caractère pour faire de la sélection de texte ?
Citer
Apparemment faut récupérer le Glyph :
https://www.sfml-dev.org/tutorials/2.5/graphics-text-fr.php
On dirait que tu as trouvé la réponse tout seul.

Citer
Et lorsque j'appuie sur la touche "enter" ça insère un caractère mais ça ne retourne pas à la ligne.
Il faudrait préciser ce qu'est "ça". sf::Text gère très bien les retours à la ligne ('\n'), donc ça doit être autre chose.

23
Graphique / Re: Ajouter des caractères
« le: Décembre 10, 2020, 07:49:40 am »
C'est pour indiquer une chaîne litérale "longue" (wide string), c'est-à-dire à base de wchar_t plutôt que char.

wchar_t n'a pas de définition standard, mais sous Windows il fait généralement 16 bits et sous-entend un encodage UCS-2. Ca permet donc d'avoir moins de problèmes qu'avec les encodages 8 bits.

24
Graphique / Re: Ajouter des caractères
« le: Décembre 09, 2020, 04:44:06 pm »
Arial contient bien ce caractère, pas contre "η" écrit tel quel dans le code a très peu de chances de fonctionner :
- ton fichier source est sauvegardé avec un certain encodage (UTF-8 sous unix, CP1252 par défaut sous Windows)
- le compilateur va lire cette chaîne en supposant un certain autre encodage (là ça dépend du compilo et de l'OS)

A minima, ceci peut fonctionner :
font.setString(L"η");

... ou ceci :
font.setString(L"\x03B7");

Sinon il faudra t'intéresser d'un peu plus près aux problématiques d'encodage de texte ;)

25
Graphique / Re: Ajouter des caractères
« le: Décembre 09, 2020, 03:21:39 pm »
SFML gère bien les caractères Unicode, à supposer que :
- la police que tu utilises contient bien ces caractères
- tu as correctement défini ta chaîne dans ton code source

26
Général / Re: Compilation statique
« le: Novembre 22, 2020, 05:58:46 pm »
Avant cela, le problème ici c'est qu'il manque un petit -LSFML_STATIC dans les flags de compilation.

27
C / Re: [CSFML] Erreur compilation "deprecated"
« le: Novembre 14, 2020, 09:18:12 am »
Alors c'est sans doute la définition de la macro CSFML_DEPRECATED qui ne fonctionne pas pour ton environnement particulier.

28
C / Re: [CSFML] Erreur compilation "deprecated"
« le: Novembre 13, 2020, 08:12:37 am »
Cela signifie que la structure en question est obsolète et qu'il ne faut pas l'utiliser. Est-ce que tu l'utilises dans ton code ? Si c'est le cas, la bonne façon de faire est expliquée dans la documentation, ou dans le bloc de commentaires juste au-dessus de la structure dans l'en-tête.

Si tu ne l'utilises pas, alors c'est plutôt un bug côté SFML.

29
C / Re: Référence indéfinie vers « sfRenderWindow_create »
« le: Octobre 14, 2020, 12:43:10 pm »
find_package(SFML) trouve SFML. Il n'y a pas d'équivalent pour CSFML, il faut donc inclure et lier à la mano.

30
Général / Re: SFML rect et position
« le: Septembre 01, 2020, 07:35:11 am »
Les fonctions dont tu as besoin :
- RenderWindow::mapPixelToCoords
- FloatRect::contains

Pages: « Précédente 1 [2] 3 4 ... 301 Suivante »