Pinned Repositories
ALEX
A library for building an in-memory, Adaptive Learned indEX
assimp
Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
backward-cpp
A beautiful stack trace pretty printer for C++
Beast
HTTP and WebSocket built on Boost.Asio in C++11
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
boost
http://svn.boost.org/svn/boost/trunk, http://svn.boost.org/svn/boost/branches/release
bullet
bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
pure11
An experimental C++11 compiler/backend for PureScript
srgb
SRGB conversion routines designed to be easy to vectorize by only using instructions trivially available with SSE/AVX(avoids pow etc). These are the C++ reference implementations. They are accurate enough to support 8 bit srgb -> 32bit float linear -> 8 bit srgb and produce the original value. The SIMD variants can also use the 11 bit rcp instructions, as we really do not need full 32 bit float precision here. //The SIMD code is not provided because it uses my own SSE/AVX library which is too large and complex for someone just wanting some srgb conversion. //THis code should be auto vectorizable on a not shitty auto vectorizer. //MSVC is shitty so don't expect it to auto vectorize this, it is too stupid to handle the conditional despite this being a trivial VBLEND
TrianglesPCT's Repositories
TrianglesPCT/srgb
SRGB conversion routines designed to be easy to vectorize by only using instructions trivially available with SSE/AVX(avoids pow etc). These are the C++ reference implementations. They are accurate enough to support 8 bit srgb -> 32bit float linear -> 8 bit srgb and produce the original value. The SIMD variants can also use the 11 bit rcp instructions, as we really do not need full 32 bit float precision here. //The SIMD code is not provided because it uses my own SSE/AVX library which is too large and complex for someone just wanting some srgb conversion. //THis code should be auto vectorizable on a not shitty auto vectorizer. //MSVC is shitty so don't expect it to auto vectorize this, it is too stupid to handle the conditional despite this being a trivial VBLEND
TrianglesPCT/ALEX
A library for building an in-memory, Adaptive Learned indEX
TrianglesPCT/backward-cpp
A beautiful stack trace pretty printer for C++
TrianglesPCT/Beast
HTTP and WebSocket built on Boost.Asio in C++11
TrianglesPCT/bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
TrianglesPCT/bullet
TrianglesPCT/bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
TrianglesPCT/CompactNSearch
A C++ library to compute neighborhood information for point clouds within a fixed radius. Suitable for many applications, e.g. neighborhood search for SPH fluid simulations.
TrianglesPCT/coop
C++20 coroutines-based cooperative multitasking library
TrianglesPCT/descent
Toy library for neural networks in Rust using Vulkan compute shaders
TrianglesPCT/fast-and-robust
TrianglesPCT/gensdf
Official code repository for the paper: “GenSDF: Two-Stage Learning of Generalizable Signed Distance Functions”
TrianglesPCT/GfxExp
Sandbox for graphics paper implementation
TrianglesPCT/GridFluidSim3D
A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"
TrianglesPCT/highway
Performance-portable, length-agnostic SIMD with runtime dispatch
TrianglesPCT/ips4o
In-place Parallel Super Scalar Samplesort (IPS⁴o)
TrianglesPCT/lizard
Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at decompression speed of 1000 MB/s and faster.
TrianglesPCT/math-as-code
a cheat-sheet for mathematical notation in code form
TrianglesPCT/mimalloc
mimalloc is a compact general purpose allocator with excellent performance.
TrianglesPCT/mmap_allocator
A STL allocator that mmaps files
TrianglesPCT/nebc7
Nearly Exhaustive BC7 compressor
TrianglesPCT/openal-soft
OpenAL Soft is a software implementation of the OpenAL 3D audio API.
TrianglesPCT/pacman.c
Simple Pacman clone written in C99.
TrianglesPCT/premake-core
Premake
TrianglesPCT/simde
Implementations of SIMD instruction sets for systems which don't natively support them.
TrianglesPCT/soa_vector
C++ data structure to manipulate SoA (Structure of Arrays) easily (previously named AggregateVector)
TrianglesPCT/SPlisHSPlasH
SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
TrianglesPCT/tracy
C++ frame profiler
TrianglesPCT/trianglespct.github.io
TrianglesPCT/zstd
Zstandard - Fast real-time compression algorithm