Tach auch!
Während meiner C++-Lernerei habe ich eine Klasse entwickelt, mit der man Bilder erstellen kann. Das ist zwar unheimlich primitiv, aber irre schnell.
Jetzt möchte ich das, was ich mit meiner Bildklasse angestellt habe, mit SDL „verheiraten“. Probeweise habe ich dazu ein Programm geschrieben, das die Funktion
SDL_CreateRGBSurfaceFrom()
nutzt. Leider erhalte ich während der Programmausführung lediglich ein schwarzes Fenster zu sehen. Die „Shots“, die ich am Ende des Programms erzeuge, zeigen jedoch korrekte Bilder an. Gibt es hier jemanden, der diese SDL-Funktion erfolgreich eingesetzt hat und mir sagen kann, wo der Fehler liegt?
Mein Programm liegt unter http://test.szaktilla.de/sdltest-0.41.tbz bereit. Dort sollte IMO alles so sein, wie man es gewohnt ist (mit Makefile usw.). Der problematische Teil befindet sich in main.cc ganz unten. Um einen Test laufen zu lassen 'make test' eingeben. Die dabei erstellten Screenshots heißen dann test.tga und screenshot.bmp.
Vielen Dank vorweg
Gregor
SDL_CreateRGBSurfaceFrom()
SDL_CreateRGBSurfaceFrom()
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: SDL_CreateRGBSurfaceFrom()
Anmerkung,
ich brauche (wheezy) zum Bauen
libjpeg8-dev
(seltsamerweise wird vom niedrig-gepinnten jessie-Repo libjpeg-dev gewählt -> Konflikt)
libsdl1.2-dev
ich brauche (wheezy) zum Bauen
libjpeg8-dev
(seltsamerweise wird vom niedrig-gepinnten jessie-Repo libjpeg-dev gewählt -> Konflikt)
libsdl1.2-dev
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: SDL_CreateRGBSurfaceFrom()
Vielen Dank für Deine Antwort!rendegast hat geschrieben:Anmerkung,
ich brauche (wheezy) zum Bauen
libjpeg8-dev
(seltsamerweise wird vom niedrig-gepinnten jessie-Repo libjpeg-dev gewählt -> Konflikt)
libsdl1.2-dev
Mir ist allerdings nicht klar, was Du damit sagen möchtest. Funktioniert SDL_CreateRGBSurfaceFrom() so? Oder nicht? Oder was?
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: SDL_CreateRGBSurfaceFrom()
Ich habe nur erwähnt, was ich für das Programm noch zum Kompilieren brauchte.
Hier waren das halt diese beiden Pakete
(Ohne "meinen" Paketkonflikt eigentlich nur die libsdl-dev).
Daher auch "Anmerkung".
Hier waren das halt diese beiden Pakete
(Ohne "meinen" Paketkonflikt eigentlich nur die libsdl-dev).
Daher auch "Anmerkung".
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: SDL_CreateRGBSurfaceFrom()
Und funktioniert mein Programm dann wie erwartet oder bekommst Du auch nur ein schwarzes Fenster zu sehen? Und was zeigen dann die beiden „Shots“?rendegast hat geschrieben:Ich habe nur erwähnt, was ich für das Programm noch zum Kompilieren brauchte.
Hier waren das halt diese beiden Pakete
(Ohne "meinen" Paketkonflikt eigentlich nur die libsdl-dev).
Daher auch "Anmerkung".
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: SDL_CreateRGBSurfaceFrom()
Schwarzes Fenster, im Bild sind Kreise.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: SDL_CreateRGBSurfaceFrom()
Also bekommst Du dasselbe zu sehen, wie ich (und wie ein Freund, dem ich das geschickt hatte)rendegast hat geschrieben:Schwarzes Fenster, im Bild sind Kreise.
Seufz ...
Danke fürs Probieren!
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])