3D Graphics API (GX2) Overview

Introduction

Welcome to 3D Graphics API (GX2) Documentation.

For a listing of recent fixes and enhancement, please check the Release Notes.

Each 3D Graphics APIs has a manual page which can be found by navigating the "Modules" tab. Summary pages are provided for each major area, which are outlined below in the Table Of Contents

Overview

GX2 is a 3D graphics API for the Nintendo Wii U system (also known as Cafe). The API is designed to be as efficient as GX(1) from the Nintendo GameCube and Wii systems. Current features are modeled after OpenGL and the AMD r7xx series of graphics processors. Wii U's graphics processor is referred to as GPU7.

The core of the API is the power that comes from using vertex and pixel shaders (see GX2 Shader APIs). These are written in OpenGL GLSL. Therefore, a large part of the API is about how to interface with the shaders. Shaders are compiled offline using the provided tools and libraries (see GX2 Tool: Shader Compiler).

The remainder of the API focuses on the fixed-function components of the GPU7.

Table Of Contents

Hardware Overview

Debugging

Performance Analysis and Tuning

Draw

Display

Shaders

Surface

Textures

RenderState

Management

Resource Management

Utility

Misc

Data Format

PC Tools & Libraries

Demos

Related Pages


CONFIDENTIAL