|
||||
File indexing completed on 2025-01-18 10:01:51
0001 /* 0002 * Copyright © 2008 Dave Airlie 0003 * Copyright © 2008 Jérôme Glisse 0004 * All Rights Reserved. 0005 * 0006 * Permission is hereby granted, free of charge, to any person obtaining 0007 * a copy of this software and associated documentation files (the 0008 * "Software"), to deal in the Software without restriction, including 0009 * without limitation the rights to use, copy, modify, merge, publish, 0010 * distribute, sub license, and/or sell copies of the Software, and to 0011 * permit persons to whom the Software is furnished to do so, subject to 0012 * the following conditions: 0013 * 0014 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 0015 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 0016 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 0017 * NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS, AUTHORS 0018 * AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 0019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 0020 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 0021 * USE OR OTHER DEALINGS IN THE SOFTWARE. 0022 * 0023 * The above copyright notice and this permission notice (including the 0024 * next paragraph) shall be included in all copies or substantial portions 0025 * of the Software. 0026 */ 0027 /* 0028 * Authors: 0029 * Dave Airlie 0030 * Jérôme Glisse <glisse@freedesktop.org> 0031 */ 0032 #ifndef RADEON_BO_GEM_H 0033 #define RADEON_BO_GEM_H 0034 0035 #include "radeon_bo.h" 0036 0037 struct radeon_bo_manager *radeon_bo_manager_gem_ctor(int fd); 0038 void radeon_bo_manager_gem_dtor(struct radeon_bo_manager *bom); 0039 0040 uint32_t radeon_gem_name_bo(struct radeon_bo *bo); 0041 void *radeon_gem_get_reloc_in_cs(struct radeon_bo *bo); 0042 int radeon_gem_set_domain(struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain); 0043 int radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name); 0044 int radeon_gem_prime_share_bo(struct radeon_bo *bo, int *handle); 0045 struct radeon_bo *radeon_gem_bo_open_prime(struct radeon_bo_manager *bom, 0046 int fd_handle, 0047 uint32_t size); 0048 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |