Die Suche ergab 1714 Treffer

von CodingCat
11.10.2013, 21:53
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

Und in C++14 gibt's dann variable templates... ;) Wetten wir, dass deren Initialisierung unordered ist? :twisted: Nachträgliche Anmerkung: Bisher finde ich nichts dergleichen im aktuellen Draft; weder zur Auswertungsreihenfolge von globalen constexpr -Variablen, noch zur Initialisierungsreihenfolge...
von CodingCat
11.10.2013, 21:40
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

Aber bitte; wenn es funktioniert, muss es nicht schön sein. Doch, eigentlich muss es das. Aber die Tatsache, dass so vieles in der richtigen Form unvergleichlich hässlicher und unintitiver ist als in der falschen Form (und deshalb die falsche Form im allgemeinen Code-Körper konsequent vorherrscht),...
von CodingCat
11.10.2013, 21:34
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

Aktuell ist die landläufige C++-Lösung, aus den Konstanten Funktionen mit entsprechendem Rückgabewert zu machen. constexpr wird hier den Auswertungszeitpunkt festlegen. Die Tatsache, dass man dann Funktionen mit vollkommen unsinniger Bloat-Aufrufnotation hat, ärgert mich mindestens so sehr wie die M...
von CodingCat
26.09.2013, 00:37
Forum: Grafikprogrammierung
Thema: Premultiplied alpha
Antworten: 76
Zugriffe: 12163

Re: Premultiplied alpha

Naja, wenn du beim Blending Pre-Multiplied Alpha voraussetzt, musst du deine Vertex-Farben natürlich auch entsprechend setzen, also r,g,b jeweils mit a multipliziert.
von CodingCat
15.09.2013, 15:55
Forum: Grafikprogrammierung
Thema: SSAO Probleme
Antworten: 13
Zugriffe: 2786

Re: SSAO Probleme

Danke! Das mit dem Sampler States hatte ich so noch nicht gewusst. Was die RND-Textur angeht verwende ich jetzt einen in der gleichen Größe wie mein Bildschirm ich denke das hast du mit exakt Pixelweise gemein oder? Nein, ich meinte nur, dass du die Zufallstextur genau so oft wiederholen solltest, ...
von CodingCat
08.09.2013, 18:19
Forum: Grafikprogrammierung
Thema: SSAO Probleme
Antworten: 13
Zugriffe: 2786

Re: SSAO Probleme

Deine Zufallstextur wird schonmal nicht wiederholt, wie auf dem Bild unschwer zu erkennen. Also entsprechenden Sampler State auf Repeat stellen. Die Angaben im HLSL-Sampler-Block sind ausserhalb des fuer deprecated erklaerten Effects11-Frameworks wirkungslos, d.h. du musst haendisch einen entspreche...
von CodingCat
06.09.2013, 01:19
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

Irgendeine Kombination aus Open Source Community, Google und anderen Firmen(?) arbeitet daran, clang endlich nach Windows zu bringen. Seit heute gibt es dazu auf der offiziellen LLVM-Website die ersten Snapshot-Builds mit VC12-Integration: http://llvm.org/builds/ Bisher wohl immer noch experimental,...
von CodingCat
27.08.2013, 19:09
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

Duane Merrill, der Entwickler der Back40Computing CUDA-Bibliothek , arbeitet inzwischen bei NVIDIA an CUB . Mit dessen aktuellen Release ändert sich meine Empfehlung für die mit Abstand schnellste verfügbare Radix-Sort-Implementierung nun von B40C zu CUB. Hat bei mir die Sortierzeit eben von 11 ms w...
von CodingCat
25.08.2013, 13:50
Forum: Grafikprogrammierung
Thema: Premultiplied alpha
Antworten: 76
Zugriffe: 12163

Re: Premultiplied alpha

Wenn du nicht mit weiss oder schwarz mischen willst, dann mach da halt die Farbe hin, mit der du mischen willst. Das klappt am besten, wenn du kein Premultiplied Alpha hast, da dann auch in transparenten Bereichen die Farbinformation komplett erhalten bleibt. Man könnte auch sagen, das klappt am be...
von CodingCat
05.08.2013, 22:27
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

