mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 22:49:13 +02:00
i965: Fix up SF max_threads.
We were dividing the number of URB entries by two to get number of threads, which looks suspiciously like a copy'n'paste-o from brw_vs_state.c. Also, the maximum number of threads is 24, not 12.
This commit is contained in:
parent
82eb7c235d
commit
9dadfc09a9
1 changed files with 2 additions and 1 deletions
|
|
@ -172,7 +172,8 @@ sf_unit_create_from_key(struct brw_context *brw, struct brw_sf_unit_key *key,
|
|||
|
||||
sf.thread4.nr_urb_entries = key->nr_urb_entries;
|
||||
sf.thread4.urb_entry_allocation_size = key->sfsize - 1;
|
||||
sf.thread4.max_threads = MIN2(12, key->nr_urb_entries / 2) - 1;
|
||||
/* Each SF thread produces 1 PUE, and there can be up to 24 threads */
|
||||
sf.thread4.max_threads = MIN2(24, key->nr_urb_entries) - 1;
|
||||
|
||||
if (INTEL_DEBUG & DEBUG_SINGLE_THREAD)
|
||||
sf.thread4.max_threads = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue