xref: /aosp_15_r20/external/angle/extensions/CHROMIUM_sync_query.txt (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard WorkerName
2*8975f5c5SAndroid Build Coastguard Worker
3*8975f5c5SAndroid Build Coastguard Worker    CHROMIUM_sync_query
4*8975f5c5SAndroid Build Coastguard Worker
5*8975f5c5SAndroid Build Coastguard WorkerName Strings
6*8975f5c5SAndroid Build Coastguard Worker
7*8975f5c5SAndroid Build Coastguard Worker    GL_CHROMIUM_sync_query
8*8975f5c5SAndroid Build Coastguard Worker
9*8975f5c5SAndroid Build Coastguard WorkerVersion
10*8975f5c5SAndroid Build Coastguard Worker
11*8975f5c5SAndroid Build Coastguard Worker    Last Modifed Date: April 15, 2014
12*8975f5c5SAndroid Build Coastguard Worker
13*8975f5c5SAndroid Build Coastguard WorkerDependencies
14*8975f5c5SAndroid Build Coastguard Worker
15*8975f5c5SAndroid Build Coastguard Worker    OpenGL ES 2.0 is required.
16*8975f5c5SAndroid Build Coastguard Worker
17*8975f5c5SAndroid Build Coastguard Worker    EXT_occlusion_query_boolean is required.
18*8975f5c5SAndroid Build Coastguard Worker
19*8975f5c5SAndroid Build Coastguard WorkerOverview
20*8975f5c5SAndroid Build Coastguard Worker
21*8975f5c5SAndroid Build Coastguard Worker    This extension provides a query mechanism that allow for synchronization
22*8975f5c5SAndroid Build Coastguard Worker    between the host CPU and the GPU, which may be accessing the same
23*8975f5c5SAndroid Build Coastguard Worker    resources (typically memory).
24*8975f5c5SAndroid Build Coastguard Worker
25*8975f5c5SAndroid Build Coastguard Worker    This extension is useful in conjunction with CHROMIUM_map_image to
26*8975f5c5SAndroid Build Coastguard Worker    determine when it is safe to access a mapped image. Once the result of
27*8975f5c5SAndroid Build Coastguard Worker    a COMMANDS_COMPLETED_CHROMIUM query is available, all drawing commands
28*8975f5c5SAndroid Build Coastguard Worker    issued before the query must have finished. This ensures that the memory
29*8975f5c5SAndroid Build Coastguard Worker    corresponding to the issued commands can be safely modified (assuming no
30*8975f5c5SAndroid Build Coastguard Worker    other outstanding drawing commands are issued subsequent to the query).
31*8975f5c5SAndroid Build Coastguard Worker
32*8975f5c5SAndroid Build Coastguard WorkerNew Procedures and Functions
33*8975f5c5SAndroid Build Coastguard Worker
34*8975f5c5SAndroid Build Coastguard Worker    None.
35*8975f5c5SAndroid Build Coastguard Worker
36*8975f5c5SAndroid Build Coastguard WorkerErrors
37*8975f5c5SAndroid Build Coastguard Worker
38*8975f5c5SAndroid Build Coastguard Worker    None.
39*8975f5c5SAndroid Build Coastguard Worker
40*8975f5c5SAndroid Build Coastguard WorkerNew Tokens
41*8975f5c5SAndroid Build Coastguard Worker
42*8975f5c5SAndroid Build Coastguard Worker    Accepted by the <target> parameter of BeginQueryEXT, EndQueryEXT,
43*8975f5c5SAndroid Build Coastguard Worker    and GetQueryivEXT:
44*8975f5c5SAndroid Build Coastguard Worker
45*8975f5c5SAndroid Build Coastguard Worker        COMMANDS_COMPLETED_CHROMIUM                     0x84F7
46*8975f5c5SAndroid Build Coastguard Worker
47*8975f5c5SAndroid Build Coastguard WorkerNew State
48*8975f5c5SAndroid Build Coastguard Worker
49*8975f5c5SAndroid Build Coastguard Worker    None.
50*8975f5c5SAndroid Build Coastguard Worker
51*8975f5c5SAndroid Build Coastguard WorkerRevision History
52*8975f5c5SAndroid Build Coastguard Worker
53*8975f5c5SAndroid Build Coastguard Worker    4/15/2014   Documented the extension
54