Vulkan Programming Guide The Official Guide to Learning Vulkan 1st edition by Graham Sellers, John Kessenich – Ebook PDF Instant Download/Delivery: 9780134464541, 0134464540
Full dowload Vulkan Programming Guide The Official Guide to Learning Vulkan 1st edition after payment
Product details:
ISBN 10: 0134464540
ISBN 13: 9780134464541
Author: Graham Sellers, John Kessenich
Vulkan Programming Guide
The Official Guide to Learning Vulkan
Vulkan Programming Guide The Official Guide to Learning Vulkan 1st Table of contents:
Chapter 1. Overview of Vulkan
Introduction
Instances, Devices, and Queues
The Vulkan Instance
Vulkan Physical Devices
Physical Device Memory
Device Queues
Creating a Logical Device
Object Types and Function Conventions
Managing Memory
Multithreading in Vulkan
Mathematical Concepts
Vectors and Matrices
Coordinate Systems
Enhancing Vulkan
Layers
Extensions
Shutting Down Cleanly
Chapter 2. Memory and Resources
Host Memory Management
Resources
Buffers
Formats and Support
Images
Resource Views
Destroying Resources
Device Memory Management
Allocating Device Memory
Host Access to Device Memory
Binding Memory to Resources
Sparse Resources
Chapter 3. Queues and Commands
Device Queues
Creating Command Buffers
Recording Commands
Recycling Command Buffers
Chapter 4. Moving Data
Managing Resource State
Pipeline Barriers
Global Memory Barriers
Buffer Memory Barriers
Image Memory Barriers
Clearing and Filling Buffers
Clearing and Filling Images
Copying Image Data
Copying Compressed Image Data
Stretching Images
Chapter 5. Presentation
Presentation Extension
Presentation Surfaces
Presentation on Microsoft Windows
Presentation on Xlib-Based Platforms
Presentation with Xcb
Swap Chains
Full-Screen Surfaces
Performing Presentation
Cleaning Up
Chapter 6. Shaders and Pipelines
An Overview of GLSL
An Overview of SPIR-V
Representation of SPIR-V
Handing SPIR-V to Vulkan
Pipelines
Compute Pipelines
Creating Pipelines
Specialization Constants
Accelerating Pipeline Creation
Binding Pipelines
Executing Work
Resource Access in Shaders
Descriptor Sets
Binding Resources to Descriptor Sets
Binding Descriptor Sets
Uniform, Texel, and Storage Buffers
Push Constants
Sampled Images
Chapter 7. Graphics Pipelines
The Logical Graphics Pipeline
Renderpasses
The Framebuffer
Creating a Simple Graphics Pipeline
Graphics Shader Stages
Vertex Input State
Input Assembly
Tessellation State
Viewport State
Rasterization State
Multisample State
Depth and Stencil State
Color Blend State
Dynamic State
Chapter 8. Drawing
Getting Ready to Draw
Vertex Data
Indexed Draws
Index-Only Rendering
Reset Indices
Instancing
Indirect Draws
Chapter 9. Geometry Processing
Tessellation
Tessellation Configuration
Tessellation Variables
Tessellation Example: Displacement Mapping
Geometry Shaders
Cutting Primitives
Geometry Shader Instancing
Programmable Point Size
Line Width and Rasterization
User Clipping and Culling
The Viewport Transformation
Chapter 10. Fragment Processing
Scissor Testing
Depth and Stencil Operations
Depth Testing
Stencil Testing
Early Fragment Tests
Multisample Rendering
Sample Rate Shading
Multisample Resolves
Logic Operations
Fragment Shader Outputs
Color Blending
Chapter 11. Synchronization
Fences
Events
Semaphores
Chapter 12. Getting Data Back
Queries
Executing Queries
Timing Queries
Reading Data with the Host
Summary
Chapter 13. Multipass Rendering
Input Attachments
Attachment Contents
Attachment Initialization
Render Areas
Preserving Attachment Content
Secondary Command Buffers
People also search for Vulkan Programming Guide The Official Guide to Learning Vulkan 1st:
vulkan programming language
vulkan programming
vulkan-guide
vulkan programming guide the official guide to learning vulkan pdf
vulkan programming guide
Reviews
There are no reviews yet.