TrianglesPCT's repositories

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

Language:C++Stargazers:4Issues:2Issues:0

ALEX

A library for building an in-memory, Adaptive Learned indEX

Language:C++License:MITStargazers:0Issues:1Issues:0

backward-cpp

A beautiful stack trace pretty printer for C++

Language:C++License:MITStargazers:0Issues:0Issues:0

Beast

HTTP and WebSocket built on Boost.Asio in C++11

Language:C++License:BSL-1.0Stargazers:0Issues:2Issues:0

bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Language:C++License:BSD-2-ClauseStargazers:0Issues:1Issues:0
Language:C++License:NOASSERTIONStargazers:0Issues:0Issues:0

bullet3

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

Language:C++License:NOASSERTIONStargazers:0Issues:0Issues:0

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.

Language:C++License:MITStargazers:0Issues:0Issues:0

coop

C++20 coroutines-based cooperative multitasking library

License:MITStargazers:0Issues:0Issues:0

descent

Toy library for neural networks in Rust using Vulkan compute shaders

License:MITStargazers:0Issues:0Issues:0
Language:C++License:MITStargazers:0Issues:0Issues:0

gensdf

Official code repository for the paper: “GenSDF: Two-Stage Learning of Generalizable Signed Distance Functions”

License:MITStargazers:0Issues:0Issues:0

GfxExp

Sandbox for graphics paper implementation

License:NOASSERTIONStargazers:0Issues:0Issues:0

GridFluidSim3D

A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"

Language:C++License:ZlibStargazers:0Issues:2Issues:0

highway

Performance-portable, length-agnostic SIMD with runtime dispatch

License:Apache-2.0Stargazers:0Issues:0Issues:0

ips4o

In-place Parallel Super Scalar Samplesort (IPS⁴o)

License:BSD-2-ClauseStargazers:0Issues:0Issues:0

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.

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0

math-as-code

a cheat-sheet for mathematical notation in code form

License:MITStargazers:0Issues:0Issues:0

mimalloc

mimalloc is a compact general purpose allocator with excellent performance.

License:MITStargazers:0Issues:0Issues:0

mmap_allocator

A STL allocator that mmaps files

Stargazers:0Issues:0Issues:0

nebc7

Nearly Exhaustive BC7 compressor

License:MITStargazers:0Issues:0Issues:0

openal-soft

OpenAL Soft is a software implementation of the OpenAL 3D audio API.

License:NOASSERTIONStargazers:0Issues:0Issues:0

pacman.c

Simple Pacman clone written in C99.

License:MITStargazers:0Issues:0Issues:0
Language:CLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

simde

Implementations of SIMD instruction sets for systems which don't natively support them.

Language:CLicense:MITStargazers:0Issues:0Issues:0

soa_vector

C++ data structure to manipulate SoA (Structure of Arrays) easily (previously named AggregateVector)

Language:C++License:MITStargazers:0Issues:0Issues:0

SPlisHSPlasH

SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.

Language:C++License:MITStargazers:0Issues:0Issues:0

tracy

C++ frame profiler

License:NOASSERTIONStargazers:0Issues:0Issues:0
Language:HTMLStargazers:0Issues:2Issues:0

zstd

Zstandard - Fast real-time compression algorithm

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0