phresnel / metatrace
metatrace is a C++ Compile Time, Whitted Style Ray Tracer, utilizing classic C++98/03 style metaprogramming. All the Ray Tracing is done during compilation.
☆95Updated 7 years ago
Alternatives and similar repositories for metatrace:
Users that are interested in metatrace are comparing it to the libraries listed below
- Repository for my C++Now 2016 sessions.☆42Updated 8 years ago
- C++ as a Pure Functional Programming Language☆188Updated 6 years ago
- bad_alloc Behaving Badly☆74Updated 5 years ago
- Reference Implementations of ISO C++ N3888☆41Updated 6 years ago
- SPMD in C++☆68Updated 4 years ago
- A GCC 7.1 patch that adds a 'static_print' statement to C++.☆147Updated 7 years ago
- A C++17 compile-time game☆110Updated 2 years ago
- C++ Scattered Containers☆67Updated 7 years ago
- (Concepts-enabled) Functional Abstraction Layer for C++☆53Updated 4 years ago
- Optimized CppSPMD test project: macro control flow, SSE4.1/AVX1/AVX2/AVX2 FMA support☆117Updated 4 years ago
- Clang from the Future: A C++17 to C++11 source-to-source compiler☆124Updated 6 years ago
- Tutorial on integrating C++ and Haskell☆88Updated 4 years ago
- Embedding x86 assembly code in C++ with metaprogramming using a domain specific language.☆183Updated 9 years ago
- Library of flat vector-like based associative containers☆76Updated 2 years ago
- Simple Dynamic Vulkan Extension Loader☆39Updated 7 years ago
- Virtual PC Simulation☆45Updated 6 years ago
- ☆114Updated 5 years ago
- An approach for runtime detection inside a constexpr function☆79Updated 6 years ago
- SPEAR is a integrated domain specific language translating C++17 to SPIR-V at host runtime☆50Updated 6 years ago
- a c++ header library that implements variant constexpr functions and types.☆85Updated 5 years ago
- Future C++ implementation of Rust-like trait objects with no boilerplate☆118Updated 5 years ago
- compile time assembly interpreter☆85Updated 7 years ago
- Roman numeral support for C++17☆52Updated last year
- A research project aimed at introducing language support for type erasure in C++.☆53Updated 9 years ago
- Implementing a CPU emulator using C++Templates☆150Updated 4 years ago
- low-level library for minimizing the size of your types☆113Updated 5 years ago
- The Tuesday C++ Vector Math and SIMD Library☆103Updated 7 years ago
- single-header c++ math library☆108Updated 4 years ago
- A simple, extensible, portable, efficient and header-only SIMD library!☆230Updated 3 years ago
- Windowing/rendering backends for https://github.com/ocornut/imgui☆43Updated 8 years ago