UseBuffer() mit DX9 BUG

Anfängerfragen zum Programmieren mit PureBasic.
Arthur
Beiträge: 114
Registriert: 03.03.2009 19:40

Beitrag von Arthur »

Naja meins funktioniert ja unter DX9 auch nicht, also wird es dir wenig nützen. Ich muss wohl irgendwie ne andere Lösung finden, doch viele Wege gibts nicht mehr.

MfG Arthur
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

also, die Clip-Sprite3D-Routine würde auch unter DX9 funktionieren,
man muss nur gucken, wie die Struct die verwendet wird sich von DX7 auf DX9 verändert hat.

eine möglichkeit UseBuffer zu Umgehen wäre auch über den screen selber.
einfach die Charmap auf den Screen displayn und dann paarnsiebzig sprites grabben.
... ist jetzt auch nicht so die arkane weisheit dass man da nicht hätte drauf kommen können...


wenn ihr sprites aus den Ressourcen laden wollt, wo wäre denn da der riesen-unterschied, wenn ihr von anfang an einzelne zeichen mitnehmt?

mehr noch, wenn man eine CharMap erstellt muss man immer Platz für alle Zeichen von 32-127 vorsehen,
wenn man einzelne zeichen einbindet, kann man auf ein dutzend davon bestimmt verzichten.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Christian+
Beiträge: 213
Registriert: 13.07.2008 10:05
Computerausstattung: Windows 8.1 Pro
AMD Phenom II X4 955 @ 3.2 GHz
4GB RAM
NVIDIA GeForce GTX 660

Beitrag von Christian+ »

Die Clip-Sprite3D-Routine habe ich unter DX9 nicht zum laufen bekommen habe aber auch nur sehr bescheidene DX Kenntnisse und das einzige was ich im Forum dazu fand war im Englischen Forum die Frage danach wie man es unter DX9 zum laufen bekommt doch ohne Antwort wenn das aber gehen würde werde ich mich da wohl nochmal daran versuchen wenn ich Zeit habe.

UseBuffer() zu Umgehen über den Screen ist nicht ganz so Praktisch da sieht es dann ja der Nutzer bei mehreren Schriften nicht wirklich toll wenn man das bei jedem Start anschauen muss und im Spiel nachladen ist auch nicht so einfach möglich.

Das man auf Zeichen verzichten kann wenn man sie einzeln lädt stimmt schon aber gerade wenn man mehr als eine Schrift hat mit vielen genutzen Zeichen und dann noch sie in die exe einbindet ist eben nicht so praktisch lauter einzelne Zeichen zu nehmen.
Windows 8.1 Pro 64Bit | AMD Phenom II X4 955 @ 3.2 GHz | 4GB RAM | NVIDIA GeForce GTX 660
Benutzeravatar
Artus
Beiträge: 280
Registriert: 15.01.2005 20:53

Beitrag von Artus »

Nein nein also sehen tut der Nutzer das nicht, erst wenn du gleich danach ein FlipBuffer() setzt ansonsten wirds wieder "übermalt". Kaeru Gaman hat recht, ^^ habs nun so gemacht und es klappt super :) währe da aber nich draufgekommen :oops: thx :)

Trotzdem is es n blöder BUG -.-

MfG Arthur
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Christian+ hat geschrieben:UseBuffer() zu Umgehen über den Screen ist nicht ganz so Praktisch da sieht es dann ja der Nutzer bei mehreren Schriften nicht wirklich toll wenn man das bei jedem Start anschauen muss und im Spiel nachladen ist auch nicht so einfach möglich.
das ist UNFUG, schließlich zwingt dich niemand, zwischen Display und Grab und
dem nächsten Display und Grab auch nur ein einziges mal die Buffer zu flippen...

ich mein', probiert doch erstmal aus was geht und wie was überhaupt funktioniert,
bevor ihr rumweint dass das und das nicht geht! /:->
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Arthur
Beiträge: 114
Registriert: 03.03.2009 19:40

Beitrag von Arthur »

Ups sry, war falsch angemeldet, aus Gewohnheit :oops:

Edit:
Wieso habs doch so gemacht und es geht super, sage doch net das es net geht -.-

MfG Arthur
Christian+
Beiträge: 213
Registriert: 13.07.2008 10:05
Computerausstattung: Windows 8.1 Pro
AMD Phenom II X4 955 @ 3.2 GHz
4GB RAM
NVIDIA GeForce GTX 660

Beitrag von Christian+ »

Ups stimmt das geht ohne FlipBuffers() hatte es ohne gar nicht mehr probiert sorry dann geht es so werde ich mal bei mir einbauen.
Windows 8.1 Pro 64Bit | AMD Phenom II X4 955 @ 3.2 GHz | 4GB RAM | NVIDIA GeForce GTX 660
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Arthur hat geschrieben:Wieso habs doch so gemacht und es geht super, sage doch net das es net geht -.-
Dann warst du vielleicht auch garnicht gemeint :shock:
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Arthur
Beiträge: 114
Registriert: 03.03.2009 19:40

Beitrag von Arthur »

@PVM:

-.- er schrieb "IHR" ^^


MfG Arthur
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

definiv!

... dachte das wäre anhand des zitates zu erkennen, zumal dein posting noch ganich da war, als ich meins geschrieben hab.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten