wined3d: Introduce wined3d_bit_scan().
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
7ccae68f6c
commit
e8d2febaad
|
@ -4352,6 +4352,13 @@ static inline BOOL is_rasterization_disabled(const struct wined3d_shader *geomet
|
||||||
&& geometry_shader->u.gs.so_desc.rasterizer_stream_idx == WINED3D_NO_RASTERIZER_STREAM;
|
&& geometry_shader->u.gs.so_desc.rasterizer_stream_idx == WINED3D_NO_RASTERIZER_STREAM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline int wined3d_bit_scan(unsigned int *x)
|
||||||
|
{
|
||||||
|
int bit_offset = ffs(*x) - 1;
|
||||||
|
*x ^= 1u << bit_offset;
|
||||||
|
return bit_offset;
|
||||||
|
}
|
||||||
|
|
||||||
static inline DWORD wined3d_extract_bits(const DWORD *bitstream,
|
static inline DWORD wined3d_extract_bits(const DWORD *bitstream,
|
||||||
unsigned int offset, unsigned int count)
|
unsigned int offset, unsigned int count)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue