• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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