Lyon, France

Nicolas Silva

Elite
@nical

Gfx software engineer at Mozilla.

lyon. 2D graphics rendering on the GPU in rust using path tessellation.

2.6k

guillotiere. A dynamic texture atlas allocator with fast deallocation and rectangle coalescing.

191

etagere. Rust

159

kiwi. Generic pipeline system working with filters and resources that are connected through ports

70

GLSL-Raymarching. Rendering course project at DTU

34

shared_vector. Efficient reference counted vector data structure is Rust

19

parasol. A multi-threaded job scheduler in Rust.

16

rust_debug. Misc debugging utilities.

12

notes. Various notes for my own use

10

misc. Miscellaneous stuff.

10

webgl-flares. A 24h long webgl demoscene project

8

android_system_properties. A minimal rust wrapper over android system properties

8

half_edge. A half-edge (doubly connected edge list) data structure in rust

7

toy-render-graph. Toy render graph to experiment with various allocation strategies for 2D renderers

7

talks. CSS

6

vodk.rs. Rust experiments, mostly around game programming related stuff.

5

texture-atlas. Experimenting with various texture atlas algorithms.

4

backup. A simple backup tool in rust using rsync.

4

bezier_flattening. Comparison of several bézier flattening algorithms

4

rectangle_occlusion. A simple occlusion culling algorithm for opaque and transparent rectangles

3

pph. Projet personnel en humanités

2

sid. Tiny rust crate providing strongly typed id types and an id-based vector.

2

mini-task-scheduler. Tiny multi-threaded task scheduler meant to help with rendering we content on multiple threads. May end up in Firefox, or maybe not.

2

prettylogs. Small CLI tools to make debugging logs less painfull.

2

onGameStart2013. Slides of my talk atonGameStart 2013

2

nical.github.io. HTML

2

DTU-ComputerGraphics. Computer Graphics course at DTU

2

gpu-allocator. 🦀 GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust

1

segmented_vec. Experimenting with a semented Vec<T> data structure

1

moz-wgpu-update. Scripts to automate the process of updating wgpu in mozilla-central

1

carre.js. Tiled-base game engine.

1

resume. My resume

1

tde-data-playground. Data repository for tde.js experiments

1

.vim. My .vim directory, containing my (g)ViM configuratoin

1

.dotfiles. My config files

1

DTU-ConcurrentProgramming. Concurrent programming assignement

1

vodk. A very small game engine designed to be productive during game jams

1

ngf-slides. Slides for my talk at Next Game Frontier

1

tde.js. JavaScript

1

graphic-works. Some of my drawing/painting/etc. works

1

dev-tools. A collection of small tools I write to make everyday development and debugging easier/nicer.

1
41
Apply