Edmonton, Alberta. Canada

Graham Wihlidal

Elite
@gwihlidal

Engineering Fellow, Graphics at Epic Games working on Unreal Engine 5. Former BioWare and Electronic Arts (DICE, Frostbite, SEED).

meshopt-rs. Rust ffi and idiomatic wrapper for zeux/meshoptimizer, a mesh optimization library that makes indexed meshes more GPU-friendly.

218

QNodeView. Qt5 suite that supports displaying and editing nodes in a graph-like flow. Similar to Unreal Kismet, Frostbite 3 Schematics or Allegorithmic Substance Designer UIs.

209

vk-mem-rs. Rust bindings for AMD Vulkan Memory Allocator (VMA)

206

spirv-reflect-rs. Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications

111

ash-nv-rt. NV ray tracing with rust and ash!

59

vk-sync-rs. Simplified Vulkan synchronization logic, written in rust

59

smush-rs. Common rust abstraction around a variety of compression codecs.

32

render-rs. Collection of rust crates providing rendering abstractions.

31

grue-rs. Various tools and algorithms for building role-playing and adventure games

28

intel-tex-rs. Rust bindings for Intel's ISPC texture compression

23

docker-shader. Docker image with a range of shader compilers available

23

dxil-signing. Utility to sign DXIL code after compilation

22

svc-shader. A gRPC micro-service that exposes a variety of GPU shader compilers under a common cloud-based abstraction.

14

fbx2json. A simple command-line utility to convert Autodesk FBX files to a custom JSON format.

13

docker-dxc. Docker image with Microsoft DirectX shader compiler (dxil and spirv)

11

app-engine-rs. Example of rust + rocket + docker running in a flex environment on Google App Engine.

7

include-merkle-rs. Functionality to build a Merkle-tree of a given text file with include references, substituting deterministic identities, and flattening include directives into a single file.

7

svc-texture. A gRPC micro-service that exposes texture compression routines under a common cloud-based abstraction.

6

cloudstore-rs. A gRPC microservice, written in rust, that marshalls objects and files to cloud storage like AWS S3, Google Cloud Storage, or other providers.

5

svc-mesh. A gRPC micro-service that exposes mesh loading routines under a common cloud-based abstraction.

5

hindranch. Global Game Jam 2019!

5

docker-fxc. Docker image of FXC running with Wine

4

docker-protoc. Docker image with protobuf compiler and various language plugins

4

clangelscript. Automatic binding generator for Angelscript using clang and cindex

3

meshoptimizer. Mesh optimization library that makes indexed meshes more GPU-friendly

3

voxelpipe. Automatically exported from code.google.com/p/voxelpipe

2

ash. Vulkan bindings for Rust

2

ltalloc. Automatically exported from code.google.com/p/ltalloc

2

web_kvm. REST service controller for the rack mountable TESmart 8-port HDMI enterprise-grade KVM switch (TES-HKS0801A1U-USBK)

2

speechtest-rs. Google Cloud text-to-speech prototype

1

shader-merkle-rs. HLSL

1

JsonBox. This is a JSON C++ library. It can write and read JSON files with ease and speed.

1

slang. Making it easier to work with shaders

1

gwihlidal.github.io. HTML

1

smol-v-rs. Rust bindings for SMOL-V

1

ispc-rs. Rust library for build scripts to compile ISPC code into a Rust library

1

nanovg. Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.

1

FBX2glTF. A command-line tool for the conversion of 3D model assets on the FBX file format to the glTF file format.

1

ggez. Rust library to create a Good Game Easily

1

SPIRV-Cross. SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.

1

imgui-rs. Rust bindings for dear imgui

1
41
Apply