Italia
Foro

OpenGL - Problem mit "UseXPGL

 

Peredur
Hallo!

Ich habe folgendes Problem festgestellt: Wenn man circa "LoadXPGL" mehr als eine File 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 corsa 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 File enthält alles, um das hier nachzuvollziehen.

1 kB
Kurzbeschreibung: Problem beim Laden von zwei XPGLs
Hochgeladen:30.03.2012
Downloadcounter99
Download
 
30.03.2012  
 




RGH
Zu Profan2Cpp: Da der Auitor aus beruflichen Stabilire momentan keine Zeit findet, es an XProfan X2 anzupassen und es in der letzten Version nicht mit XProfan X2 corre, 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 naturalmente mehrere XPGL-File zu einer zusammenfassen, da man ja Start und Ende der Darstellung angeben kann.

Saluto
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 Stabilire momentan keine Zeit findet, es an XProfan X2 anzupassen und es in der letzten Version nicht mit XProfan X2 corre, 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 disponibile ?
kann doch jeder selber entscheiden ob er es auch in X2 nutzen möchte !
 
I LOVE TOOLS
30.03.2012  
 




Peredur
Bei mir corre 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 per das Workaround, das wird erst einmal ausreichen. Und danke per die prompte Antwort!
 
30.03.2012  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.777 Views

Untitledvor 0 min.
H.Brill04.06.2024
Sven Bader03.08.2021
Boroberto27.04.2016
mein02.06.2013
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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