Lines Matching defs:gmem

179                                        .gmem = ccu_state == TU_CMD_CCU_GMEM));
581 /* can't fit attachments into gmem */
623 /* Optimization: there is no reason to load gmem if there is no
721 * transfer command, so we have to manually flush similar to the gmem
770 if (pass->attachments[a].gmem)
1091 bool gmem)
1096 * renderpass, this would avoid emitting both sysmem/gmem versions
1186 if (!gmem || !subpass->input_attachments[i / 2].patch_input_gmem)
1189 /* patched for gmem */
1302 * tile_store_cs in the gmem path.
1439 /* Create gmem stores now (at EndRenderPass time)) because they needed to
1491 /* Reset the gmem store CS entry lists so that the next render pass
1527 * this outside the draw CS for the normal case where 3d gmem stores aren't
1547 cmd_buffer->state.gmem_layout = TU_GMEM_LAYOUT_COUNT; /* invalid value to prevent looking up gmem offsets */
1855 /* We can't set the gmem layout here, because the state.pass only has
3105 vk2tu_access(VkAccessFlags2 flags, VkPipelineStageFlags2 stages, bool image_only, bool gmem)
3170 if (gmem)
3180 if (gmem)
3189 if (gmem) {
3200 if (gmem) {
3214 if (gmem) {
4077 if (!pass->attachments[a].gmem)
4471 * in the sysmem path, so this can be skipped this for the gmem path (TODO)
5231 bool gmem = cmd->state.ccu_state == TU_CMD_CCU_GMEM &&
5241 sanitized_src_stage, false, gmem);
5243 sanitized_dst_stage, false, gmem);
5254 sanitized_src_stage, false, gmem);
5256 sanitized_dst_stage, false, gmem);
5278 sanitized_src_stage, true, gmem);
5280 sanitized_dst_stage, true, gmem);
5308 * By-region barriers are ok for gmem. All other barriers would involve
5309 * vtx stages which are NOT ok for gmem rendering.