Jammer-Thread
Re: Jammer-Thread
Ich hab heute mal wieder programmiert.... ich kanns nicht mehr :-(
Man eh, wie krass man abbaut... hab 2h gebraucht, für etwas was früher 20min gedauert hätte... das ist quasi 10x so lange oder so.
(Aufbereitung von Messdaten: entferne alle Punkte, die einem Graphen keine Information hinzufügen)
Man eh, wie krass man abbaut... hab 2h gebraucht, für etwas was früher 20min gedauert hätte... das ist quasi 10x so lange oder so.
(Aufbereitung von Messdaten: entferne alle Punkte, die einem Graphen keine Information hinzufügen)
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Ich habe gestern mal wieder ein paar Binärformate analysiert und exakt die gleiche Erfahrung gemacht. Üben, üben, üben. Wiederholen. Nie aufhören. Verdammt :(
Re: Jammer-Thread
Es ist zu heiss hier um Fussball drinnen zu gucken, und zu hell, um draussen gut zu sehen.
Re: Jammer-Thread
Hab mich gerade 4 Stunden damit beschäftigt, warum mein Cube die Ober- und Unterseite in der neuen Engine nicht rendert. Profiler, ... pp.
Dabei benutze ich Vertex Array Objects mit Vertex- und Indexdaten und als plus-ultra Indirect Draw Arguments.
Ist nur irgendwie schlau für den Draw Call die Anzahl an Vertices anstatt der Indices zu nutzen.
Dabei benutze ich Vertex Array Objects mit Vertex- und Indexdaten und als plus-ultra Indirect Draw Arguments.
Ist nur irgendwie schlau für den Draw Call die Anzahl an Vertices anstatt der Indices zu nutzen.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Vertices für einen Würfel?! Dafür den Overhead eines Vertex- und Index Buffers?! Niemals!
float3 cubeVertexFromIndex(uint idx : SV_VertexID) {
return float3(
(idx & 1) ? 1.0f : -1.0f,
(idx & 2) ? 1.0f : -1.0f,
(idx & 4) ? 1.0f : -1.0f
);
}
float3 cubeVertexFromIndex(uint idx : SV_VertexID) {
return float3(
(idx & 1) ? 1.0f : -1.0f,
(idx & 2) ? 1.0f : -1.0f,
(idx & 4) ? 1.0f : -1.0f
);
}
Re: Jammer-Thread
Wenn ich jetzt tausende Cubes wie Sprites einsetzen würde: Dann ja.
Aber als Probe und Einsatz höchstens als Sky Cube?
Aber als Probe und Einsatz höchstens als Sky Cube?
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Was ist denn mehr Arbeit? Quelltext zu schreiben um einen Vertex Buffer und einen Index Buffer OpenGL Array Dingsdas anzulegen und mit Würfelkoordinaten zu füllen, oder es nicht zu tun? ;) Aber ich scheiße hier auch nur ein Bisschen klug.
- CodingCat
- Establishment
- Beiträge: 1857
- Registriert: 02.03.2009, 21:25
- Wohnort: Student @ KIT
- Kontaktdaten:
Re: Jammer-Thread
Traurige OpenGL-Wahrheit: Ohne Array Dingsda geht gar nix, zumindest nicht portabel, weil es nie explizit spezifiziert wurde. Das Dingsda muss also dann "leer" sein (ein Dummy-Buffer); was aber immer noch einfacher ist.Krishty hat geschrieben:Was ist denn mehr Arbeit? Quelltext zu schreiben umeinen Vertex Buffer und einen Index BufferOpenGL Array Dingsdas anzulegen und mit Würfelkoordinaten zu füllen, oder es nicht zu tun? ;) Aber ich scheiße hier auch nur ein Bisschen klug.
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
- dot
- Establishment
- Beiträge: 1745
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: Jammer-Thread
Stimmt nicht ganz, leeres VAO binden ist iirc zumindest seit 3.3 Core spezifiziert... ;)CodingCat hat geschrieben:Traurige OpenGL-Wahrheit: Ohne Array Dingsda geht gar nix, zumindest nicht portabel, weil es nie explizit spezifiziert wurde. Das Dingsda muss also dann "leer" sein (ein Dummy-Buffer); was aber immer noch einfacher ist.Krishty hat geschrieben:Was ist denn mehr Arbeit? Quelltext zu schreiben umeinen Vertex Buffer und einen Index BufferOpenGL Array Dingsdas anzulegen und mit Würfelkoordinaten zu füllen, oder es nicht zu tun? ;) Aber ich scheiße hier auch nur ein Bisschen klug.
- CodingCat
- Establishment
- Beiträge: 1857
- Registriert: 02.03.2009, 21:25
- Wohnort: Student @ KIT
- Kontaktdaten:
Re: Jammer-Thread
OK, dann habe ich es nur nicht gefunden - meine alte ATI-Karte hat sich dennoch geweigert, mit 3.3 Context und leerem VAO irgendwas zu rendern.
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
- dot
- Establishment
- Beiträge: 1745
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: Jammer-Thread
Sehr merkwürdig, ich verwend das eigentlich ständig und hab damit sowohl unter Windows als auch Linux weder auf NVIDIA noch auf ATI Probleme. Vermutlich ist die Karte bzw. der Driver einfach wirklich alt? OpenGL erlaubt iirc sogar, die Defaultwerte für Attribute zu setzen, hinter denen kein Buffer Object steht...
- CodingCat
- Establishment
- Beiträge: 1857
- Registriert: 02.03.2009, 21:25
- Wohnort: Student @ KIT
- Kontaktdaten:
Re: Jammer-Thread
Naja, GPU immerhin 5 Jahre (DX 10), Treiber nur 1 Jahr alt (wenn auch mittlerweile discontinued).dot hat geschrieben:Sehr merkwürdig, ich verwend das eigentlich ständig und hab damit sowohl unter Windows als auch Linux weder auf NVIDIA noch auf ATI Probleme. Vermutlich ist die Karte bzw. der Driver einfach wirklich alt?
Ja, leider ziemlich nutzlos, weil die Default-Werte nicht (zumindest nicht portabel) in dem Vertex Array Object gespeichert werden, sondern ggf. im globalen Vertex Array State. Die OpenGL-Spezifikation ist da etwas chaotisch und zumindest NVIDIA hat sich hier als prominenter Vertreter für die einfachere Interpretation entschieden, Vertex Array Objects an dieser Stelle zu ignorieren. ;)dot hat geschrieben:OpenGL erlaubt iirc sogar, die Defaultwerte für Attribute zu setzen, hinter denen kein Buffer Object steht...
alphanew.net (last updated 2011-07-02) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite
- Schrompf
- Moderator
- Beiträge: 5045
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Jammer-Thread
Habe gerade googeln wollen, was das korrekte Pixelformat for einen DepthBuffer in DirectX 11 ist. Die Suchergebnisse sind ok, auch wenn ich bei so themenfremden Ergebnissen immer Zweifel kriege, ob ich die Frage falsch formuliert habe oder irgendwas Offensichtliches verpasst habe, dass niemand sonst sich das fragt. Aber was ich vor allem bemerkenswert fand, ist die Werbespalte am Rand:
Es ist deprimierend.
Na ok, der Begriff ist halt mehrfach besetzt. Aber es geht weiter.Werbung hat geschrieben:Nageldesign: Buffer
4,7 Bewertung für nd24.de
Schleifblock zum Feilen der Nägel.
Schnell & einfach bei nd24 kaufen!
Aber sowas? Das wird sicher nur ein Trojaner oder sowas sein, aber lohnt sich das tatsächlich?Werbung hat geschrieben:Download DirectX 11 Free
www updatedirectx com/
DirectX Latest Version 100% Free.
Increase Performance in Your Games!
Danke, Amazon. Liefert ihr auch über Nacht?Werbung hat geschrieben:Directx11 - Amazon.de
www amazon de / directx11
3,8 Bewertung für amazon.de
Kostenlose Lieferung ab € 20.
Niedrige Preise, Riesen-Auswahl.
Der nächste Betrüger. Mir tun die Leute leid, die die Begriffe nicht so sicher einordnen können und dann denken, DirectX11 müsste man wirklich erst runterladen.Werbung hat geschrieben:Directx Download
directx win-install net
für Windows. Free & Easy Download.
DirectX Kostenlos herunterladen
Ah, die kann ich also fertig kaufen. Und ich wollte mir hier erst einen erstellen...Werbung hat geschrieben:Z Buffer Restposten
www deal-fuchs net / Z+Buffer
4,4 Bewertung für Anbieter
-50% Rabatt ggü. UVP möglich.
Und zum Schluss ne Suchmaschine, die direkt mit "free download"-Suchen wirbt. Bei ZBuffer natürlich für'n Popo, aber sicher spannend für alle möglichen Computerspiele.Werbung hat geschrieben:Directx 11 Free Download
http www ask com Directx+11+Free+Download
Suchen Sie Directx 11 Free Download.
Jetzt direkt Ergebnisse nachsehen!
Es ist deprimierend.
Zuletzt geändert von Schrompf am 25.07.2014, 12:40, insgesamt 1-mal geändert.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Als ich mich selber gegoogelt habe gab’s mich angeblich auch bei ebay.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Oh Gott mein Leben ist vorbei
MS Paint speichert in jedem PNG:
ungefähr 30 B pro Datei; bei GIMP und anderen Programmen sind es auch gern mehr
und jetzt darf ich zehntausende PNGs aus eineinhalb Jahrzehnten bereinigen
und nein – der JPEG & PNG Stripper macht das nicht; er tut nur so
MS Paint speichert in jedem PNG:
- sRGB - sRGB color space, rendering intent: Perceptual (Ist doch Standard wenn kein Eintrag vorliegt?! Und als ob sich irgendeine Windows-Komponente außer der Bild- und Faxanzeige jemals um Farbräume gekümmert hätte!)
- gAMA – file gamma = 0.45455 (öööööh das impliziert sRGB doch, oder?!)
- pHYS – 96.0 × 96.0 DPI (Darf ich raten? Paint lehnt das Laden von BMPs ohne gültige DPI-Einträge ab. Der PNG-Praktikant hat das gesehen und sich gedacht, tjoa, dann müssen wir das bestimmt auch in die PNGs reinschreiben!)
ungefähr 30 B pro Datei; bei GIMP und anderen Programmen sind es auch gern mehr
und jetzt darf ich zehntausende PNGs aus eineinhalb Jahrzehnten bereinigen
und nein – der JPEG & PNG Stripper macht das nicht; er tut nur so
- Sternmull
- Establishment
- Beiträge: 264
- Registriert: 27.04.2007, 00:30
- Echter Name: Til
- Wohnort: Dresden
Re: Jammer-Thread
Nicht doch! 30 Bytes pro Datei! Da ist der Weltuntergang ja unausweichlich. Schnell in einer XML, HTML, doc, ... dokumentieren das da was getan werden muss um die Menschheit zu retten. Ach Mist... damit sind dann ja noch mehr unnütze Bytes im Universum belgegt die das kosmische Gleichgewicht zerstören werden.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Aaaaalso
wenn du Daten komprimierst, stehst du immer vor der Wahl eines geeigneten Kompressionsalgorithapfelmuses.
Es gibt Algorithmen, die sehr gut funktionieren, wenn sich Dinge wiederholen. Die sind z.B. toll für 3D-Modelle, wo Texturkoordinaten und Indexlisten voller Duplikate sind. Aber bei anderen Daten versagen sie gern.
Und es gibt Algorithmen, die gut funktionieren, wenn sich unterschiedliche Muster abwechseln. Die sind z.B. toll für Fotos, wo es dauernd hell-dunkel-Übergänge gibt, aber kein Bildteil eine identische Kopie eines anderen ist.
Wenn du 1000 Fotos archivierst und jede Bilddatei beginnt mit 40 identischen Bytes, dann könnte ganz schnell ein Algorithmus für Wiederholungen gewählt werden, der danach auf Fotomusterpampe stößt und suboptimal komprimiert. Aber selbst wenn der Fotoalgorithmus gewählt wird, stolpert er ganz bestimmt über die zig identischen Kopien nutzlosen Mülls, die er in den Dateien findet.
Und ganz nebenbei muss ich jetzt alle Metadaten nochmal inspizieren und entdecke den einen oder anderen Fall, in dem ein Batch-Skript nicht richtig optimiert hat oder ein einzelner unbeabsichtigt transparenter Pixel der gesamten Datei einen Alphakanal verpasst usw usf. Und 30 B pro Datei sind nicht viel; aber das „heilige Scheiße das habe ich ja ganz vergessen“ hat mir eben die Kompressionsrate von 19 % auf 17 % verbessert.
Küsschen!
wenn du Daten komprimierst, stehst du immer vor der Wahl eines geeigneten Kompressionsalgorithapfelmuses.
Es gibt Algorithmen, die sehr gut funktionieren, wenn sich Dinge wiederholen. Die sind z.B. toll für 3D-Modelle, wo Texturkoordinaten und Indexlisten voller Duplikate sind. Aber bei anderen Daten versagen sie gern.
Und es gibt Algorithmen, die gut funktionieren, wenn sich unterschiedliche Muster abwechseln. Die sind z.B. toll für Fotos, wo es dauernd hell-dunkel-Übergänge gibt, aber kein Bildteil eine identische Kopie eines anderen ist.
Wenn du 1000 Fotos archivierst und jede Bilddatei beginnt mit 40 identischen Bytes, dann könnte ganz schnell ein Algorithmus für Wiederholungen gewählt werden, der danach auf Fotomusterpampe stößt und suboptimal komprimiert. Aber selbst wenn der Fotoalgorithmus gewählt wird, stolpert er ganz bestimmt über die zig identischen Kopien nutzlosen Mülls, die er in den Dateien findet.
Wenn aber alle 1000 Bilddateien mit nur 10 identischen Bytes beginnen, ist die Wahrscheinlichkeit höher, dass ein Algorithmus gewählt wird, der auf dem Großteil der Datei (den Bilddaten) gut funktioniert. Und dass der über weniger Dinge stolpert, die er nicht gut komprimieren kann.http://zfx.info/viewtopic.php?f=7&t=845 hat geschrieben:0,01 % Container-Information in einer Datei sorgen dafür, dass sich die Datei 1 % schlechter komprimieren lässt
Und ganz nebenbei muss ich jetzt alle Metadaten nochmal inspizieren und entdecke den einen oder anderen Fall, in dem ein Batch-Skript nicht richtig optimiert hat oder ein einzelner unbeabsichtigt transparenter Pixel der gesamten Datei einen Alphakanal verpasst usw usf. Und 30 B pro Datei sind nicht viel; aber das „heilige Scheiße das habe ich ja ganz vergessen“ hat mir eben die Kompressionsrate von 19 % auf 17 % verbessert.
Küsschen!
Re: Jammer-Thread
Tja - kleine Änderung, große Wirkung. Willkommen in der Chaos-Theorie.
http://fedoraproject.org/ <-- freies Betriebssystem
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
http://launix.de <-- kompetente Firma
In allen Posts ist das imo und das afaik inbegriffen.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Also unter den PNG-Tools gab es vor einigen Jahren etwas Aufsehen, nämlich durch pngwolf. Das Programm geht ein Stück weiter als die Konkurrenz indem es zeilenübergreifend Filterkombinationen testet. (Die anderen Tools schmeißen entweder den selben Filter über alle Zeilen oder benutzen eine miese Heuristik.)
Für mich umso nützlicher ist, dass ich zlib-Einstellungen mitgeben kann. Der bei mir übliche Weg ist nämlich, erst die am besten komprimierbaren Filter zu suchen, dann aber die Kompression abzuschalten und das resultierende, sehr große, PNG mit einem Archivierungsprogramm zu komprimieren. Damit wird es üblicherweise 10–25 % kleiner als alles, was die High-End-Tools ausspucken.
Jetzt das Jammern:
Das Tool gibt es nur in Quelltextform. Normalerweise breche ich hier ab.
Im Internet verstreut finden sich dann doch kompilierte Versionen (3rd Party). Mache ich ungern, aber ich hab’s mir gesaugt.
Jetzt der Knackpunkt: zlib implementiert fünf Kompressionsstrategien, aber nur Z_FIXED ist repräsentativ für Archivierungsprogramme. Aber genau das wird NICHT unterstützt. Alle vier anderen gehen. Ein Blick in den Quelltext bestätigt, dass da vier Strategien angeboten werden, aber nicht meine wichtige fünfte. Sieht mir nach einem Versehen aus (ich warte noch auf Antwort des Entwicklers).
Okay. Ich bin bis hierhin gekommen, also gebe ich nicht so schnell auf. Quelltext runterladen.
Quelltext lässt sich nur mit 7-Zips LZMA-SDK kompilieren. OKAY. Dessen Quelltext runterladen.
Da steht aber nichts von der benötigten Version. Ich habe das aktuelle 9.20 geladen; ein altes 4.65; und ein historisches 4.X. Immer fehlen Header. Scheiß auf Kompilieren. Ich gehe direkt in die EXE und ändere die Code-Bytes, so dass er meine Strategie durchlässt und eine andere rausschmeißt. Ist ja nur eine Zahl im Hex-Editor.
Arschlecken. Die EXE wurde via UPX komprimiert.
Ich komme mir so angeschissen vor. Sieben Mal hintereinander Pech gehabt. Nächstes Mal werde ich also wieder sofort aufgeben, wenn ein Programm nicht mit dem ersten Doppelklick funktioniert. Weil das noch nie was wurde und auch nie wird.
Für mich umso nützlicher ist, dass ich zlib-Einstellungen mitgeben kann. Der bei mir übliche Weg ist nämlich, erst die am besten komprimierbaren Filter zu suchen, dann aber die Kompression abzuschalten und das resultierende, sehr große, PNG mit einem Archivierungsprogramm zu komprimieren. Damit wird es üblicherweise 10–25 % kleiner als alles, was die High-End-Tools ausspucken.
Jetzt das Jammern:
Das Tool gibt es nur in Quelltextform. Normalerweise breche ich hier ab.
Im Internet verstreut finden sich dann doch kompilierte Versionen (3rd Party). Mache ich ungern, aber ich hab’s mir gesaugt.
Jetzt der Knackpunkt: zlib implementiert fünf Kompressionsstrategien, aber nur Z_FIXED ist repräsentativ für Archivierungsprogramme. Aber genau das wird NICHT unterstützt. Alle vier anderen gehen. Ein Blick in den Quelltext bestätigt, dass da vier Strategien angeboten werden, aber nicht meine wichtige fünfte. Sieht mir nach einem Versehen aus (ich warte noch auf Antwort des Entwicklers).
Okay. Ich bin bis hierhin gekommen, also gebe ich nicht so schnell auf. Quelltext runterladen.
Quelltext lässt sich nur mit 7-Zips LZMA-SDK kompilieren. OKAY. Dessen Quelltext runterladen.
Da steht aber nichts von der benötigten Version. Ich habe das aktuelle 9.20 geladen; ein altes 4.65; und ein historisches 4.X. Immer fehlen Header. Scheiß auf Kompilieren. Ich gehe direkt in die EXE und ändere die Code-Bytes, so dass er meine Strategie durchlässt und eine andere rausschmeißt. Ist ja nur eine Zahl im Hex-Editor.
Arschlecken. Die EXE wurde via UPX komprimiert.
Ich komme mir so angeschissen vor. Sieben Mal hintereinander Pech gehabt. Nächstes Mal werde ich also wieder sofort aufgeben, wenn ein Programm nicht mit dem ersten Doppelklick funktioniert. Weil das noch nie was wurde und auch nie wird.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Soooooooo.
Ich habe heute nacht auf Encode.ru eine nicht-UPX-komprimierte Exe gefunden. 20 min Assembler-Debugging, *seufz*, dann hatte ich die Befehle mit der Strategieprüfung gefunden und gepatcht.
Ich bin auch endlich dazu gekommen, in einer Stunde einen IDAT-Unpacker hinzuklatschen.
Die Ergebnisse sind ziemlich vielversprechend:
Ich habe heute nacht auf Encode.ru eine nicht-UPX-komprimierte Exe gefunden. 20 min Assembler-Debugging, *seufz*, dann hatte ich die Befehle mit der Strategieprüfung gefunden und gepatcht.
Ich bin auch endlich dazu gekommen, in einer Stunde einen IDAT-Unpacker hinzuklatschen.
Die Ergebnisse sind ziemlich vielversprechend:
- 824 KiB für das PNG, wie es aus MSPaint kommt
- 622 KiB nach OptiPNG + PNGOUT + deflopt + defluff
- 484 KiB mit ArchiPNG + IDAT-Unpacker + Ultra7z (wie ich bisher archiviere)
- 481 KiB mit OptiPNG + PNGOUT + IDAT-Unpacker + Ultra7z
- 478 KiB mit pngwolf + IDAT-Unpacker + Ultra7z
-
- Establishment
- Beiträge: 426
- Registriert: 23.01.2013, 15:55
Re: Jammer-Thread
UPX kann man übrigens auch wieder entpacken mit der ganz normalen UPX-Packer und Parameter "-d".
Ich weiß allerdings nicht ob das mit sehr alten Versionen funktioniert.
Das mit dem Kompilieren ist ja irgendwie typisch. Ich versuche es meistens inzwischen auch nicht mehr.
Ich weiß allerdings nicht ob das mit sehr alten Versionen funktioniert.
Das mit dem Kompilieren ist ja irgendwie typisch. Ich versuche es meistens inzwischen auch nicht mehr.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Es wäre noch zu meistern gewesen wenn es nur das LZMA-SDK und zlib gewesen wären … aber da steckte so eine Berkeley-Bibliothek mit Template-Labyrinthen für genetische Algorithmen drin, und die war für Borland C++ konzipiert. Von da dem Punkt an war es tatsächlich einfacher, direkt die Exe zu patchen. Gibt einem nur zu denken … ich mache ja auch einiges Open Source und möchte nicht, dass die User so einen Alptraum durchleben. Da hilft wohl nur, die Abhängigkeiten aufzubrechen und die Quelltextmenge zu reduzieren; ganz konsequent.
————
Das müsste jetzt eigentlich in den Anti-Jammer-Thread, aber da würde niemand den Zusammenhang verstehen: 7,5 % bessere Kompression auf meinen PNG-Sammlungen. Wahnsinn.
Leider stürzt der pngwolf auf einigen Bildern ab und dann bleiben meine Batch-Skripte dauernd stecken. Trotzdem der Wahnsinn; zumal pngwolf dabei kürzere Laufzeit hat als OptiPNG+PNGOUT vorher.
————
Das müsste jetzt eigentlich in den Anti-Jammer-Thread, aber da würde niemand den Zusammenhang verstehen: 7,5 % bessere Kompression auf meinen PNG-Sammlungen. Wahnsinn.
Leider stürzt der pngwolf auf einigen Bildern ab und dann bleiben meine Batch-Skripte dauernd stecken. Trotzdem der Wahnsinn; zumal pngwolf dabei kürzere Laufzeit hat als OptiPNG+PNGOUT vorher.
- Schrompf
- Moderator
- Beiträge: 5045
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Jammer-Thread
Ich installierte gerade Win8.1 in einer VM. Angeblich kann VirtualBox jetzt GPU-Zugriffe durchleiten, was mir die Portierung meines Spiels deutlich erleichtern sollte. Unter Win8.1 startet Splatter angeblich nicht, was ich zuerst fixen wollte.
Leider ist Microsoft inzwischen genauso ein verdammtes Arschloch geworden wie Apple, Google oder Adobe vor ihm. Während der Installation will Microsoft unbedingt von Dir, dass Du ein MS-Konto erstellst. Daran vorbei kommt man nur, indem man auf "Neuen Account erstellen" klickt und dort dann auf "Sign up without a MS account" oder sowas. Das ist dummdreister Bauernfang, dem ich nur entgangen bin, weil ich das nur in ne VM installiere und daher im Hintergrund googeln kann.
Umverschämte Arschlöcher. Nur leider stehen sie damit in einer Reihe mit allen anderen großen und vielen vielen kleinen IT-Firmen. Wird mal wieder Zeit für Fackeln und Heugabeln.
Leider ist Microsoft inzwischen genauso ein verdammtes Arschloch geworden wie Apple, Google oder Adobe vor ihm. Während der Installation will Microsoft unbedingt von Dir, dass Du ein MS-Konto erstellst. Daran vorbei kommt man nur, indem man auf "Neuen Account erstellen" klickt und dort dann auf "Sign up without a MS account" oder sowas. Das ist dummdreister Bauernfang, dem ich nur entgangen bin, weil ich das nur in ne VM installiere und daher im Hintergrund googeln kann.
Umverschämte Arschlöcher. Nur leider stehen sie damit in einer Reihe mit allen anderen großen und vielen vielen kleinen IT-Firmen. Wird mal wieder Zeit für Fackeln und Heugabeln.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- dot
- Establishment
- Beiträge: 1745
- Registriert: 06.03.2004, 18:10
- Echter Name: Michael Kenzel
- Kontaktdaten:
Re: Jammer-Thread
Die Sache mit dem Microsoft Account bietet halt gewisse Vorteile wie z.B. autom. Synchronisation aller möglichen Einstellungen über alle deine Geräte, weshalb ich das mittlerweile sehr gerne verwende. Und der "Sign In without a Microsoft Account" Button ist jetzt imo nicht gerade versteckt. Zumindest mir war der damals eigentlich sofort aufgefallen... ;)
- Schrompf
- Moderator
- Beiträge: 5045
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas
- Wohnort: Dresden
- Kontaktdaten:
Re: Jammer-Thread
Der Button ist am unteren Ende einer Reihe "Gib Uns All Deine Daten"-Felder, versteckt hinter einem "Create a new account"-Button. Weißt Du, was das Letzte ist, was ich bei einem Microsoft-Login machen will? Einen Account erzeugen. Ein "Continue without Microsoft account" wäre ja auch zu praktisch gewesen.
Wir reden hier ja nicht von einem Versehen in der Nutzerführung. Das Ding ist doch absichtlich so gebaut worden, weil Microsoft inzwischen eben auch nur noch Arschlöcher sind.
[edit] Dazu passend und leider überhaupt nicht mehr lustig: Der Versuch, die DirectX Runtime runterzuladen, erbrachte zusätzlich das Vollbild-Angebot
Wir reden hier ja nicht von einem Versehen in der Nutzerführung. Das Ding ist doch absichtlich so gebaut worden, weil Microsoft inzwischen eben auch nur noch Arschlöcher sind.
[edit] Dazu passend und leider überhaupt nicht mehr lustig: Der Versuch, die DirectX Runtime runterzuladen, erbrachte zusätzlich das Vollbild-Angebot
und eine Bing Search Bar im Installer, als er dann heruntergeladen war. Wie kann man so ein Verhalten noch verteidigen?Arschlöcher hat geschrieben:MSN-Default homepage & Bing default search engine
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Jammer-Thread
Ganz genau.Schrompf hat geschrieben:Wir reden hier ja nicht von einem Versehen in der Nutzerführung. Das Ding ist doch absichtlich so gebaut worden, weil Microsoft inzwischen eben auch nur noch Arschlöcher sind.
Richtig. Es ging schon immer in diese Richtung (seit Windows 98 ist der Desktop ab Werk überfüllt mit Werbung für Microsoft-Dienste), aber vor Windows 8 war es opt-in. Jetzt ist es opt-out. Damit ist es für mich Adware.Schrompf hat geschrieben:und eine Bing Search Bar im Installer, als er dann heruntergeladen war. Wie kann man so ein Verhalten noch verteidigen?
Re: Jammer-Thread
Jup, mir gefällt die Art, wie Software heutzutage geschrieben wird, überhaupt nicht mehr. Eigentlich ist alles, was kommerziell ist einfach nur nervig und "ich will das gar nicht haben".
Ich habe mein Android Smartphone jetzt auch nahezu komplett auf OpenSource umgestellt. Ich habe überhaupt keinen Google-Account mehr, Apps beziehe ich aus dem fdroid-Store. Man muss mit Kompromissen leben, aber EMail geht super, Whatsapp will ich eh nicht und Facebook geht notfalls auch mit allen XMPP-Clienten. Außerdem ist der Vorteil, dass man nirgendwo Werbung hat und sich über Datensicherheit viel weniger Gedanken machen muss.
Am PC habe ich auch fast ausschließlich OpenSource Software, und Ansonsten Freeware die sich brav verhält. Programme bei denen Funktionalität im Vordergrund stehen und kein Datendiebstahl über die Cloud.
Ich will einfach wissen, was mein Computer macht und will, dass er funktioniert. Und ich lege Wert auf Datenhygiene. Das das eine Menge Dinge ausschließt, damit kann ich eigentlich ziemlich gut leben. Auch wenn es noch viel Verbesserungspotential gäbe.
Ich habe mein Android Smartphone jetzt auch nahezu komplett auf OpenSource umgestellt. Ich habe überhaupt keinen Google-Account mehr, Apps beziehe ich aus dem fdroid-Store. Man muss mit Kompromissen leben, aber EMail geht super, Whatsapp will ich eh nicht und Facebook geht notfalls auch mit allen XMPP-Clienten. Außerdem ist der Vorteil, dass man nirgendwo Werbung hat und sich über Datensicherheit viel weniger Gedanken machen muss.
Am PC habe ich auch fast ausschließlich OpenSource Software, und Ansonsten Freeware die sich brav verhält. Programme bei denen Funktionalität im Vordergrund stehen und kein Datendiebstahl über die Cloud.
Ich will einfach wissen, was mein Computer macht und will, dass er funktioniert. Und ich lege Wert auf Datenhygiene. Das das eine Menge Dinge ausschließt, damit kann ich eigentlich ziemlich gut leben. Auch wenn es noch viel Verbesserungspotential gäbe.
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
Tut es doch! Frag doch mal nach dem Fehler aus dem EventViewer. Ich habe unter Windows8.1 auch Probleme mit crashenden Spielen gehabt, weil ich mein GPU-Profil nicht auf Performance optmiert hatte sondern auf Sparsamkeit.Schrompf hat geschrieben:Ich installierte gerade Win8.1 in einer VM. Angeblich kann VirtualBox jetzt GPU-Zugriffe durchleiten, was mir die Portierung meines Spiels deutlich erleichtern sollte. Unter Win8.1 startet Splatter angeblich nicht, was ich zuerst fixen wollte.
Gruß Kimmi
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
Zieh den Netz-Stecker der VM beim INstallieren und du bist frei von einem Account :).Schrompf hat geschrieben:Umverschämte Arschlöcher. Nur leider stehen sie damit in einer Reihe mit allen anderen großen und vielen vielen kleinen IT-Firmen. Wird mal wieder Zeit für Fackeln und Heugabeln.
Gruß Kimmi
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Jammer-Thread
Ich habe geschlagene 2 Wochen auf ein nicht erscheinendes Fenster unter Linux gestarrt und wie wild in meinem recht simpel gehaltenen SDL-OpenGL-Render-Thread-Verbruch gewühlt und festgestellt: Wenn der NVidia-Treiber nebst meiner Intel-GPU auf dem Notebook die Auflösung mittels Auto selber wählt, ist die EDID-Einstellung für den Hintern. Nach manueller Feinjustierung selbiger war alles im Lack :).
Besonderen Charme hatte diese Debug-Orgie, weil ich erst einmal neu lernen mußte, wie man unter LInux mit dem QtCreator debuggt, das in CMake konfiguriert und so weiter und so fort. Alles nat. bei nachtschlafender Zeit, damit meine Tochter mir nicht "helfen" wollte und meine Göttergattin nicht mit mir offensive Kommunikation führen wollte.
Ich liebe sowas :).
Gruß Kimmi
Besonderen Charme hatte diese Debug-Orgie, weil ich erst einmal neu lernen mußte, wie man unter LInux mit dem QtCreator debuggt, das in CMake konfiguriert und so weiter und so fort. Alles nat. bei nachtschlafender Zeit, damit meine Tochter mir nicht "helfen" wollte und meine Göttergattin nicht mit mir offensive Kommunikation führen wollte.
Ich liebe sowas :).
Gruß Kimmi