File tree Expand file tree Collapse file tree 1 file changed +0
-12
lines changed Expand file tree Collapse file tree 1 file changed +0
-12
lines changed Original file line number Diff line number Diff line change @@ -167,7 +167,6 @@ void LinuxDmabufFeedback::zwp_linux_dmabuf_feedback_v1_tranche_formats(wl_array*
167
167
auto indexTableLength = indices->size / sizeof (uint16_t );
168
168
169
169
uint32_t lastFormat = 0 ;
170
- LinuxDmabufModifiers* lastModifiers = nullptr ;
171
170
LinuxDmabufModifiers* modifiers = nullptr ;
172
171
173
172
for (uint16_t ti = 0 ; ti != indexTableLength; ++ti) {
@@ -176,14 +175,7 @@ void LinuxDmabufFeedback::zwp_linux_dmabuf_feedback_v1_tranche_formats(wl_array*
176
175
177
176
// Compositors usually send a single format's modifiers as a block.
178
177
if (!modifiers || entry.format != lastFormat) {
179
- // We can often share modifier lists between formats
180
- if (lastModifiers && modifiers->modifiers == lastModifiers->modifiers ) {
181
- // avoids storing a second list
182
- modifiers->modifiers = lastModifiers->modifiers ;
183
- }
184
-
185
178
lastFormat = entry.format ;
186
- lastModifiers = modifiers;
187
179
188
180
auto modifiersIter = std::ranges::find_if (tranche.formats .formats , [&](const auto & pair) {
189
181
return pair.first == entry.format ;
@@ -203,10 +195,6 @@ void LinuxDmabufFeedback::zwp_linux_dmabuf_feedback_v1_tranche_formats(wl_array*
203
195
modifiers->modifiers .push (entry.modifier );
204
196
}
205
197
}
206
-
207
- if (lastModifiers && modifiers && modifiers->modifiers == lastModifiers->modifiers ) {
208
- modifiers->modifiers = lastModifiers->modifiers ;
209
- }
210
198
}
211
199
212
200
void LinuxDmabufFeedback::zwp_linux_dmabuf_feedback_v1_tranche_done () {
You can’t perform that action at this time.
0 commit comments