diff --git a/docs/gallium/screen.rst b/docs/gallium/screen.rst index 83b2ba98827..0e6c49d3c47 100644 --- a/docs/gallium/screen.rst +++ b/docs/gallium/screen.rst @@ -765,8 +765,6 @@ pipe_screen::get_compute_param. resource. * ``pipe_compute_caps.max_local_size``: Maximum size of the LOCAL resource. -* ``pipe_compute_caps.max_input_size``: Maximum size of the INPUT - resource. * ``pipe_compute_caps.max_mem_alloc_size``: Maximum size of a memory object allocation in bytes. * ``pipe_compute_caps.max_clock_frequency``: Maximum frequency of the GPU diff --git a/src/gallium/drivers/asahi/agx_pipe.c b/src/gallium/drivers/asahi/agx_pipe.c index 4f74578ebfb..9b42bf37073 100644 --- a/src/gallium/drivers/asahi/agx_pipe.c +++ b/src/gallium/drivers/asahi/agx_pipe.c @@ -1945,8 +1945,6 @@ agx_init_compute_caps(struct pipe_screen *pscreen) caps->max_local_size = 32768; - caps->max_input_size = 4096; - caps->max_clock_frequency = dev->params.max_frequency_khz / 1000; caps->max_compute_units = agx_get_num_cores(dev); diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index 50fb30513d1..13a084f2a4c 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -335,8 +335,6 @@ fd_init_compute_caps(struct fd_screen *screen) caps->max_local_size = screen->info->cs_shared_mem_size; - caps->max_input_size = 4096; - caps->max_mem_alloc_size = screen->ram_size; caps->max_clock_frequency = screen->max_freq / 1000000; diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c index 28351ddb74b..0f1605473d7 100644 --- a/src/gallium/drivers/iris/iris_screen.c +++ b/src/gallium/drivers/iris/iris_screen.c @@ -279,9 +279,6 @@ iris_init_compute_caps(struct iris_screen *screen) caps->max_clock_frequency = 400; /* TODO */ caps->max_compute_units = intel_device_info_subslice_total(devinfo); - - /* We could probably allow more; this is the OpenCL minimum */ - caps->max_input_size = 1024; } static void diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index ea9a82489d3..8259f1aa376 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -180,7 +180,6 @@ llvmpipe_init_compute_caps(struct pipe_screen *screen) caps->grid_dimension = 3; caps->max_global_size = 1 << 31; caps->max_mem_alloc_size = 1 << 31; - caps->max_input_size = 1576; caps->subgroup_sizes = lp_native_vector_width / 32; caps->max_subgroups = 1024 / (lp_native_vector_width / 32); caps->max_compute_units = 8; diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c index 9acc36dcb2a..22fe7d8a053 100644 --- a/src/gallium/drivers/nouveau/nv50/nv50_screen.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_screen.c @@ -158,7 +158,6 @@ nv50_init_compute_caps(struct nv50_screen *screen) caps->max_mem_alloc_size = caps->max_global_size = nouveau_device_get_global_mem_size(dev); /* g0-15[] */ caps->max_local_size = 16 << 10; /* s[] */ - caps->max_input_size = 4096; /* c[], arbitrary limit */ caps->subgroup_sizes = 32; caps->max_compute_units = screen->mp_count; caps->max_clock_frequency = 512; /* FIXME: arbitrary limit */ diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c index 873ca52ae9d..0219c9f9945 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c @@ -176,7 +176,6 @@ nvc0_init_compute_caps(struct nvc0_screen *screen) obj_class == GM200_COMPUTE_CLASS ? 96 << 10 : (obj_class == GM107_COMPUTE_CLASS ? 64 << 10 : 48 << 10); - caps->max_input_size = 4096; /* c[], arbitrary limit */ caps->subgroup_sizes = 32; caps->max_compute_units = screen->mp_count_compute; caps->max_clock_frequency = 512; /* FIXME: arbitrary limit */ diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 6ec99f28b38..282397f97cc 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -455,7 +455,6 @@ panfrost_init_compute_caps(struct panfrost_screen *screen) caps->max_mem_alloc_size = MIN2(available_ram, user_va_end - user_va_start); caps->max_local_size = 32768; - caps->max_input_size = 4096; caps->max_clock_frequency = 800; /* MHz -- TODO */ caps->max_compute_units = dev->core_count; caps->subgroup_sizes = pan_subgroup_size(dev->arch); diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 8b1152f7f62..1baf2562772 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -1002,7 +1002,6 @@ void si_init_compute_caps(struct si_screen *sscreen) /* Value reported by the closed source driver. */ caps->max_local_size = sscreen->info.gfx_level == GFX6 ? 32 * 1024 : 64 * 1024; - caps->max_input_size = 1024; caps->max_clock_frequency = sscreen->info.max_gpu_freq_mhz; caps->max_compute_units = sscreen->info.num_cu; diff --git a/src/gallium/drivers/v3d/v3d_screen.c b/src/gallium/drivers/v3d/v3d_screen.c index 7a3ac61e53d..d08ce7c4758 100644 --- a/src/gallium/drivers/v3d/v3d_screen.c +++ b/src/gallium/drivers/v3d/v3d_screen.c @@ -218,8 +218,6 @@ v3d_init_compute_caps(struct v3d_screen *screen) /* GL_MAX_COMPUTE_SHARED_MEMORY_SIZE */ caps->max_local_size = 32768; - caps->max_input_size = 4096; - struct sysinfo si; sysinfo(&si); caps->max_global_size = si.totalram; diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h index c8ed6254594..28eb94c6657 100644 --- a/src/gallium/include/pipe/p_defines.h +++ b/src/gallium/include/pipe/p_defines.h @@ -797,7 +797,6 @@ struct pipe_compute_caps { unsigned max_block_size[3]; unsigned max_threads_per_block; unsigned max_local_size; - unsigned max_input_size; unsigned max_clock_frequency; unsigned max_compute_units; unsigned max_subgroups;