ABSTRACT

This book is a high-level overview of Sh and its relationship to other realtime shading and Graphics processing unit programming languages. It is a reference manual and language specification and methodically and exhaustively presents details of the various features of Sh.

part I|2 pages

Introduction

chapter Chapter 1|40 pages

Overview

chapter Chapter 4|30 pages

Arrays and Textures

chapter Chapter 5|8 pages

Streams and Channels

part II|2 pages

Reference

chapter Chapter 6|8 pages

Reference Overview

chapter Chapter 7|14 pages

Types

chapter Chapter 8|26 pages

Standard Operators and Functions

chapter Chapter 9|6 pages

Arrays, Tables, and Textures

chapter Chapter 10|26 pages

Programs and Streams

chapter Chapter 11|8 pages

Control Constructs

chapter Chapter 12|6 pages

Backends

part III|2 pages

Engineering

chapter Chapter 13|3 pages

Engineering Overview

chapter Chapter 14|12 pages

Intermediate Representation

chapter Chapter 15|8 pages

Streams and Textures

chapter Chapter 16|12 pages

Optimization

chapter Chapter 17|10 pages

The Backend Interface