mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-shader/d3dbc: Scan descriptors for constant register sets.
This commit is contained in:
committed by
Alexandre Julliard
parent
55c5129ad9
commit
d077562f79
Notes:
Alexandre Julliard
2023-07-17 23:26:26 +02:00
Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/273
@@ -193,6 +193,21 @@ static inline int vkd3d_u32_compare(uint32_t x, uint32_t y)
|
||||
return (x > y) - (x < y);
|
||||
}
|
||||
|
||||
static inline bool bitmap_clear(uint32_t *map, unsigned int idx)
|
||||
{
|
||||
return map[idx >> 5] &= ~(1u << (idx & 0x1f));
|
||||
}
|
||||
|
||||
static inline bool bitmap_set(uint32_t *map, unsigned int idx)
|
||||
{
|
||||
return map[idx >> 5] |= (1u << (idx & 0x1f));
|
||||
}
|
||||
|
||||
static inline bool bitmap_is_set(const uint32_t *map, unsigned int idx)
|
||||
{
|
||||
return map[idx >> 5] & (1u << (idx & 0x1f));
|
||||
}
|
||||
|
||||
static inline int ascii_isupper(int c)
|
||||
{
|
||||
return 'A' <= c && c <= 'Z';
|
||||
|
Reference in New Issue
Block a user