Deutsch
Forum

OpenGL - Problem mit "UseXPGL

 

Peredur
Hallo!

Ich habe folgendes Problem festgestellt: Wenn man über "LoadXPGL" mehr als eine Datei in den Speicher lädt, so kann man (zumindest ich) mit "UseXPGL" nur noch auf die zuletzt geladenen Daten zugreifen.

Um das vielleicht etwas zu verdeutlichen, hier mal ein kurzer Beispiel-Code:
KompilierenMarkierenSeparieren
'Zwei XPGLs gleichzeitg laden
declare ende%, a&, b&

proc DrawGLScene

    oGL("Clear")
    oGL("Move", 0, -0.5, 0 )
    oGL("Texture", oGL("LoadTextureBMP", "crate.bmp", 3),1)
    oGL("DrawXPGL", 0, 72)
    oGL("Show")

endproc

' Hauptprogramm
' -------------
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 0)
a& = oGL("LoadXPGL","Teil1.xpgl")
b& = oGL("LoadXPGL","Teil2.xpgl")
oGL("UseXPGL", a&)
DrawGLScene()

WhileNot ende%

    WaitInput

    If IsKey(27)

        ende% = 1

    endif

EndWhile

MessageBox("a&: " + str$(a&)+ "         b&: "+ str$(b&),"Ausgabe Handles",4160)
end

Dieser Code führt zu folgender Fehlermeldung: "XPGL Daten nicht gefunden".

Tauscht man dagegen oGL("UseXPGL", a&) durch oGL("UseXPGL", b&), so erfolgt keine Fehlermeldung und die als zweites geladenen Daten werden korrekt verwendet. Scheinbar sind immer nur noch die zuletzt geladenen Daten vorhanden.

Dieses Verhalten hatte ich sowohl mit der aktuellen "Free"- als auch der gekauften Vollversion von XProfan. Getestet habe ich das auf zwei Windows 7 Rechnern und einem virtuellen WinXP-Rechner.

Interessanterweise tritt das Problem nicht mehr auf, wenn man Profan2Cpp verwendet. Dort wird dann der Code von oben korrekt ausgeführt und die Daten des "Teil1.xpgl" fehlerfrei dargestellt. Ich vermute daher, dass hier ein prinzipielles Problem besteht.

Am Rande möchte ich anmerken, dass ich mir sehr gerne die Vollversion von Profan2Cpp kaufen würde, aber diese wird ja leider nicht mehr angeboten (bei JDS-Software). Gibt es da künftig vielleicht irgendeine Möglichkeit? Ich habe bereits zwei E-Mails an Sebastian König geschrieben, aber leider noch keine Antwort erhalten.

Schon im Voraus vielen Dank!

P.S.: Die angehängte Datei enthält alles, um das hier nachzuvollziehen.

1 kB
Kurzbeschreibung: Problem beim Laden von zwei XPGLs
Hochgeladen:30.03.2012
Ladeanzahl99
Herunterladen
 
30.03.2012  
 




RGH
Zu Profan2Cpp: Da der Auitor aus beruflichen Gründen momentan keine Zeit findet, es an XProfan X2 anzupassen und es in der letzten Version nicht mit XProfan X2 läuft, ist es zur Zeit auf Eis gelegt.

Das andere Problem muss ich mir mal anschauen. Es sollten schon mehere XPGLs funktionieren. Als Workaround kann man natürlich mehrere XPGL-Dateien zu einer zusammenfassen, da man ja Start und Ende der Darstellung angeben kann.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
30.03.2012  
 




RICOSCH
RGH (30.03.12)

Zu Profan2Cpp: Da der Auitor aus beruflichen Gründen momentan keine Zeit findet, es an XProfan X2 anzupassen und es in der letzten Version nicht mit XProfan X2 läuft, ist es zur Zeit auf Eis gelegt.


Roland was steckt wirklich dahinter ?
das scheint ja deine standard Antwort zu sein !
ich nutze es auch unter X2 ohne fehler !
warum ist es nichtmehr erhältlich ?
kann doch jeder selber entscheiden ob er es auch in X2 nutzen möchte !
 
I LOVE TOOLS
30.03.2012  
 




Peredur
Bei mir läuft die Testversion von Profan2Cpp bisher auch ohne Fehler mit der aktuellen Version von XProfan, allerdings hatte ich das auch noch nicht allzu oft versucht.

@Roland: Danke für das Workaround, das wird erst einmal ausreichen. Und danke für die prompte Antwort!
 
30.03.2012  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.814 Betrachtungen

Unbenanntvor 0 min.
H.Brill04.06.2024
Sven Bader03.08.2021
Boroberto27.04.2016
mein02.06.2013
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Peredur (2x)
RGH (1x)
RICOSCH (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie