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

Side by Side Diff: third_party/hwcplus/include/hardware/gralloc.h

Issue 298093003: Make it possible to build gralloc_drm. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 7 months 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
« no previous file with comments | « no previous file | third_party/hwcplus/include/system/graphics.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008 The Android Open Source Project 2 * Copyright (C) 2008 The Android Open Source Project
3 * 3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License. 5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at 6 * You may obtain a copy of the License at
7 * 7 *
8 * http://www.apache.org/licenses/LICENSE-2.0 8 * http://www.apache.org/licenses/LICENSE-2.0
9 * 9 *
10 * Unless required by applicable law or agreed to in writing, software 10 * Unless required by applicable law or agreed to in writing, software
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 /* implementation-specific private usage flags */ 123 /* implementation-specific private usage flags */
124 GRALLOC_USAGE_PRIVATE_0 = 0x10000000, 124 GRALLOC_USAGE_PRIVATE_0 = 0x10000000,
125 GRALLOC_USAGE_PRIVATE_1 = 0x20000000, 125 GRALLOC_USAGE_PRIVATE_1 = 0x20000000,
126 GRALLOC_USAGE_PRIVATE_2 = 0x40000000, 126 GRALLOC_USAGE_PRIVATE_2 = 0x40000000,
127 GRALLOC_USAGE_PRIVATE_3 = 0x80000000, 127 GRALLOC_USAGE_PRIVATE_3 = 0x80000000,
128 GRALLOC_USAGE_PRIVATE_MASK = 0xF0000000, 128 GRALLOC_USAGE_PRIVATE_MASK = 0xF0000000,
129 }; 129 };
130 130
131 /*****************************************************************************/ 131 /*****************************************************************************/
132 132
133 enum {
rjkroege 2014/05/26 20:49:59 Does this belong here? The implication is that it
fjhenigman 2014/06/01 20:56:52 This is part of the HAL interface: libhardware let
134 GRALLOC_MODULE_PERFORM_GET_DRM_FD = 0x80000002,
135 GRALLOC_MODULE_PERFORM_GET_DRM_MAGIC = 0x80000003,
136 GRALLOC_MODULE_PERFORM_AUTH_DRM_MAGIC = 0x80000004,
137 GRALLOC_MODULE_PERFORM_ENTER_VT = 0x80000005,
138 GRALLOC_MODULE_PERFORM_LEAVE_VT = 0x80000006,
139 };
140
133 /** 141 /**
134 * Every hardware module must have a data structure named HAL_MODULE_INFO_SYM 142 * Every hardware module must have a data structure named HAL_MODULE_INFO_SYM
135 * and the fields of this data structure must begin with hw_module_t 143 * and the fields of this data structure must begin with hw_module_t
136 * followed by module specific information. 144 * followed by module specific information.
137 */ 145 */
138 typedef struct gralloc_module_t { 146 typedef struct gralloc_module_t {
139 struct hw_module_t common; 147 struct hw_module_t common;
140 148
141 /* 149 /*
142 * (*registerBuffer)() must be called before a buffer_handle_t that has not 150 * (*registerBuffer)() must be called before a buffer_handle_t that has not
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 GRALLOC_HARDWARE_GPU0, (struct hw_device_t**)device); 312 GRALLOC_HARDWARE_GPU0, (struct hw_device_t**)device);
305 } 313 }
306 314
307 static inline int gralloc_close(struct alloc_device_t* device) { 315 static inline int gralloc_close(struct alloc_device_t* device) {
308 return device->common.close(&device->common); 316 return device->common.close(&device->common);
309 } 317 }
310 318
311 __END_DECLS 319 __END_DECLS
312 320
313 #endif // ANDROID_GRALLOC_INTERFACE_H 321 #endif // ANDROID_GRALLOC_INTERFACE_H
OLDNEW
« no previous file with comments | « no previous file | third_party/hwcplus/include/system/graphics.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698