Thorsten Ball
5b0b9ff582
Submit bigger primitive batches when rendering
...
Before this change we wouldn't submit all possible primitives of the
same kind that are less-than the max order.
Result was that we would submit, say, 10 paths each in a separate batch
instead of actually batching them.
This was overly strict because even if the order of two different
primitives was the same, we could have still batched the 1st primitive
kind, if its implicit ordering was less than 2nd kind.
Example: say we have the following primitives and these orders
5x paths, order 3
2x sprites, order 3
Previously, we would submit 1 path, 1 path, 1 path, 1 path, 1 path, then
the sprites.
With this changes, we batch the 5 paths into one batch.
Co-authored-by: Antonio <antonio@zed.dev >
2024-01-17 13:50:55 +01:00
..
2024-01-15 11:34:06 -05:00
2024-01-07 14:14:21 +01:00
2024-01-08 16:53:01 -07:00
2024-01-15 18:16:41 +01:00
2024-01-03 12:59:39 -08:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2024-01-15 14:08:49 -08:00
2024-01-13 21:37:13 -07:00
2023-10-05 14:57:45 -07:00
2024-01-16 18:35:50 -05:00
2023-08-31 16:23:06 -07:00
2024-01-15 14:08:49 -08:00
2024-01-16 17:09:28 -05:00
2023-12-12 13:35:22 +01:00
2024-01-15 20:22:47 -05:00
2024-01-10 17:27:02 +01:00
2024-01-15 11:34:06 -05:00
2024-01-03 12:59:39 -08:00
2024-01-15 16:26:04 -05:00
2024-01-16 17:20:27 +01:00
2024-01-15 13:33:58 -07:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2024-01-03 12:59:39 -08:00
2023-04-24 17:41:55 -07:00
2024-01-03 12:59:39 -08:00
2023-09-19 16:13:47 -04:00
2024-01-15 11:34:06 -05:00
2024-01-17 13:50:55 +01:00
2024-01-16 17:09:28 -05:00
2024-01-03 12:59:39 -08:00
2024-01-08 19:30:18 +01:00
2024-01-09 16:28:42 -07:00
2024-01-15 11:34:06 -05:00
2024-01-15 16:26:04 -05:00
2024-01-15 14:03:38 -08:00
2024-01-09 16:10:12 -07:00
2024-01-03 12:59:39 -08:00
2024-01-02 00:04:51 +01:00
2024-01-03 12:59:39 -08:00
2024-01-08 22:02:56 -07:00
2023-12-06 14:29:09 -08:00
2024-01-03 20:02:23 -05:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2023-04-24 17:41:55 -07:00
2023-06-02 22:02:19 -04:00
2024-01-10 10:09:48 -05:00
2024-01-03 12:59:39 -08:00
2024-01-12 20:10:40 -08:00
2024-01-15 22:23:16 +01:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2024-01-12 20:10:40 -08:00
2024-01-14 13:54:10 -07:00
2024-01-10 10:09:48 -05:00
2024-01-12 20:10:40 -08:00
2024-01-16 10:41:57 -08:00
2024-01-12 20:10:40 -08:00
2024-01-05 19:36:55 +01:00
2023-04-24 17:41:55 -07:00
2024-01-01 23:56:04 +01:00
2023-04-24 17:41:55 -07:00
2024-01-15 11:34:06 -05:00
2024-01-15 11:34:06 -05:00
2024-01-01 23:50:14 +01:00
2024-01-16 20:32:21 +01:00
2024-01-15 16:26:04 -05:00
2024-01-09 14:16:46 -08:00
2024-01-16 20:32:21 +01:00
2024-01-11 17:43:49 +02:00
2024-01-15 11:34:06 -05:00
2024-01-16 18:49:37 -05:00
2024-01-11 16:22:34 -08:00
2024-01-15 11:34:06 -05:00
2024-01-17 12:22:05 +01:00
2024-01-15 16:26:04 -05:00
2024-01-17 11:06:46 +02:00
2024-01-15 16:36:24 -05:00
2024-01-03 12:59:39 -08:00