2017-03-09 1 views
-2

Le titre de cette question est un peu trompeur car je sais comment afficher les couleurs grâce au tutoriel this. Après l'avoir fait fonctionner j'ai décidé de l'utiliser alors j'ai vidé un de mes anciens morceaux de code qui était un test de SDL2 quand j'ai commencé à utiliser SDL2, et remplacé tous les trucs de rendu et d'autres choses, et l'ai remplacé par OpenGL contexte et a essayé de l'obtenir pour afficher en bleu, mais sans chance, il a juste affiché un écran noir. Je ne sais pas quel est le problème exact. here est un élément essentielAffichage bleu avec SDL2 et OpenGL

P.S. si je peux penser à un meilleur titre, je suis tout ouïe :)

+0

Quelle est votre questi sur? – immibis

+1

S'il vous plaît ajouter tout le code approprié ** à la question elle-même ** – BDL

Répondre

0

Il y a du vert codé en dur dans un code donné, pas bleu. Quoi qu'il en soit, vous n'attribuez jamais de fenêtre au pointeur window_p mais vous l'utilisez pour créer un contexte et un swap. Si vous regardez SDL_GetError, il indiquera "Fenêtre invalide".

Mis à part cela:

  • s'il vous plaît poster le code dans la question elle-même, et non comme une récursion lien
  • externe loop est vraiment pas génial
  • vous définissez les paramètres de contexte après la création contexte
  • la mise en œuvre de la fonction dans .h est susceptible de causer des problèmes
+0

que voulez-vous dire par "récursivité dans' boucle "n'est pas génial du tout" parce que la queue récursivité n'est-elle pas exactement la même chose qu'une boucle? – Julian

+0

Il n'y a aucune garantie pour l'optimisation de la récursion de queue en C/C++ et je ne pense pas avoir jamais vu un compilateur qui l'optimise réellement. Dans d'autres langues comme schéma - c'est sûr. – keltar