Ich habe soeben einen Weg gefunden, das alte new zur Compile-Zeit zu unterbinden: int main() { auto test1 = new_unsafe int; // test1 hat Typ int* auto test2 = new_unique int; // test2 hat Typ unique_ptr<int> return 0; } int main_doinitwrong() { auto test = new int; // error C2065: 'new_is_deprecated...
von CodingCat
01.08.2013, 13:29
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

CUDA 5.5 ist da - und funktioniert. Damit kann ich jetzt tatsächlich auf VC++ 2012 umsteigen.
von CodingCat
15.07.2013, 12:07
Forum: Artikel, Tutorials und Materialien
Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
Antworten: 483
Zugriffe: 303196

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

Why mobile apps are slow - "We’re now at Peak JavaScript. It doesn’t get much faster from here."
von CodingCat
13.07.2013, 14:27
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

Deswegen nutzt du ja auch „C++ ohne Klassen“. Was dir niemand verübeln kann, weil Klassen tatsächlich eines der am wenigsten gelungenen C++-Features ist. Ein Widerspruch besteht da ganz und gar nicht.
von CodingCat
04.07.2013, 18:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: function template overload resolution und dependant names
Antworten: 2
Zugriffe: 1187

Re: function template overload resolution und dependant name

Morgen Deduktion von Template-Argumenten geht NUR in reiner Typkonstruktornotation. Sobald du abhängige Namen nutzt, schaltest du für den entsprechenden Parameter automatisch Deduktion ab (Deduktion wäre hier von Seiten des Compilers auch kaum sinnvoll umzusetzen). In C++11 tust du folgendes: templ...
von CodingCat
03.07.2013, 20:38
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Statische Vererbung sicherer machen
Antworten: 2
Zugriffe: 1516

Re: [C++] Statische Vererbung sicherer machen

So, nun zu abstrakten statischen Methoden. Hilfskonstrukte: #include <type_traits> template <class Mem> struct mem_decomp { typedef Mem type; }; template <class Mem, class Class> struct mem_decomp<Mem Class::*> { typedef Mem type; typedef Class clazz; }; template <class Overrider, class Overridee> s...
von CodingCat
03.07.2013, 19:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Statische Vererbung sicherer machen
Antworten: 2
Zugriffe: 1516

Re: [C++] Statische Vererbung sicherer machen

template <class A, class B> struct is_equal { static bool const value = false; }; template <class A> struct is_equal<A, A> { static bool const value = true; }; template <class Mem> struct mem_decomp { typedef Mem type; }; template <class Mem, class Class> struct mem_decomp<Mem Class::*> { typedef M...
von CodingCat
29.06.2013, 19:55
Forum: Vorstellungsbereich
Thema: Showroom - Aktuelle Arbeiten und Projekte
Antworten: 1945
Zugriffe: 818782

Re: Showroom - Aktuelle Arbeiten und Projekte

Viel interessanter wäre doch der Kontext. Woher kommt das Bild, wer forscht/entwickelt gerade daran, welche Ansätze stecken dahinter? Gibt es sinnvolle Vergleiche? Ohne ist das Ganze ziemlich witzlos.
von CodingCat
29.06.2013, 01:29
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

VC 2013 RTM soll tatsächlich inline non-static data member initialization und = default beinhalten. Damit betreten wir mit C++11 endlich eine neue Ära, in der sich zusammengesetzte Datentypen sinnvoll definieren und in Arrays/ vector s verwenden lassen. Automatisch definierte Move-Konstruktoren und...
von CodingCat
29.06.2013, 01:20
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

VC 2013 RTM soll tatsächlich inline non-static data member initialization und = default beinhalten. Damit betreten wir mit C++11 endlich eine neue Ära, in der sich zusammengesetzte Datentypen sinnvoll definieren und in Arrays/ vector s verwenden lassen. Automatisch definierte Move-Konstruktoren und...
von CodingCat
26.06.2013, 20:27
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

VC 2013 ist da, genauso hässlich und schlecht wie seine Vorgänger.
yup.png
von CodingCat
26.06.2013, 15:22
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

emplace_back() verleitet die Leute zu emplace_back(new T(...)) für Containers von unique_ptr<T>, wie ich eben in einer fremden Codebasis feststellen musste. new sollte tatsächlich nicht mehr aufgerufen werden.
von CodingCat
26.06.2013, 09:25
Forum: Allgemeines Talk-Brett
Thema: [SAMMELTHREAD] Sehenswerte Videos
Antworten: 872
Zugriffe: 372045

Re: [SAMMELTHREAD] Sehenswerte Videos

Im Laufe der nächsten Tage live von der BUILD und danach verfügbar: Day 1 Keynote What’s New in Visual Studio 2013 for C++ Developers What’s New in the Visual Studio 2013 IDE What's New in Direct3D 11.2 Massive virtual textures for games: Direct3D Tiled Resources (Hinweis auf 11.2-Features?)
von CodingCat
24.06.2013, 20:32
Forum: Vorstellungsbereich
Thema: [Projekt] Splatter
Antworten: 597
Zugriffe: 177294

Re: [Projekt] Splatter

Wie sieht eigentlich der Plan aus, ist das Marketing schon angelaufen? Oder bist du noch in der Open Beta-Phase?
von CodingCat
21.06.2013, 00:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Snippets
Antworten: 53
Zugriffe: 23087

Re: [C++] Snippets

arraylen -Update für statisch referenzierte Members: namespace helper { template <class T, size_t S> char (&arraylen_helper(T (*const a)[S]))[S]; template <class C, class T, size_t S> char (&arraylen_helper(T (C::*a)[S]))[S]; } #define arraylen(a) sizeof(::helper::arraylen_helper(&(a)))...
von CodingCat
20.06.2013, 22:23
Forum: Vorstellungsbereich
Thema: [Projekt] Splatter
Antworten: 597
Zugriffe: 177294

Re: [Projekt] Splatter

Hat es einen Grund, dass da nix steht von wegen "Gerade released, hier kaufen!"? (Ich glaube kaum, dass du weniger Stimmen kriegst, wenn die Leute es nicht auf Steam kaufen, eher das Gegenteil. Auf jeden Fall den Neuheitsbonus des Eintrags mitnehmen?!) Gratulation und meine Hochachtung zur...
von CodingCat
16.06.2013, 02:40
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2052
Zugriffe: 667449

Re: Anti-Jammer-Thread

Mal wieder eine grenzwertige Template-Spielerei, die das automatische Initialisieren und Enumerieren von Klassenattributen erlaubt: #include <iostream> #include <string> namespace memenum { template <int Counter> struct member_iterator : member_iterator<Counter - 1> { static int const value = Counte...
von CodingCat
15.06.2013, 18:52
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7527
Zugriffe: 1461041

Re: Jammer-Thread

Das C++11 Tech Preview für Visual Studio 2012 war ein "Fake", es wird kein entsprechendes VC12-Update geben. Stattdessen sehen wir die Änderungen in Visual Studio 2013, und wenn wir Pech haben, werden die CTP-Features auch schon die Flaggschiff-Änderungen für dieses Release. :(
von CodingCat
08.06.2013, 18:41
Forum: Artikel, Tutorials und Materialien
Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
Antworten: 483
Zugriffe: 303196

Re: Artikelempfehlungen, interessante Publikationen o.Ä.

[...] Lasst es mich noch einmal krass sagen: Ihr denkt, da wäre etwas, wo in Wahrheit gar nichts ist. Oder du denkst, da wäre etwas, wo in Wahrheit gar nichts ist? :P Dass Gehirn und neuronale Netze erstmal nicht allzu viel gemeinsam haben, ist klar. Ob im Gehirn nun tatsächlich ein Geist oder Inte...