All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.opengl.ARBDepthBufferFloat Maven / Gradle / Ivy

/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.opengl;

/**
 * Native bindings to the ARB_depth_buffer_float extension.
 * 
 * 

This extension provides new texture internal formats whose depth components are stored as 32-bit floating-point values, rather than the normalized * unsigned integers used in existing depth formats. Floating-point depth textures support all the functionality supported for fixed-point depth textures, * including shadow mapping and rendering support via EXT_framebuffer_object. Floating-point depth textures can store values * outside the range [0,1].

* *

Additionally, this extension provides new packed depth/stencil pixel formats (see EXT_packed_depth_stencil) that have 64-bit * pixels consisting of a 32-bit floating-point depth value, 8 bits of stencil, and 24 unused bites. A packed depth/stencil texture internal format is also * provided.

* *

Requires {@link GL20 OpenGL 2.0}, {@link ARBColorBufferFloat ARB_color_buffer_float}, EXT_packed_depth_stencil and {@link ARBFramebufferObject ARB_framebuffer_object}. * Promoted to core in {@link GL30 OpenGL 3.0}.

*/ public final class ARBDepthBufferFloat { /** * Accepted by the {@code internalformat} parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, and RenderbufferStorageEXT, and * returned in the {@code data} parameter of GetTexLevelParameter and GetRenderbufferParameterivEXT. */ public static final int GL_DEPTH_COMPONENT32F = 0x8CAC, GL_DEPTH32F_STENCIL8 = 0x8CAD; /** * Accepted by the {@code type} parameter of DrawPixels, ReadPixels, TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and * GetTexImage. */ public static final int GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD; private ARBDepthBufferFloat() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy