Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(277)

Side by Side Diff: gpu/command_buffer/common/mailbox.h

Issue 2461003003: Reduce GPU mailbox size to 16 bytes (Closed)
Patch Set: fix tests Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef GPU_COMMAND_BUFFER_MAILBOX_H_ 5 #ifndef GPU_COMMAND_BUFFER_MAILBOX_H_
6 #define GPU_COMMAND_BUFFER_MAILBOX_H_ 6 #define GPU_COMMAND_BUFFER_MAILBOX_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 #include <string.h> 9 #include <string.h>
10 10
11 #include "gpu/gpu_export.h" 11 #include "gpu/gpu_export.h"
12 12
13 // From gl2/gl2ext.h. 13 // From gl2/gl2ext.h.
14 #ifndef GL_MAILBOX_SIZE_CHROMIUM 14 #ifndef GL_MAILBOX_SIZE_CHROMIUM
15 #define GL_MAILBOX_SIZE_CHROMIUM 64 15 #define GL_MAILBOX_SIZE_CHROMIUM 16
16 #endif 16 #endif
17 17
18 namespace gpu { 18 namespace gpu {
19 19
20 // A mailbox is an unguessable name that references texture image data. 20 // A mailbox is an unguessable name that references texture image data.
21 // This name can be passed across processes permitting one context to share 21 // This name can be passed across processes permitting one context to share
22 // texture image data with another. The mailbox name consists of a random 22 // texture image data with another. The mailbox name consists of a random
23 // set of bytes, optionally with a checksum (in debug mode) to verify the 23 // set of bytes, optionally with a checksum (in debug mode) to verify the
24 // name is valid. 24 // name is valid.
25 // See src/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt for more 25 // See src/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_texture_mailbox.txt for more
(...skipping 30 matching lines...) Expand all
56 } 56 }
57 bool operator!=(const Mailbox& other) const { 57 bool operator!=(const Mailbox& other) const {
58 return !operator==(other); 58 return !operator==(other);
59 } 59 }
60 }; 60 };
61 61
62 } // namespace gpu 62 } // namespace gpu
63 63
64 #endif // GPU_COMMAND_BUFFER_MAILBOX_H_ 64 #endif // GPU_COMMAND_BUFFER_MAILBOX_H_
65 65
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698