pvr: move TODO next to related code

This also removes the pvr_finishme(), as this is an improvement rather than
something we must do.

Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19578>
This commit is contained in:
Frank Binns 2022-11-01 10:51:58 +00:00 committed by Marge Bot
parent 97c4a318f8
commit 3528874dd5

View file

@ -2905,13 +2905,6 @@ static VkResult pvr_setup_descriptor_mappings(
const struct pvr_const_map_entry *const entry_header =
(struct pvr_const_map_entry *)entries;
/* TODO: See if instead of reusing the blend constant buffer type entry,
* we can setup a new buffer type specifically for num_workgroups or other
* built-in variables. The mappings are setup at pipeline creation when
* creating the descriptor program.
*/
pvr_finishme("Handle blend constant reuse for compute.");
switch (entry_header->type) {
case PVR_PDS_CONST_MAP_ENTRY_TYPE_LITERAL32: {
const struct pvr_const_map_entry_literal32 *const literal =
@ -3057,6 +3050,11 @@ static VkResult pvr_setup_descriptor_mappings(
}
case PVR_BUFFER_TYPE_BLEND_CONSTS:
/* TODO: See if instead of reusing the blend constant buffer type
* entry, we can setup a new buffer type specifically for
* num_workgroups or other built-in variables. The mappings are
* setup at pipeline creation when creating the descriptor program.
*/
if (stage == PVR_STAGE_ALLOCATION_COMPUTE) {
assert(num_worgroups_buff_addr->addr);