charleswiltgen avatar

Axiom Metal Migration Ref

If you're porting graphics code from OpenGL or DirectX to Metal, this is the reference you keep open in a side tab. It covers the essentials: GLSL and HLSL to Metal Shading Language conversions, type mappings, API equivalents, and pipeline setup for MTKView and CAMetalLayer. The 948 stars suggest it's already helping a lot of people through the migration pain. It's comprehensive enough to be useful whether you're doing a full engine port or just need to remember what the Metal equivalent of a specific GL call is. Straightforward documentation that does exactly what it says.

skills.sh installs
165
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add charleswiltgen/axiom --skill axiom-metal-migration-ref --agent claude-code

Installs into .claude/skills of the current project.

Files

If you're porting graphics code from OpenGL or DirectX to Metal, this is the reference you keep open in a side tab. It covers the essentials: GLSL and HLSL to Metal Shading Language conversions, type mappings, API equivalents, and pipeline setup for MTKView and CAMetalLayer. The 948 stars suggest it's already helping a lot of people through the migration pain. It's comprehensive enough to be useful whether you're doing a full engine port or just need to remember what the Metal equivalent of a specific GL call is. Straightforward documentation that does exactly what it says.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/charleswiltgen/axiom
Categories
Backend & APIs, Game Development
First seen
Jun 3, 2026

More from charleswiltgen/axiom

All 167
1turixai avatarturix-macturixai/turix-cuaComputer Use Agent (CUA) for macOS automation using TuriX. Use when you need to perform visual tasks on the desktop, such as opening apps, clicking buttons, or 165skills.sh installs
2davila7 avatarsegment-cdpdavila7/claude-code-templatesExpert patterns for Segment Customer Data Platform including Analytics.js, server-side tracking, tracking plans with Protocols, identity resolution, destination162skills.sh installs
3jezweb avatardeep-debugjezweb/claude-skillsMulti-agent investigation for stubborn bugs. Use when: going in circles debugging, need to investigate browser/API interactions, complex bugs resisting normal d162skills.sh installs
4sundial-org avatarddg-searchsundial-org/awesome-openclaw-skillsPerform web searches using DuckDuckGo. Use when web search is needed and no API key is available or Brave Search is not preferred.162skills.sh installs
5blessonism avatarcontent-extractblessonism/openclaw-search-skillsRobust URL-to-Markdown extraction for OpenClaw workflows. Use when the user wants to "extract/summarize/convert a webpage to markdown" (especially WeChat mp.wei161skills.sh installs
6sundial-org avataropenclaw-feedssundial-org/awesome-openclaw-skillsRSS news aggregator. Fetches headlines from curated feeds across three categories: news, games, and finance. Use when the user asks about current news, headline160skills.sh installs