Lines Matching defs:flags
48 /* Tiling flags. */
172 /* Upper bits of priorities are used by usage flags. */
215 /* Tiling flags describing the texture layout for display code
313 * \param domain A bitmask of the RADEON_DOMAIN_* flags.
317 enum radeon_bo_domain domain, enum radeon_bo_flag flags);
328 * \param usage A bitmask of the PIPE_MAP_* and RADEON_MAP_* flags.
356 * \param buf A winsys buffer object to get the flags from.
366 * \param buf A winsys buffer object to set the flags for.
391 struct pb_buffer *(*buffer_from_ptr)(struct radeon_winsys *ws, void *pointer, uint64_t size, enum radeon_bo_flag flags);
458 * Query the flags used for creation of this buffer.
460 * Note that for imported buffer this may be lossy since not all flags
504 void (*flush)(void *ctx, unsigned flags,
544 * \param domain Bitmask of the RADEON_DOMAIN_* flags.
598 * \param flags, PIPE_FLUSH_* flags.
604 int (*cs_flush)(struct radeon_cmdbuf *cs, unsigned flags, struct pipe_fence_handle **fence);
691 * \param flags Bitmask of RADEON_SURF_* flags
696 int (*surface_init)(struct radeon_winsys *ws, const struct pipe_resource *tex, uint64_t flags,
769 unsigned flags = RADEON_FLAG_NO_INTERPROCESS_SHARING;
772 flags |= RADEON_FLAG_READ_ONLY;
774 flags |= RADEON_FLAG_32BIT;
776 flags |= RADEON_FLAG_ENCRYPTED;
779 flags |= RADEON_FLAG_GTT_WC;
781 flags |= RADEON_FLAG_NO_CPU_ACCESS;
783 flags |= RADEON_FLAG_MALL_NOALLOC;
787 flags |= RADEON_FLAG_GTT_WC;
789 flags |= RADEON_FLAG_GL2_BYPASS;
792 return flags;
795 /* This cleans up flags, so that we can comfortably assume that no invalid flag combinations
802 unsigned flags = *_flags;
812 flags |= RADEON_FLAG_GTT_WC;
813 flags &= ~RADEON_FLAG_GL2_BYPASS;
816 flags &= ~RADEON_FLAG_NO_CPU_ACCESS;
817 flags &= ~RADEON_FLAG_MALL_NOALLOC;
821 flags |= RADEON_FLAG_NO_SUBALLOC | RADEON_FLAG_NO_CPU_ACCESS;
822 flags &= ~RADEON_FLAG_SPARSE;
827 if (flags & RADEON_FLAG_SPARSE)
828 flags |= RADEON_FLAG_NO_CPU_ACCESS;
831 *_flags = (enum radeon_bo_flag)flags;
835 static inline int radeon_get_heap_index(enum radeon_bo_domain domain, enum radeon_bo_flag flags)
837 radeon_canonicalize_bo_flags(&domain, &flags);
840 if (!(flags & RADEON_FLAG_NO_INTERPROCESS_SHARING))
843 /* These are unsupported flags. */
845 if (flags & (RADEON_FLAG_NO_SUBALLOC | RADEON_FLAG_SPARSE |
851 if (flags & RADEON_FLAG_READ_ONLY)
853 if (flags & RADEON_FLAG_32BIT)
855 if (flags & RADEON_FLAG_ENCRYPTED)
861 if (flags & RADEON_FLAG_NO_CPU_ACCESS)
863 if (flags & RADEON_FLAG_MALL_NOALLOC)
869 if (flags & RADEON_FLAG_GTT_WC)
871 if (flags & RADEON_FLAG_GL2_BYPASS)