mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 01:28:07 +02:00
i965/cs: Add max_cs_threads
Add values for gen7 & gen8. These are the number threads in a subslice. Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
ea888c771c
commit
73cb2d3a73
4 changed files with 14 additions and 1 deletions
|
|
@ -835,6 +835,7 @@ brwCreateContext(gl_api api,
|
|||
brw->max_ds_threads = devinfo->max_ds_threads;
|
||||
brw->max_gs_threads = devinfo->max_gs_threads;
|
||||
brw->max_wm_threads = devinfo->max_wm_threads;
|
||||
brw->max_cs_threads = devinfo->max_cs_threads;
|
||||
brw->urb.size = devinfo->urb.size;
|
||||
brw->urb.min_vs_entries = devinfo->urb.min_vs_entries;
|
||||
brw->urb.max_vs_entries = devinfo->urb.max_vs_entries;
|
||||
|
|
|
|||
|
|
@ -1238,6 +1238,7 @@ struct brw_context
|
|||
int max_ds_threads;
|
||||
int max_gs_threads;
|
||||
int max_wm_threads;
|
||||
int max_cs_threads;
|
||||
|
||||
/* BRW_NEW_URB_ALLOCATIONS:
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -117,6 +117,7 @@ static const struct brw_device_info brw_device_info_ivb_gt1 = {
|
|||
.max_ds_threads = 36,
|
||||
.max_gs_threads = 36,
|
||||
.max_wm_threads = 48,
|
||||
.max_cs_threads = 36,
|
||||
.urb = {
|
||||
.size = 128,
|
||||
.min_vs_entries = 32,
|
||||
|
|
@ -135,6 +136,7 @@ static const struct brw_device_info brw_device_info_ivb_gt2 = {
|
|||
.max_ds_threads = 128,
|
||||
.max_gs_threads = 128,
|
||||
.max_wm_threads = 172,
|
||||
.max_cs_threads = 64,
|
||||
.urb = {
|
||||
.size = 256,
|
||||
.min_vs_entries = 32,
|
||||
|
|
@ -154,6 +156,7 @@ static const struct brw_device_info brw_device_info_byt = {
|
|||
.max_ds_threads = 36,
|
||||
.max_gs_threads = 36,
|
||||
.max_wm_threads = 48,
|
||||
.max_cs_threads = 32,
|
||||
.urb = {
|
||||
.size = 128,
|
||||
.min_vs_entries = 32,
|
||||
|
|
@ -176,6 +179,7 @@ static const struct brw_device_info brw_device_info_hsw_gt1 = {
|
|||
.max_ds_threads = 70,
|
||||
.max_gs_threads = 70,
|
||||
.max_wm_threads = 102,
|
||||
.max_cs_threads = 70,
|
||||
.urb = {
|
||||
.size = 128,
|
||||
.min_vs_entries = 32,
|
||||
|
|
@ -193,6 +197,7 @@ static const struct brw_device_info brw_device_info_hsw_gt2 = {
|
|||
.max_ds_threads = 280,
|
||||
.max_gs_threads = 256,
|
||||
.max_wm_threads = 204,
|
||||
.max_cs_threads = 70,
|
||||
.urb = {
|
||||
.size = 256,
|
||||
.min_vs_entries = 64,
|
||||
|
|
@ -210,6 +215,7 @@ static const struct brw_device_info brw_device_info_hsw_gt3 = {
|
|||
.max_ds_threads = 280,
|
||||
.max_gs_threads = 256,
|
||||
.max_wm_threads = 408,
|
||||
.max_cs_threads = 70,
|
||||
.urb = {
|
||||
.size = 512,
|
||||
.min_vs_entries = 64,
|
||||
|
|
@ -231,10 +237,11 @@ static const struct brw_device_info brw_device_info_hsw_gt3 = {
|
|||
.max_hs_threads = 504, \
|
||||
.max_ds_threads = 504, \
|
||||
.max_gs_threads = 504, \
|
||||
.max_wm_threads = 384 \
|
||||
.max_wm_threads = 384
|
||||
|
||||
static const struct brw_device_info brw_device_info_bdw_gt1 = {
|
||||
GEN8_FEATURES, .gt = 1,
|
||||
.max_cs_threads = 42,
|
||||
.urb = {
|
||||
.size = 192,
|
||||
.min_vs_entries = 64,
|
||||
|
|
@ -247,6 +254,7 @@ static const struct brw_device_info brw_device_info_bdw_gt1 = {
|
|||
|
||||
static const struct brw_device_info brw_device_info_bdw_gt2 = {
|
||||
GEN8_FEATURES, .gt = 2,
|
||||
.max_cs_threads = 56,
|
||||
.urb = {
|
||||
.size = 384,
|
||||
.min_vs_entries = 64,
|
||||
|
|
@ -259,6 +267,7 @@ static const struct brw_device_info brw_device_info_bdw_gt2 = {
|
|||
|
||||
static const struct brw_device_info brw_device_info_bdw_gt3 = {
|
||||
GEN8_FEATURES, .gt = 3,
|
||||
.max_cs_threads = 56,
|
||||
.urb = {
|
||||
.size = 384,
|
||||
.min_vs_entries = 64,
|
||||
|
|
@ -277,6 +286,7 @@ static const struct brw_device_info brw_device_info_chv = {
|
|||
.max_ds_threads = 80,
|
||||
.max_gs_threads = 80,
|
||||
.max_wm_threads = 128,
|
||||
.max_cs_threads = 28,
|
||||
.urb = {
|
||||
.size = 192,
|
||||
.min_vs_entries = 34,
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ struct brw_device_info
|
|||
unsigned max_ds_threads;
|
||||
unsigned max_gs_threads;
|
||||
unsigned max_wm_threads;
|
||||
unsigned max_cs_threads;
|
||||
|
||||
struct {
|
||||
unsigned size;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue