util: Make util_context_thread_changed a no-op on Windows.
Spite using thrd_t types, these functions are wed to pthreads, and break Windows builds, because thrd_current() is not implemented there, as it's impossible to have an efficient thrd_current() implementation on Windows. Trivial.
This commit is contained in:
parent
c4017106bb
commit
d5f934522d
1 changed files with 2 additions and 0 deletions
|
|
@ -134,6 +134,7 @@ util_upload_index_buffer(struct pipe_context *pipe,
|
|||
void
|
||||
util_context_thread_changed(struct pipe_context *ctx, thrd_t *upper_thread)
|
||||
{
|
||||
#ifdef HAVE_PTHREAD
|
||||
thrd_t current = thrd_current();
|
||||
int cache = util_get_L3_for_pinned_thread(current,
|
||||
util_cpu_caps.cores_per_L3);
|
||||
|
|
@ -158,6 +159,7 @@ util_context_thread_changed(struct pipe_context *ctx, thrd_t *upper_thread)
|
|||
/* Do the same for the upper level thread if there is any (e.g. glthread) */
|
||||
if (upper_thread)
|
||||
util_pin_thread_to_L3(*upper_thread, cache, util_cpu_caps.cores_per_L3);
|
||||
#endif
|
||||
}
|
||||
|
||||
/* This is a helper for hardware bring-up. Don't remove. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue