Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Rendering mit SDL2 - Hilfe gesucht
Rendering mit SDL2 - Hilfe gesucht
andreas_g
08.11.22
09:16
Ich habe folgende (selbstauferlegte) Aufgabe:
Ich sollte den Inhalt von 4 Arrays mit Pixeldaten in jeweils ein Fenster rendern. Es sind also 4 Fenster mit Inhalt zu befüllen. Gleichzeitig sollte ich mit 200 Hz Events abfragen (Tastatureingaben, etc.). All das muss auf dem Hauptthread erfolgen (siehe unten). Wann das Rendern stattfinden soll, wird von einem sekundären Thread vorgegeben, in dem zuerst das Array mit Daten gefüllt wird (natürlich mit entsprechendem multithreading-Schutz) und dann eine Variable (atomic) auf 1 gesetzt wird. Der Hauptthread fragt den Status der 4 Variablen mit den genannten 200 Hz ab und falls eine gesetzt ist, wird in das jeweilige Fenster gerendert. Das Rendern geschieht mit einer durchschnittlichen Frequenz von rund 68 Hz, wobei die Fenster nicht synchron gerendert werden. Die Variabilität auf Grund der 200 Hz-Grundfrequenz ist dabei kein Problem.
Wie kann ich das möglichst effizient mit SDL2 implementieren?
Meine bisherige Variante mit Rendering bei VSYNC in 4 sekundären Threads war effizient, aber nicht portierbar. Nun habe ich Probleme mit sehr hoher CPU- und GPU-Last.
Hilfreich?
0
Kommentare
Es sind keine Einträge vorhanden.
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Apple zwingt faktisch zum Upgrade auf iOS 26.2 ...
Steve-Jobs-Auktion: Schreibtisch, Musiktapes, V...
TechTicker
Vor 20 Jahren: Die ersten Intel-Macs sind da un...
iPad Pro M5 – erste Testberichte erschienen, mi...
macOS 27: Apple testet intensiver
Vor 25 Jahren: iTunes wird vorgestellt und bege...
Test Logi MX Master 4