mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 17:10:11 +01:00
i965: Add support for GL_EXT_packed_float.
This doesn't cover support for this format as a renderbuffer yet. The spec allows implementations to not support it, though it is something we do want to support. Only one failure in piglit on gen6, which is texwrap with bordercolor (as usual). Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
2fd8c4e3ed
commit
03e623a27b
4 changed files with 6 additions and 0 deletions
|
|
@ -37,6 +37,7 @@ tbd
|
|||
<h2>New features</h2>
|
||||
<ul>
|
||||
<li>GL_EXT_texture_shared_exponent (i965)
|
||||
<li>GL_EXT_packed_float (i965)
|
||||
</ul>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -122,6 +122,7 @@ brw_format_for_mesa_format(gl_format mesa_format)
|
|||
[MESA_FORMAT_RG_RGTC2] = BRW_SURFACEFORMAT_BC5_UNORM,
|
||||
[MESA_FORMAT_SIGNED_RG_RGTC2] = BRW_SURFACEFORMAT_BC5_SNORM,
|
||||
[MESA_FORMAT_RGB9_E5_FLOAT] = BRW_SURFACEFORMAT_R9G9B9E5_SHAREDEXP,
|
||||
[MESA_FORMAT_R11_G11_B10_FLOAT] = BRW_SURFACEFORMAT_R11G11B10_FLOAT,
|
||||
};
|
||||
assert(mesa_format < MESA_FORMAT_COUNT);
|
||||
return table[mesa_format];
|
||||
|
|
|
|||
|
|
@ -733,6 +733,9 @@ intelInitContext(struct intel_context *intel,
|
|||
|
||||
/* GL_EXT_texture_shared_exponent */
|
||||
ctx->TextureFormatSupported[MESA_FORMAT_RGB9_E5_FLOAT] = GL_TRUE;
|
||||
|
||||
/* GL_EXT_packed_float */
|
||||
ctx->TextureFormatSupported[MESA_FORMAT_R11_G11_B10_FLOAT] = GL_TRUE;
|
||||
#endif
|
||||
|
||||
#endif /* !I915 */
|
||||
|
|
|
|||
|
|
@ -133,6 +133,7 @@ intelInitExtensions(struct gl_context *ctx)
|
|||
#ifdef TEXTURE_FLOAT_ENABLED
|
||||
ctx->Extensions.ARB_texture_float = true;
|
||||
ctx->Extensions.EXT_texture_shared_exponent = true;
|
||||
ctx->Extensions.EXT_packed_float = true;
|
||||
#endif
|
||||
ctx->Extensions.ARB_texture_compression_rgtc = true;
|
||||
ctx->Extensions.ARB_texture_rg = true;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue