Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   C++ SDL - Mit Debugger wird nichts gerendert (https://www.delphipraxis.net/209523-sdl-mit-debugger-wird-nichts-gerendert.html)

Neutral General 16. Dez 2021 20:47

SDL - Mit Debugger wird nichts gerendert
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

Ich hoffe einfach mal dass sich hier der ein oder andere rumtreibt der davon Ahnung hat. Ich hab das Gefühl es gibt im ganzen Internet keine gute Anlaufstelle wenn man bzgl. SDL Fragen hat.
Kurze Infos vorab:

IDE: Visual Studio Code
Compiler: g++ (mingw)
Debugger: gdb (mingw)

Ich habe anfangs ohne Debugger gearbeitet und wollte jetzt mal einen anbinden.
Das hat auch grundsätzlich funktioniert, aber wenn ich meine Anwendung über den Debugger starte rendert SDL nichts was ich zeichne.
Für die GUI nutze ich ImGui was auch über SDL rendert:
Code:
ImGui_ImplSDL2_InitForSDLRenderer(this->window); // this->window ist mein SDL_Window*
ImGui_ImplSDLRenderer_Init(this->renderer); // this->renderer ist mein SDL_Renderer*
Von daher verstehe ich nicht warum der Kram den ich manuell zeichne nicht funktioniert wenn ich debugge.

Ohne Debugger:
Anhang 54707

Mit Debugger:
Anhang 54708

Anmerkung: Die Textur scheint richtig geladen zu werden und außerdem zeichne ich noch ein (nicht so gut sichtbares, weil halbtransparent) Grid was auch nicht sichtbar ist.
Falls ihr ihr da auch nicht weiter wisst, aber ein gutes Forum oder irgendeine andere Art von Community kennt wo man für SDL Hilfe bekommt, wäre ich für eine Weiterleitung auch sehr dankbar :)

Neutral General 17. Dez 2021 09:47

AW: SDL - Mit Debugger wird nichts gerendert
 
Hat sich erledigt. Ich hatte eine Variable nicht initialisiert :wall:
Das ist aber auch komisch, dass jedes einzelne mal wenn ich die .exe so gestartet habe, die Variable "zufällig" 0 war und immer wenn ich debugge war sie -1345666 oder so.

Der schöne Günther 17. Dez 2021 10:11

AW: SDL - Mit Debugger wird nichts gerendert
 
Wahrscheinlich eine Konstante wie z.B.
Delphi-Quellcode:
0xBAADF00D
oder
Delphi-Quellcode:
0xBADEAFFE
https://de.wikipedia.org/wiki/Hexspeak

bernau 17. Dez 2021 12:54

AW: SDL - Mit Debugger wird nichts gerendert
 
Ich habe jetzt doch tatsächlich folgendes gelesen und gedacht "nicht auch noch hier":

Zitat:

Titel: Mit Debugger wird nichts gegendert. :oops:
(Mod, kannst du gerne löschen ;-) )


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz