11.Sep.2021
|
RTG-Treiber: P96 v3.1.2
Erst vor wenigen Wochen hatte Individual Computers seinen Grafikkartentreiber P96 auf die Version 3.1.1 aktualisiert und damit die in Version 3.1.0 eingeführten Fehler korrigiert. Nun wurde abermals ein Bugfix-Update hinterhergeschoben. Änderungen:
- Fix: Falls die Anzeige von einem Screen umgeschaltet wurde, der nicht in der Display-Kette ("chain") zum nativen Ausgang des Amiga war, hat P96 den Monitor-Umschalter der Karte nicht betätigt, so dass die Ausgabe nicht angezeigt wurde (schwarzer Bildschirm).
- 320x240 und 320x200 Mode Parameter zu P96Mode hinzugefügt
- In den Vesa mode Parametern in P96Mode fehlte die Information über sync Polarität - die wurde nun hinzugefügt.
- Fix: Falls das Reservieren von weiterem Speicher für das Ziehen von Screens nicht geklappt hat, hat P96 V3.1.1 einfach versagt. V3.1.2 geht in diesem Fall nun den "alten" Weg, den Viewport zu setzen, und diesen per Umweg über den Systemspeicher neu aufzubauen.
- Fix: Falls eine Grafikkarte die Verfügbarkeit eines Blitters nicht für P96 ersichtlich gemacht hat, hat die Umstrukturierung des Speichers möglicherweise ganz versagt, so dass Screen dragging möglicherweise gar nicht funktioniert hat. Dies betraf im Speziellen auch die ZZ9000 welche einen Blitter hat, dies jedoch nicht korrekt kommuniziert.
- Falls der native Grafikausgang des Amiga keinen sichtbaren Screen anzeigt, wird er nun ausgeschaltet und die Hintergrundfarbe auf schwarz gesetzt.
- Flickerfixer werden nur noch ausgeschaltet, wenn eine Grafikkarte in der Display chain aktiv wird. Andernfalls wird die Ausgabe des Amiga-Chipsets nicht verändert.
- Falls für einen Monitor kein aktiver Screen mehr ausgegeben wird, wird er nun ausgeschaltet (Inhalte gelöscht).
- Fix: Falls die vorderste Bitmap alloziert wurde, wurden nur die erste und die letzte Bitmap aus dem Speicher migriert, wenn kein Blitter für diese Operation verfügbar war. In diesem Fall werden nun alle Bitmaps migriert.
- Die picasso96api.library gibt nun den big-endian Modes von CVisionPPC eine höhere Priorität, so dass Programme, die eine gewisse Reihenfolge erwarten ohne die Liste wirklich zu prüfen, trotzdem funktionieren können.
- Die gleichen Änderungen wurden an der emulation.library gemacht, welche für die Emulation der VillageTronic API und der Cybergraphics API verantwortlich ist.
- Bitte beachten SIe, dass die zwei oben genannten Änderungen zwar die big-endian Modes zu bevorzugten Modes macht, aber diese nicht in allen Situationen wirklich verfügbar sind. Im Detail: Wenn GRANTDIRECTACCESS gesetzt ist, sind Modes mit einem "aperture switch" nicht verfügbar. Dazu gehört der ARGB mode auf der CVisionPPC, welcher erst verfügbar wird, wenn GRANTDIRECTACCES nicht gesetzt ist.
- Die CGfx Emulation hat die Tiefe der ARGB Modes mit 32bit angegeben, obwohl die originale CGfx API eine Tiefe von 24 Bit angibt. Dies wurde behoben, und Alpha wird aus Emulations/Kompatibilitätsgründen nicht mehr in die Berechnung der Tiefe einbezogen.
- Einige Programme scheinen die Funktion LoadView(NULL) im supervisor mode aufzurufen. Bitte beachten Sie, dass diese Funktion nicht als supervisor aufgerufen werden darf. P96 fügt nun einen Workaround hinzu, der einigen Code im Supervisor mode ausführt. (*)
- Das P96 Installer Script setzt nun explizit den Benutzerlevel auf "Intermediate" bevor gefragt wird, ob die Software wirklich installiert werden soll. Dies ist notwendig, weil die Angabe "Anfänger" diese Frage überspringt, so dass in einer Endlosschleife auf die Antwort gewartet wird.
Bitte beachten Sie, dass dieses Update an einigen Stellen Workarounds hinzufügt, die versuchen, schlecht programmierte Software zur Funktion zu überreden. Speziell (*) war ein Versuch, Demos ans Laufen zu bringen, die einen falschen Funktionsaufruf machen. Dieser Versuch ist leider nicht gelungen. Wir erinnern daher daran, dass man Fehler besser an der Quelle beheben sollte: Kontaktieren Sie die Autoren der Software, welche nicht funktioniert, denn es ist unmöglich, die Fehler anderer Leute in P96 zu beheben.
(dr)
[Meldung: 11. Sep. 2021, 03:43] [Kommentare: 12 - 15. Sep. 2021, 10:29]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|