forge-pipeline-texture-compression

Official

Efficient GPU texture compression for fast loads.

Authorcode-review-benchmark
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Load GPU block-compressed textures through forge_scene.h. The asset pipeline compresses textures at build time (basisu → KTX2 → .ftex), and forge_scene_load_pipeline_texture() uploads the pre-transcoded blocks directly to the GPU — no runtime transcoding or mip generation.

This approach eliminates the runtime cost and complexity of on-demand texture transcoding, ensures consistent texture formats across platforms, and simplifies asset pipelines for real-time rendering.

Core Features & Use Cases

  • Pre-transcodes textures to BC7/BC5 via a build-time pipeline (basisu → KTX2 → .ftex) and uploads to GPU with forge_scene_load_pipeline_texture().
  • Supports explicit format handling (BC7_SRGB, BC7_UNORM, BC5_UNORM) and D3D12 alignment requirements for safe transfers.
  • Use Case: Integrate into game engines to streamline asset pipelines, reduce runtime CPU/GPU work, and ensure predictable texture memory usage across Vulkan, D3D12, and Metal.

Quick Start

Load pre-transcoded textures using forge_scene_load_pipeline_texture() after running the compression steps in the asset pipeline.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: forge-pipeline-texture-compression
Download link: https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317/archive/main.zip#forge-pipeline-texture-compression

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.