AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte europe - wo liegt das
Thema durchsuchen
Ansicht
Themen-Optionen

europe - wo liegt das

Ein Thema von IceBube · begonnen am 4. Dez 2022 · letzter Beitrag vom 20. Jan 2023
Antwort Antwort
IceBube

Registriert seit: 9. Jul 2008
178 Beiträge
 
#1

AW: europe - wo liegt das

  Alt 6. Dez 2022, 12:08
[...]
Hab ein einfaches Programm mal geschrieben (mit einem Quad und Text), sollte der Fehler auch hier erscheinen liegt das Problem doch etwas tiefer im Code. Vielleicht habt ihr ja Zeit es zu testen?
Bekomme hier auch massenweise Fehler. Beim 2. Versuch kommemn diese dann nicht mehr. aber es kommt irgendwann ein schwarzes Fenster und die Meldung "testPrj funktioniert nicht mehr, Ein Problem hat die richtige Ausführung dieses Programms verhindert. Schließen Sie das Programm"

Ich habe bei mir allerdings O&OShutUp installiert. eventl liegts daran
Seltsam dass es beim 2ten Versuch dann nicht mehr passiert, OpenGL/Programmierung ist doch hin und wieder strange :/

Wie wäre es denn, wenn du den Quelltext des Test-Programms einfach mit veröffentlichst? Da findet sich vermutlich jemand, bei dem es auftritt und der das einfach mal im Debugger anschauen kann.
Ja kann ich mal versuchen. Ist halt nicht eine einzige Unit, sondern OpenGL-Init+Typen, Texturen und GUI befinden sich in seperaten Units.

Ich hänge es mal samt Sourcen hier an ( VL findet ja wer was auf die schnelle ) Kann mir eigentlich nur vorstellen dass das Problem am Framebuffer(Antialiasing), VBO oder am Shader liegt.

Mein Source beinhaltet:
- MainUnit.pas: Form + Create + Timer + Render-Vorgang
- glTypen.pas: OpenGL-Initialisation in (TGL.Setup), Typen: VBO (TVBO), FrameBuffer (TAliasBuffer -> Fürs Aliasing), Shader(TShader), etc.

//Weitere Sachen zum Compilieren..
- glGui.pas: Gui Verwaltung
- glElement.pas: Das Gui-Hauptelement
- glFont.pas: Text-Rendering
- glTexturen.pas: Texturen laden (PNG)

Die Model-Loading Unit(ObjektUnit + Gui.Loading/Saving(mittels OmniXML) habe ich auskommentiert/weggelassen, da es nicht gebraucht wird.

Hoffe man findet sich in meinem Source zu Recht, habe versucht schön zu Formatieren
mfg

/edit
Meine Version der "DglOpengl.pas" hinzugefügt

/edit
Source entfernt, da neue Version

Geändert von IceBube (20. Jan 2023 um 18:59 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.911 Beiträge
 
Delphi 12 Athens
 
#2

AW: europe - wo liegt das

  Alt 6. Dez 2022, 12:34
Mit den aktuellen Headern von hier (die URL aus dem Quelltext war nicht aufrufbar) kann ich es kompilieren, wenn ich den Aufruf an glGetProgramInfoLog korrigiere. Die tatsächliche Längenangabe hat dort einen anderen Typ.

Aber bei mir funktioniert es überall, deshalb kann ich es leider nicht debuggen.

Hoffe man findet sich in meinem Source zu Recht, habe versucht schön zu Formatieren
Schöner finde ich zwar eine Formatierung nach dem offiziellen Styleguide, aber es passt schon.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
IceBube

Registriert seit: 9. Jul 2008
178 Beiträge
 
#3

AW: europe - wo liegt das

  Alt 6. Dez 2022, 13:02
Die "DglOpenGL.pas" hab ich nicht mit eingepackt stimmt, irgendwie auch verpasst dass es da eine neuere Version davon gibt Danke für die Info^
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz