1Name 2 3 MESA_texture_const_bandwidth 4 5Name Strings 6 7 GL_MESA_texture_const_bandwidth 8 9Contact 10 11 Rob Clark <robdclark@chromium.org> 12 13Contributors 14 15 Rob Clark, Google 16 Lina Versace, Google 17 Tapani Pälli, Intel 18 19Status 20 21 Proposal 22 23Version 24 25 Version 1, September, 2023 26 27Number 28 29 tbd 30 31Dependencies 32 33 Requires EXT_memory_object. 34 35Overview 36 37 The use of data dependent bandwidth compressed formats (UBWC, AFBC, etc) 38 can introduce a form of side-channel, in that the bandwidth used for 39 texture access is dependent on the texture's contents. In some cases 40 an application may want to disable the use of data dependent formats on 41 specific textures. 42 43 For that purpose, this extension extends EXT_memory_object to introduce 44 a new <param> CONST_BW_TILING_MESA. 45 46IP Status 47 48 None 49 50Issues 51 52 None 53 54New Procedures and Functions 55 56 None 57 58New Types 59 60 None 61 62New Tokens 63 64 Returned in the <params> parameter of GetInternalFormativ or 65 GetInternalFormati64v when the <pname> parameter is TILING_TYPES_EXT, 66 returned in the <params> parameter of GetTexParameter{if}v, 67 GetTexParameterI{i ui}v, GetTextureParameter{if}v, and 68 GetTextureParameterI{i ui}v when the <pname> parameter is 69 TEXTURE_TILING_EXT, and accepted by the <params> parameter of 70 TexParameter{ifx}{v}, TexParameterI{i ui}v, TextureParameter{if}{v}, 71 TextureParameterI{i ui}v when the <pname> parameter is 72 TEXTURE_TILING_EXT: 73 74 CONST_BW_TILING_MESA 0x8BBE 75 76Errors 77 78 None 79 80Revision History 81 82 Version 1, 2023-9-28 (Rob Clark) 83 Initial draft. 84