Die Suche ergab 8094 Treffer
- 31.07.2010, 22:25
- Forum: Allgemeines Talk-Brett
- Thema: [SAMMELTHREAD] Sehenswerte Videos
- Antworten: 898
- Zugriffe: 382703
Re: [SAMMELTHREAD] Sehenswerte Videos
via Postillon
- 31.07.2010, 14:20
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Gleitkomma- zu Ganzzahlen runden
- Antworten: 32
- Zugriffe: 6674
Re: [C++] Gleitkomma- zu Ganzzahlen runden
Dieser Sache scheint man niemals Herr werden zu können -.- Ich brauche jetzt eine zur 64-Bit-Integer gerundete Gleitkommazahl (die SSE-Intrinsics sind also nicht mehr ausreichend), ich brauche sie unter x64 (also goodbye, Assembler) und ich brauche sie performant. Ich habe im Verlauf des Threads ja ...
- 30.07.2010, 14:24
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Natürlich – ich vergesse dauernd, dass es da noch was Anderes gibt :/
Als ob die Optimierung premature wäre – die Multiplikation und Division sind je nur eine Zeile Code und werden direkt durch einen Batzen Tests gejagt … da kann man auch ruhig mit der Optimierung im Auge programmieren.
Als ob die Optimierung premature wäre – die Multiplikation und Division sind je nur eine Zeile Code und werden direkt durch einen Batzen Tests gejagt … da kann man auch ruhig mit der Optimierung im Auge programmieren.
- 30.07.2010, 13:53
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Ich habe hier auf meinem Core 2 Quad 2,5 Millionen Ticks pro Sekunde. Fantastisch – direkt der Nächste Grund zu jammern -.- Öhm... bist Du sicher, dass es "Millionen" sind, nicht "Milliarden". Ich habe ne Weile nicht mehr geschaut, aber soweit ich mich erinnere hatte ich auf mei...
- 30.07.2010, 13:30
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
ein Performance-Counter hat bloß ein paar Millionen Ticks pro Sekunde Nein, hat er nicht. Wie ich schon schrieb: auf Intel-Prozessoren ist der Performance-Counter mit der CPU-Taktfrequenz aufgelöst. Nur auf AMD-Prozessoren ist er immer bei dreikommairgendwas Millionen Ticks pro Sekunde. Ich habe hi...
- 30.07.2010, 13:05
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Is it just me, or …
- Antworten: 92
- Zugriffe: 21208
Re: Is it just me, or …
Einen entsprechenden SSE-Befehl gibt es auch für float . Und naja, es ist wirklich so, dass floor() und ceil() je einen impliziten Funktionsaufruf mit etwa 30 Befehlen bewirken … da läuft ein einziger SSE-Befehl außer Konkurrenz … auch, wenn der Compiler seinen Aufruf so selten schlecht optimiert. I...
- 30.07.2010, 12:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Is it just me, or …
- Antworten: 92
- Zugriffe: 21208
Re: Is it just me, or …
Weil es nur für positive Zahlen funktioniert und um den Faktor 10 langsamer ist (floor ist zwar ein Intrinsic, aber nicht nur ein einziger Assembler-Befehl wie es cvtsd2si ist).kimmi hat geschrieben:Wieso nimmst du da nicht einfach floor
- 30.07.2010, 12:28
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Heute gab es bei mir mal wieder ein DLL-Hell-Problem der Extraklasse. Eine Executable (x64) benutzt eine DLL, welche unter Debug-Einstellungen kompiliert wurde. Wie sich später heraustellte, hatte diese DLL aufgrund von Konfigurationsschwierigkeiten eine Abhängigkeit zur MSVCR90.dll. Sowas ist wirk...
- 29.07.2010, 23:20
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Is it just me, or …
- Antworten: 92
- Zugriffe: 21208
Re: Is it just me, or …
inline int Round(double const & Value) { return ::_mm_cvtsd_si32(::_mm_load_sd(&Value)); } … int x = Round(1.0); => movsd xmm0,mmword ptr [__real@3ff0000000000000] movsd mmword ptr [SomeLocalAddress],xmm0 movsd xmm1,mmword ptr [SomeLocalAddress] cvtsd2si edx,xmm1 War nicht genau das ein Gru...
- 29.07.2010, 21:08
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Präzision ist wirklich ein Thema für sich. Nachdem double s sich in der Zeit- und Datumsrechnung als furchtbar ineffizient erwiesen haben, steige ich nun gerade auf Festkomma-Arithmetik um (was ich eh schon ewig vorhatte) … aber was man vorn gewinnt, verliert man hinten. Nun sitze ich schon seit ein...
- 26.07.2010, 19:48
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Beim Kopieren von ein paar Dateien über’s Netzwerk: Unbenannt.png Ich kann leider nicht sagen, welcher Prozess das verzapft hat, aber ich hätte die Kiste wirklich fast aus dem Fenster geschmissen. Selbst beim Zippen ganzer Datenträger mit höchsten Einstellungen läuft mir der Arbeitsspeicher nicht de...
- 26.07.2010, 15:43
- Forum: ZFX Action Round 2
- Thema: [ZFX Action] Splatterwelten
- Antworten: 54
- Zugriffe: 35100
Re: [ZFX Action] Splatterwelten
Hach … der Beitrag, den ich immer herbeigesehnt habe. Wer genau hinschaut, kann zwar auf jedem noch so strahlenden Lack kleine Kratzerchen finden, aber die wurden alle schon aufgezeigt, also lasse ich die Erbsenzählerei … alles in allem einfach exzellent.
- 26.07.2010, 15:39
- Forum: ZFX Action Round 2
- Thema: [ZFX-Action] M.O.Z.G! - My Own Zombie Game!
- Antworten: 25
- Zugriffe: 15781
Re: [ZFX-Action] M.O.Z.G! - My Own Zombie Game!
Bei mir hing es beim Laden auch mehrmals … irgendwann klappte es dann. Die Welt ist zu groß geraten – oder die Figuren zu klein. Jedenfalls geht die Übersicht vollkommen verloren … da muss unbedingt nachgebessert werden, um den Flow nicht zu behindern. Nach der Arbeit nun das Vergnügen: Der Grafikst...
- 23.07.2010, 00:26
- Forum: Allgemeines Talk-Brett
- Thema: Suche eine Webseite
- Antworten: 8
- Zugriffe: 1495
Re: Suche eine Webseite
Nach so einer Überschrift habe ich zwar keine präzise Fragestellung erwartet, aber die wird dich auch nicht weiter bringen als googeln nach „kommerzielle semi-professionelle Spiele grün“, glaube ich.
Nenn uns wenigstens eine Sprache.
Nenn uns wenigstens eine Sprache.
- 22.07.2010, 15:28
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Dass sich die Implementierungen bei sachgemäßer Anwendung identisch verhalten müssten.
- 22.07.2010, 15:16
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Und wo ist da jetzt das Problem? :)RAND_MAX is a constant defined in <cstdlib>. Its default value may vary between implementations but it is granted to be at least 32767.
- 22.07.2010, 15:03
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Potenziell dumme Frage, aber ist ::rand() nicht standardisiert?
- 21.07.2010, 18:52
- Forum: Allgemeines Talk-Brett
- Thema: [SAMMELTHREAD] Sehenswerte Videos
- Antworten: 898
- Zugriffe: 382703
Re: [SAMMELTHREAD] Sehenswerte Videos
naja so ein frisch gebackenes HD Video von der Eigenproduktion wird von den Autoren sicherlich oft als sehenswert empfunden ;) Es ist definitiv weniger frisch als es vor vier Monaten, ebenfalls in HD, im Projektvorstellungs-Thread war ;) Die Puppe ist der Hammer … aber was Mercedes angeht, war gera...
- 21.07.2010, 16:05
- Forum: Allgemeines Talk-Brett
- Thema: [SAMMELTHREAD] Sehenswerte Videos
- Antworten: 898
- Zugriffe: 382703
Re: [SAMMELTHREAD] Sehenswerte Videos
http://www.duesseldorf-altstadt.de/uploads/kunden/mc_donalds/.tn_120x100_logo_mc_donalds.png M streichen ^^ Respekt dafür :)! http://www.abload.de/img/derpjoki.png Ist seine Eigenwerbung dreist, oder seine Dreistigkeit Eigenwerbung? … nichts gegen das Projekt, aber das Video wäre nicht einmal im Sh...
- 21.07.2010, 13:22
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Weil GCC nur im Release-Modus Optimierungen anwendet, die von den Aliasing-Regeln Gebrauch machen. Falls du den Code übrigens doch behalten willst, versuch es mal mit union { float asFloat; unsigned int asUInt; } const Value = { fWrt }; unsigned int p = (0xbe6f0000 - Value.asUInt) >> 1; und benutz f...
- 21.07.2010, 10:40
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
wobei, nein, eigentlich lässt es mich nicht ruhig schlafen ;) Noch nicht einmal mich ;) Btt: Gerade durch Jahre alte Sicherheitskopien gestöbert … CS-Maps und so. Irgendwo im Bereich 2004 habe ich zufällig eine BMP in einen Hex-Editor geladen und dabei entdeckt, dass das Mistding von Bildbearbeitun...
- 20.07.2010, 23:02
- Forum: Vorstellungsbereich
- Thema: Showroom - Aktuelle Arbeiten und Projekte
- Antworten: 1954
- Zugriffe: 833533
Re: Showroom - Aktuelle Arbeiten und Projekte
Ich fühlte mich vom ersten Moment an an Portal erinnert. Gefällt mir sehr gut … ich bin gespannt, wie sich das entwickelt.
Die Grafik muss ich wohl nicht schon wieder loben, oder? War schließlich schon immer top :)
Die Grafik muss ich wohl nicht schon wieder loben, oder? War schließlich schon immer top :)
- 20.07.2010, 22:24
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Die Warnung stammt von GCC und der verwendet für x86-64 LP64.Jörg hat geschrieben:x86-64 bedeutet nicht automatisch, dass unsigned long 64 bit lang ist. Siehe LP64 vs LLP64.
- 20.07.2010, 21:39
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Aliasing nennt man es, wenn zwei Zeiger einen unterschiedlichen Typ für dieselbe Speicheradresse angeben. In deinem Beispiel bedeutet es, dass der Compiler fWrt gleichzeitig als float und als unsigned long interpretieren muss, was alle Optimierungen zerstört weil die normalerweise vollkommen untersc...
- 20.07.2010, 21:36
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Nein – ich merke gerade, dass ich das hier ein wenig überspitzt im Gedächtnis hatte: hab mir dafür also ein paar ganz unschöne #defines geschrieben (die das was strcpy_s dem strcpy vorraus hat, wieder ganz und gar zu nichte machen), compiliert um die linkerfehler zu bekommen ... und schwups, war ich...
- 20.07.2010, 21:23
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Genauer, du *solltest* die -s- Versionen nicht benutzen. Denn damit wird dein Code erstmal unportabel, ganz mal zu schweigen dass die Dinger einfach nur haesslich aussehen. Lustig, denn als ich meinen Code portiert habe haben mir genau diese Funktionen den Hintern gerettet, da sie exakt das Loch ab...
- 19.07.2010, 19:01
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Vertex-Deklarationen kann man mit sizeof und offsetof ja schon sehr sicher gestalten … fehlt nur noch ein Template für das Format.
wtf Achja, ich hatte das Format ja von 16-Bit-Floats auf 16-Bit-UNorms geändert … … oder auch auf SNorms. FFFFUUUUU
wtf Achja, ich hatte das Format ja von 16-Bit-Floats auf 16-Bit-UNorms geändert … … oder auch auf SNorms. FFFFUUUUU
- 19.07.2010, 12:35
- Forum: ZFX Action Round 2
- Thema: [ZFX Action] [abgeblasen] WipeOut-Klon im Steampunk-Look
- Antworten: 19
- Zugriffe: 10970
Re: [ZFX Action] [abgeblasen] WipeOut-Klon im Steampunk-Look
Ja, der Satz ist furchtbar wahr. Ich für meinen Teil spiele nur noch Simulationen -- sollte ich wirklich mal was fertigentwickeln, wird es auch definitiv in diese Richtung gehen, das ist mir jetzt klar geworden. Dass die Entwickler von Live for Speed nach fünf Jahren Entwicklungszeit und mit einem q...
- 19.07.2010, 11:18
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1483356
Re: Jammer-Thread
Ähnliche Probleme hatte ich, als ich letztens meinen fünf Jahre alten, unter VC 6.0 entwickelten Code in VC 9 kompilieren wollte. Mehr als drei Stunden habe ich Unkompilierbares und Unlinkbares geflickt – und als ich es dann ausführen wollte, traten nochmal zehn Pufferüberläufe zu Tage, die VC 6 dam...
- 19.07.2010, 11:09
- Forum: Grafikprogrammierung
- Thema: Auf dem Weg von DDraw nach OpenGL ..
- Antworten: 269
- Zugriffe: 28427
Re: Auf dem Weg von DDraw nach OpenGL ..
Eigentlich finde ich #pragma once einfacher und leichter zu handhaben als die 'GUARD'-Methode und für die weltoffenen Linux- und gcc-Entwickler dürfte es kein Problem sein, diese Funktionalität mit einzubauen. Das Standardkommitte verfolgt die (sinnvolle) Taktik, Funktionalität durch Recycling best...