(gelöst) Direct3D 8 zu 9 Konvertierung per hooks

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
zfxacc32
Beiträge: 27
Registriert: 05.03.2013, 15:24

(gelöst) Direct3D 8 zu 9 Konvertierung per hooks

Beitrag von zfxacc32 »

Problem gelöst!
Siehe mein letzter Post. Danke trotzdem!
Zuletzt geändert von zfxacc32 am 21.03.2013, 10:27, insgesamt 3-mal geändert.
zfxacc32
Beiträge: 27
Registriert: 05.03.2013, 15:24

Re: Direct3D 8 zu 9 Konvertierung per hooks (Texturenproblem

Beitrag von zfxacc32 »

gelöscht
Zuletzt geändert von zfxacc32 am 20.03.2013, 16:34, insgesamt 1-mal geändert.
Benutzeravatar
Krishty
Establishment
Beiträge: 8268
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Direct3D 8 zu 9 Konvertierung per hooks (Texturenproblem

Beitrag von Krishty »

Hast du es mit einer anderen GPU oder dem Reference Rasterizer getestet? Schuss ins Blaue, weil ich gestern wieder das Problem hatte, dass ein bestimmter Treiber eine komplette Texture Stage verschluckt hat …
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
zfxacc32
Beiträge: 27
Registriert: 05.03.2013, 15:24

Re: Direct3D 8 zu 9 Konvertierung per hooks (Texturenproblem

Beitrag von zfxacc32 »

Auf anderen Computern dasselbe Problem. REF lässt sich leider nicht erstellen (D3DERR_NOTAVAILABLE), habe einige PresentParams versucht, HAL geht immer...
zfxacc32
Beiträge: 27
Registriert: 05.03.2013, 15:24

Re: Direct3D 8 zu 9 Konvertierung per hooks (Texturenproblem

Beitrag von zfxacc32 »

Neue Erkenntnis!
ValidateDevice() kehrt bei d3d9 mit E_FAIL zurück! Bei d3d8 gibts keine Fehler. Woran könnte das liegen? Sollte d3d9 nicht mindestens alles unterstützen, was auch d3d8 unterstützt?

EDIT:
Aha, Problem scheinbar gelöst: http://us.generation-nt.com/answer/vert ... 32112.html
ValidateDevice() braucht zuvor ein direct3dDevice9->SetFVF...
Antworten