WindowedScreen Resize ohne Verzerrung

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

WindowedScreen Resize ohne Verzerrung

Beitrag von Lambda »

Gibt es eine Möglichkeit ein gefensterten Bildschirm in der Größe zu ändern und die Auflösung dabei der entsprechenden Größe anzupassen?
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: WindowedScreen Resize ohne Verzerrung

Beitrag von STARGÅTE »

Wurde schon mal gewünscht, da es aktuell nicht geht.
Du kannst halt nur zu Anfang gleich einen riesen Screen erstellen, der dann abgeschnitten ist.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: WindowedScreen Resize ohne Verzerrung

Beitrag von Lambda »

Wo wir gerade dabei sind, wenn ein Screen in ein Container gesetzt ist, kann es sein das die Mouse.. Funktionen nichtmehr gehen? Maus ist initialisiert, ExamineMouse wird alles korrekt aufgerufen, aber keine der Funktionen liefert einen Wert/Änderung.

Edit: Dank Netmaestro diesen Bug behoben. (ging tatsächlich im Container nicht) Drecks Screen Library, schnell aber doch recht rumpelig.

Weiteres Problem: RotateSprite3D/ZoomSprite3D lassen den Speicher permanent steigen. (Memory Leak?)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: WindowedScreen Resize ohne Verzerrung

Beitrag von STARGÅTE »

cOoki3druqs hat geschrieben:Weiteres Problem: RotateSprite3D/ZoomSprite3D lassen den Speicher permanent steigen. (Memory Leak?)
Kann nicht sein, denn ich benutze ich seit Jahre und habe keine Probleme.
Daher vermute ich das Problem bei dir, aber ohne Code kann man nicht viel dazu sagen.

Das der Screen nicht im Container geht ist unerwartet, denn OpenWindowedScreen verlangt eindeutig eine WindowID!
Es wäre also kein Bug, sondern ehr ein Feature Request.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: WindowedScreen Resize ohne Verzerrung

Beitrag von Lambda »

Hat sich erledigt, PB hängt hier eindeutig weit hinten nach, werde daher vorerst bei GDI bleiben (und möglichst beschleunigen) und auf vermutlich Irrlicht umsteigen, welche "zusätzlich" 3D bietet.


ZoomSprite3D und RotateSprite3D wurden vor DisplaySprite3D aufgerufen, wurden diese beiden auskommentiert blieb der Speicher konstant und stieg nicht um etwa 0,5 MB/Sek.
Antworten