John Tsiombikas

Elite
@jtsiomb

I'm a hacker. I usually hack graphics and low-level systems code, less frequently electronics and homebrew computers.

kdtree. A simple C library for working with KD-Trees

417

c11threads. Portable C11 threads implementation over POSIX threads and win32 threads.

260

libdrawtext. Simple library for fast anti-aliased text rendering in OpenGL

97

xlivebg. Live wallpapers for the X window system

97

miniglut. minimal single-file GLUT implementation without unnecessary dependencies

76

usbamigafloppy. USB floppy controller for Amiga disks

69

fsnav. 3D filesystem navigator inspired by SGI FSN

64

pcboot. Bootable PC demo/game kernel

55

termtris. Tetris game for terminals

49

libimago. Simple C library for loading and saving images in multiple file formats

48

a500kbd. Amiga 500 PS/2 controller for external keyboard

42

kernel. A minimal UNIX kernel project for x86 PCs

39

shadertoy-view. A native shadertoy-compatible GLSL fragment shader previewer

33

m68kcomputer. Homebrew Motorola 68010 computer

31

gbs-cgaega. CGA/EGA input board for the GBS-8200 VGA converter

28

gbatris. Tetris for the GameBoy Advance

24

c-ray. Minimal C raytracer widely used as a CPU benchmark

22

ubertk. ubertk (utk) is an API-agnostic C++ GUI toolkit targetted mainly towards graphics applications.

22

3dxdisp. Simple library for controlling the LCD of the 3Dconnexion SpacePilot 6-dof input device

21

visftp. Visual FTP client with dual-pane text-based UI for DOS and UNIX.

21

meshgen. Procedural 3D mesh generation tool

20

libgoatvr. modular virtual reality abstraction library

18

sgikbd. PS/2 keyboard/mouse converter for old Silicon Graphics computers.

17

assfile. C library for accessing assets (read-only data) from many different sources, with an fopen/fread-like API.

17

colcycle. Color-cycling image viewer

16

gph-cmath. C math library for graphics

16

emurom. ROM emulator. Accepts ROM images through USB and acts as a parallel ROM chip.

15

paintless. A pointless VGA paint program for DOS

13

dropcode. random useful pieces of code to drop in other programs

13

shapeblobs. 3D metaballs effect in a continuously changing shaped window

13

gph-math. C++ math library for graphics programs

11

libresman. Multithreaded resource data file management library

11

capsmap. DOS TSR for remapping caps lock

10

s3virgedriver. S3 Virge driver hack

9

gbasys. gameboy advance hardware abstraction library

9

rbtree. Simple balanced binary search tree (red-black tree) library

9

auplay. Simple DOS audio player / SoundBlaster 16 example code.

9

cyberay. Realtime raytraced game experiment

9

libtreestore. C library for reading/writing hierarchical data in a json-like text or a chunk-based binary format

9

libvmath. A mature C and C++ math library for 3D graphics http://nuclear.mutantstargoat.com/sw/libvmath/

9

gba-mtglife. Magic the Gathering life counter for the GameBoy Advance

8

libanim. General-purpose hierarchical keyframe animation library

8

libpsys. Reusable particle system library

8

frapix. Framerate monitoring and screen capture for UNIX OpenGL programs

8

m68kcomputer2. Homebrew 32bit computer based on the Motorola 68030

8

tinyblobray. Tiny metaball ray-marching in x86/x87 assembly

7

meshfile. Simple C library for reading/writing 3D mesh file formats.

7

tinyweb. Tiny web server library and daemon

7

goat3d. 3D scene, character, and animation file format specification, library, and tools.

6

bootsplash. Boot splash-screen effect & boot chain-loader for IBM PC compatible computers.

6

curvedraw. Simple curve drawing program

5

rpikern. Raspberry Pi kernel hacking experiments

5

dos_demo_framework. Framework for writing retro demos for DOS pentium/pentium2-class PCs.

5

stereowrap. OpenGL stereoscopic visual wrapper

5

csgray. Simple CSG ray tracer

4

cubemapper. Tool for converting panoramic images to cubemaps

4

pixelbench. performance test of various methods to present a framebuffer on screen

4

texpand. Texture pre-processing tool for expanding texels into unused areas, to avoid filtering artifacts.

4

stereotunnel. Stereoscopic tunnel effect for iOS and Android

2
59
Apply