Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: GR32 3.0 - 64-Bit nicht möglich?

  Alt 2. Dez 2022, 08:53
Was ist GR32_R230?
Das ist die Graphics32 Bibliothek.

Wenn der aus Optimierungsgründen nur 32-Bit Assembler beinhaltet wird kein 64-Bit Compilierung nötig sind.
Das ist ja ein 64-Bit Register, insofern muss das schon 64-Bit Code sein.

Auf den ersten Blick finde ich dazu keine Bugmeldung. Es wäre sinnvoll, das zu melden:
https://github.com/graphics32/graphics32/issues

Vielleicht ist das unter 64-Bit z.B. nur für Lazarus getestet worden oder so. Auf jeden Fall gibt es dort offenbar PUREPASCAL Implementierungen, so dass es mit dieser Direktive vermutlich geht.

// EDIT:
Ach ja:
Der Grund, dass es nicht geht, liegt darin, dass R9D die Hälfte des R9 Registers ist und damit ein 32-Bit Wert. Da passt kein QWORD rein. Aufgrund der Kommentare, dass es um die einzelnen RGB-Farbwerte und den Alphakanal geht, vermute ich, dass dort .Byte statt .QWORD stehen muss.
Sebastian Jänicke
AppCentral

Geändert von jaenicke ( 2. Dez 2022 um 09:13 Uhr)
  Mit Zitat antworten Zitat