projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
radv: Implement nir_intrinsic_load_layer_id().
[mesa.git]
/
src
/
amd
/
vulkan
/
radv_radeon_winsys.h
diff --git
a/src/amd/vulkan/radv_radeon_winsys.h
b/src/amd/vulkan/radv_radeon_winsys.h
index 2684aadc81fcf3aa415b58038ce7a9af69a6612b..38d95624c30380a8a1708517f0a8049b7eb9daa5 100644
(file)
--- a/
src/amd/vulkan/radv_radeon_winsys.h
+++ b/
src/amd/vulkan/radv_radeon_winsys.h
@@
-58,6
+58,7
@@
enum radeon_bo_flag { /* bitfield */
RADEON_FLAG_NO_INTERPROCESS_SHARING = (1 << 6),
RADEON_FLAG_READ_ONLY = (1 << 7),
RADEON_FLAG_32BIT = (1 << 8),
RADEON_FLAG_NO_INTERPROCESS_SHARING = (1 << 6),
RADEON_FLAG_READ_ONLY = (1 << 7),
RADEON_FLAG_32BIT = (1 << 8),
+ RADEON_FLAG_PREFER_LOCAL_BO = (1 << 9),
};
enum radeon_bo_usage { /* bitfield */
};
enum radeon_bo_usage { /* bitfield */
@@
-191,8
+192,6
@@
struct radv_winsys_bo_list {
/* Kernel effectively allows 0-31. This sets some priorities for fixed
* functionality buffers */
enum {
/* Kernel effectively allows 0-31. This sets some priorities for fixed
* functionality buffers */
enum {
- RADV_BO_PRIORITY_DEFAULT = 14,
-
RADV_BO_PRIORITY_APPLICATION_MAX = 28,
/* virtual buffers have 0 priority since the priority is not used. */
RADV_BO_PRIORITY_APPLICATION_MAX = 28,
/* virtual buffers have 0 priority since the priority is not used. */
@@
-302,6
+301,9
@@
struct radeon_winsys {
struct radeon_winsys_fence *(*create_fence)();
void (*destroy_fence)(struct radeon_winsys_fence *fence);
struct radeon_winsys_fence *(*create_fence)();
void (*destroy_fence)(struct radeon_winsys_fence *fence);
+ void (*reset_fence)(struct radeon_winsys_fence *fence);
+ void (*signal_fence)(struct radeon_winsys_fence *fence);
+ bool (*is_fence_waitable)(struct radeon_winsys_fence *fence);
bool (*fence_wait)(struct radeon_winsys *ws,
struct radeon_winsys_fence *fence,
bool absolute,
bool (*fence_wait)(struct radeon_winsys *ws,
struct radeon_winsys_fence *fence,
bool absolute,