i965: Enable the GL_ARB_texture_compression_bptc extension
Enables the BPTC extension on Gen>=7 and adds the necessary format mappings to get the right surface type value. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -487,6 +487,11 @@ brw_format_for_mesa_format(mesa_format mesa_format)
|
||||
[MESA_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1] = BRW_SURFACEFORMAT_ETC2_RGB8_PTA,
|
||||
[MESA_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1] = BRW_SURFACEFORMAT_ETC2_SRGB8_PTA,
|
||||
|
||||
[MESA_FORMAT_BPTC_RGBA_UNORM] = BRW_SURFACEFORMAT_BC7_UNORM,
|
||||
[MESA_FORMAT_BPTC_SRGB_ALPHA_UNORM] = BRW_SURFACEFORMAT_BC7_UNORM_SRGB,
|
||||
[MESA_FORMAT_BPTC_RGB_SIGNED_FLOAT] = BRW_SURFACEFORMAT_BC6H_SF16,
|
||||
[MESA_FORMAT_BPTC_RGB_UNSIGNED_FLOAT] = BRW_SURFACEFORMAT_BC6H_UF16,
|
||||
|
||||
[MESA_FORMAT_A_SNORM8] = 0,
|
||||
[MESA_FORMAT_L_SNORM8] = 0,
|
||||
[MESA_FORMAT_L8A8_SNORM] = 0,
|
||||
|
||||
@@ -303,6 +303,8 @@ intelInitExtensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_viewport_array = true;
|
||||
ctx->Extensions.AMD_vertex_shader_viewport_index = true;
|
||||
}
|
||||
|
||||
ctx->Extensions.ARB_texture_compression_bptc = true;
|
||||
}
|
||||
|
||||
if (brw->gen >= 8) {
|
||||
|
||||
Reference in New Issue
Block a user