| |
|
|
- Seite 1 - |
|
Thomas Zielinski | Hallo Leute, ich habe mir kürzlich einen neuen Laptop geholt und wollte nun weiter mit XProfan basteln. Dabei habe ich mir einen alten Quelltext geladen den ich nochmal ausführen wollte um zu sehn was ich schon hatte. Und nun bekamm ich jedes mal den gleichen Fehler. Nach auskommentieren konnt ich alles ausschließen bis auf oGL("show"). Jedes mal wenn nun der Aufruf kam, hängte sich XProfan in der 32bit-Version auf und in der 64bit-Version wurde der fehler kurz in das Window geschmißen und dann das Programm wieder Beendet. Da der Fehler überall den gleichen Inhalt hat hier der aus der 64bit-version. (Die Xprofanversion ist egal gewesen. bei 11 und 12 immer das gleiche)
[FORMS.PP] ExeptionOccurred Sender=EInvalidOp Exception=Invalid floating point operation Stack trace: $0000000069E1E67C TApplication.HandleException Invalid floating point operation Stack trace: $0000000069E1E67C [FORMS.PP] ExeptionOccurred
Ich selbst hab ein Aspire 7750G Intel Core i7-2630QM AMD Radeon HD 6850M 8GB DDR3
Und hier noch der Code von mir
{$iq}
//compiliert der gleiche Fehler
proc DrawGLScene
oGL("Clear")
oGL("Rotate", 0, 0, 45)
x%=(-9)
y%=(-9)
While x% < 10
y% = (-9)
While y% < 10
oGL("Origin", x%, (-1), y%)
oGL("Sphere", 0.3, 16, 16)
inc y%
EndWhile
inc x%
EndWhile
oGL("Show")//wenn auskommentiert dann ist alles gut nur ebend keine Anzeige :(
endproc
' Hauptprogramm
declare ende%,x%,y%
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 0)
oGL("PosMode", 1)
DrawGLScene()
ende% = 0
SetTimer 100
WhileNot ende%
WaitInput
If %WMTimer
DrawGLScene()
endIf
if %key = 27
ende% = 1
endif
EndWhile
KillTimer
end
Gruß Thomas |
|
|
| XProfan X4; Win10 x64 Der Kuchen ist eine lüge! | 29.04.2011 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
« Dieser Beitrag wurde als Lösung gekennzeichnet. » |
|
- Seite 2 - |
|
Thomas Zielinski | Nach dem neusten, neusten neuen Update geht alles. Ich hasse Computer |
|
|
| |
|
|
|
|
Nico Madysa | Hilft diese Seite da vielleicht weiter? [...] |
|
|
| |
|
|
|
Thomas Zielinski | Hallo Leute, ich bin durch Zufall darauf gestoßen und habe dann mit freundlicher Unterstützung von iF und Nico ein wenig experimentiert. Wie bekannt stürzt das Programm jedes mal bei einem Aufruf von oGL(„Show“) ab. Nicht so in dieser Version:
Was ist jetzt also der große Unterschied? Treiber habe ich auch schon zu Hauf' ausprobiert und mich immer aktuell gehalten, aber ohne Erfolg. Fällt jemandem ein Workaround ein mit dem ich mir behelfen kann und weiter bei Version 12 bleiben?
Zum Test hab ich diesmal lesson4.prf aus den Beispielen für oGL benutzt. (..\BEISPIEL\KURS4\lesson4.prf)
Gruß Thomas |
|
|
| |
|
|
|
| Ich hatte ganz ähnliche Fehler bereits (leider erfolglos) versucht an Roland heran zu tragen mit dem Ziel das Abstürze bei OGL-Anweisungen bei weniger als 1/5 Computern auftreten.
So gelingt es mir bis heute nicht eine OGL-Anwendung mit XProfan zu erzeugen die auf 4/5 Computern nicht abstürzt weshalb viele meiner bereits programmierten OGL-Spiele brach liegen.
Ich finde immer irgendwie einen Computer bei dem z.B. der Testmodus nicht funktioniert weshalb der wichtige Testmodus praktisch unbrauchbar ist. ^^ |
|
|
| |
|
|
|
Thomas Zielinski | Trotzdem wurmt es mich, dass es bei der einen Version funktioniert und bei der anderen nicht obwohl es doch die gleichen Grundlagen sein sollten. |
|
|
| |
|
|
|
| Wenn ich mich recht erinnere meinte Roland damals dahingehend aber nichts geändert zu haben und auf weitere Nachfragen meinerseits erhalte ich keine Antworten. |
|
|
| |
|
|
|
RGH | Auf meinen aktuellen Rechnern habe ich keine Probleme mit OGLTest, daher kann ich diese Fehler nicht nachvollziehen. Und so lange ich ihn in meiner Delphi-Debug-Umgebung nicht nachvollziehen kann, fehlen mir die Möglichkeiten, ihn aufzuspüren ... wenn es denn ein Bug ist.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 14.01.2012 ▲ |
|
|
|
|
Thomas Zielinski | klingt nach einem ToDoPunkt für das Treffen dieses Jahr wenn der böse Rechner vor Ort ist |
|
|
| |
|
|
|
RGH | Thomas Zielinski (15.01.12)
klingt nach einem ToDoPunkt für das Treffen dieses Jahr wenn der böse Rechner vor Ort ist
Ich fürchte, da wird aber kaum meine Entwicklungsumgebung mit Debugger drauf sein ... und Delphi kann man nicht so einfach kopieren.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 15.01.2012 ▲ |
|
|
|
|
Thomas Zielinski | Nach dem neusten, neusten neuen Update geht alles. Ich hasse Computer |
|
|
| |
|
|
|
| Nur ist das jetzt ein Zufallsergebnis da Roland ja nichts daran geändert hat?
Erzeuge doch mal bitte solch Exe sodass ich diese dann auf lauter Rechnern testen könnte. |
|
|
| |
|
|
|
RGH | Es könnte natürlich auch an aktualisierten (und korrigierten) OGL-Treibern liegen ... |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.02.2012 ▲ |
|
|
|
|
| Ja leider.
Und dennoch wurmt es mich das manche meiner (auf xprofan.com noch nicht vorgestellten) Spiele bei simplen ogl-show-Anweisungen abstürzen wo andere OGL-Anwendungen (z.B. mit C#-SDL) reibungslos ablaufen.
Ähnlich funktioniert es mit dem Testmodus: Der XProfansche bringt auf manch Karten ein Murx-Ergebnis und wenn ich das selbe Programm mit C schreibe dann ist das Ergebnis korrekt.
An den Treibern alleine darf und sollte es danach nicht liegen. |
|
|
| |
|
|