Die Suche ergab 1714 Treffer
- 11.10.2013, 21:53
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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...
- 11.10.2013, 21:40
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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),...
- 11.10.2013, 21:34
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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...
- 26.09.2013, 00:37
- Forum: Grafikprogrammierung
- Thema: Premultiplied alpha
- Antworten: 76
- Zugriffe: 12297
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.
- 15.09.2013, 15:55
- Forum: Grafikprogrammierung
- Thema: SSAO Probleme
- Antworten: 13
- Zugriffe: 2824
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, ...
- 08.09.2013, 18:19
- Forum: Grafikprogrammierung
- Thema: SSAO Probleme
- Antworten: 13
- Zugriffe: 2824
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...
- 06.09.2013, 01:19
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
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,...
- 27.08.2013, 19:09
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
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...
- 25.08.2013, 13:50
- Forum: Grafikprogrammierung
- Thema: Premultiplied alpha
- Antworten: 76
- Zugriffe: 12297
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...
- 05.08.2013, 22:27
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
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...
- 01.08.2013, 13:29
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
Re: Anti-Jammer-Thread
CUDA 5.5 ist da - und funktioniert. Damit kann ich jetzt tatsächlich auf VC++ 2012 umsteigen.
- 24.07.2013, 10:20
- Forum: Artikel, Tutorials und Materialien
- Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
- Antworten: 483
- Zugriffe: 324912
Re: Artikelempfehlungen, interessante Publikationen o.Ä.
Ray Tracing is the Future and ever will be... - Fast alle Slides zum Siggraph Course sind jetzt online.
- 15.07.2013, 12:07
- Forum: Artikel, Tutorials und Materialien
- Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
- Antworten: 483
- Zugriffe: 324912
Re: Artikelempfehlungen, interessante Publikationen o.Ä.
Why mobile apps are slow - "We’re now at Peak JavaScript. It doesn’t get much faster from here."
- 13.07.2013, 14:27
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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.
- 04.07.2013, 18:44
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: function template overload resolution und dependant names
- Antworten: 2
- Zugriffe: 1192
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...
- 03.07.2013, 20:38
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Statische Vererbung sicherer machen
- Antworten: 2
- Zugriffe: 1522
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...
- 03.07.2013, 19:44
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Statische Vererbung sicherer machen
- Antworten: 2
- Zugriffe: 1522
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...
- 29.06.2013, 20:20
- Forum: Vorstellungsbereich
- Thema: Showroom - Aktuelle Arbeiten und Projekte
- Antworten: 1954
- Zugriffe: 860484
Re: Showroom - Aktuelle Arbeiten und Projekte
Langweilig.
- 29.06.2013, 19:55
- Forum: Vorstellungsbereich
- Thema: Showroom - Aktuelle Arbeiten und Projekte
- Antworten: 1954
- Zugriffe: 860484
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.
- 29.06.2013, 01:29
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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...
- 29.06.2013, 01:20
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
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...
- 26.06.2013, 20:27
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
Re: Jammer-Thread
VC 2013 ist da, genauso hässlich und schlecht wie seine Vorgänger.
- 26.06.2013, 15:22
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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.
- 26.06.2013, 09:25
- Forum: Allgemeines Talk-Brett
- Thema: [SAMMELTHREAD] Sehenswerte Videos
- Antworten: 901
- Zugriffe: 401542
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?)
- 24.06.2013, 20:32
- Forum: Vorstellungsbereich
- Thema: [Projekt] Splatter
- Antworten: 597
- Zugriffe: 179573
Re: [Projekt] Splatter
Wie sieht eigentlich der Plan aus, ist das Marketing schon angelaufen? Oder bist du noch in der Open Beta-Phase?
- 21.06.2013, 00:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Snippets
- Antworten: 53
- Zugriffe: 23334
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)))...
- 20.06.2013, 22:23
- Forum: Vorstellungsbereich
- Thema: [Projekt] Splatter
- Antworten: 597
- Zugriffe: 179573
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...
- 16.06.2013, 02:40
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 706154
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...
- 15.06.2013, 18:52
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1533859
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. :(
- 08.06.2013, 18:41
- Forum: Artikel, Tutorials und Materialien
- Thema: Artikelempfehlungen, interessante Publikationen o.Ä.
- Antworten: 483
- Zugriffe: 324912
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...