+
Skip to content
View alanjian85's full-sized avatar

Organizations

@carg-os @raster-gpu

Block or report alanjian85

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Showing results
Scala 4 1 Updated Mar 12, 2025

Homework submission for students

10 75 Updated Jun 29, 2024

Universal utility for programming FPGA

C++ 1,449 305 Updated Oct 2, 2025

A GPU-accelerated offline PBR path tracer that can generate photorealistic images from glTF scene descriptions using techniques such as microfacet-based BSDF models, BVH & SAH, IS, among others.

Rust 24 1 Updated Dec 23, 2024

x86-64 Operating System

C 243 13 Updated Oct 17, 2025

A 3D FPGA GPU for real-time rasterization with a tile-based deferred rendering (TBDR) architecture, featuring transform & lighting (T&L), back-face culling, MSAA anti-aliasing, ordered dithering, etc.

C++ 243 13 Updated Jan 2, 2025

Physical based rendering with Vulkan using glTF 2.0 models

C++ 1,109 136 Updated Aug 17, 2025

Portable games console, designed from scratch: CPU, graphics, PCB, and the kitchen sink

C 290 15 Updated Jul 4, 2023

Compact and Efficient RISC-V RV32I[MAFC] emulator

C 505 119 Updated Oct 19, 2025

A window system for resource-constrained devices

C 104 23 Updated Oct 19, 2025

The Xeneva Operating System

C 612 40 Updated Oct 18, 2025

A shader-based software renderer written from scratch in C89

C 2,665 290 Updated Mar 6, 2021

A Tiny Linux-Compatible Kernel

C 2,992 128 Updated Sep 26, 2025

A minimalist RISC-V system emulator capable of running Linux kernel

C 273 63 Updated Sep 29, 2025

Pragmatic microkernel-based OS with fully asynchronous I/O

C++ 1,791 91 Updated Oct 19, 2025

A POSIX RISC-V OS kernel written in C23, featuring preemptive priority scheduling, virtual memory, tiered allocators, time management, modular device drivers, with support for ELF and VirtIO-GPU.

C 39 3 Updated Feb 4, 2025

Basic OpenGL 1.x implementation for small FPGAs (like iCE40UP5K)

C++ 39 4 Updated Nov 14, 2021

Lab3: Construct a single-cycle CPU with Chisel

Scala 18 60 Updated Nov 20, 2023

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

C++ 1,571 182 Updated Oct 19, 2025

Provides dot visualizations of chisel/firrtl circuits

Scala 122 20 Updated Apr 14, 2023

A kernel module that adds the /dev/rickroll device

C 71 1 Updated Nov 12, 2023

The ultimate Vim configuration (vimrc)

Vim Script 31,531 7,312 Updated Oct 6, 2024

A RISC-V ELF psABI Document

Python 806 178 Updated Oct 13, 2025

A curated list of Game Boy Advance development resources

1,238 66 Updated Jul 16, 2025

RISC-V Assembly Programmer's Manual

Makefile 1,567 250 Updated Oct 17, 2025

EmberGL - 2D/3D graphics library featuring a tiled software rasterizer.

C++ 367 41 Updated Dec 28, 2022

HomebrewGPU is a simple ray tracing GPU on FPGA which implements basic ray-primitive intersection, BVH traversal, shadowing, reflection and refraction. This is a project I used to learn programming…

VHDL 214 11 Updated Jul 31, 2023

Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.

C++ 5,034 1,207 Updated Sep 3, 2023

xv6 OS

C 8,944 4,347 Updated Aug 13, 2024
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载