Lee Salzman
ce2bd5b47f
Bug 1755780 - Optimize DrawTargetWebgl for BGRA WebGL framebuffer. r=aosmond
...
Currently within DrawTargetWebGL, the Skia framebuffer and external software
surfaces are in BGRA, while the WebGL framebuffer is in RGBA. This requires
swizzling all software surfaces to RGBA on upload and swizzling surfaces
back to BGRA on readback. This can either require intermediate surfaces or
extra costly processing.
Now that CopyToSwapChain is available with support for a BGRA blit, we can
remove these complications by just treating the WebGL framebuffer as if it
was BGRA directly, so that any uploads or readbacks do not require a swizzle.
Differential Revision: https://phabricator.services.mozilla.com/D139066
2022-02-21 17:33:09 +00:00
..
2022-02-09 12:07:05 +00:00
2020-11-06 22:22:02 +00:00
2020-09-29 02:57:17 +00:00
2022-02-03 20:34:41 +00:00
2020-09-28 01:13:52 +00:00
2020-11-23 16:12:02 +00:00
2020-11-18 09:05:59 +00:00
2021-09-30 14:14:13 +00:00
2020-10-08 19:58:15 +00:00
2020-10-08 19:58:15 +00:00
2020-06-30 02:24:20 +00:00
2021-08-24 17:19:21 +00:00
2021-08-31 02:03:58 +00:00
2021-08-31 02:03:58 +00:00
2021-08-30 16:35:50 +00:00
2022-02-03 18:54:01 +00:00
2021-08-30 16:35:49 +00:00
2021-12-04 19:32:44 +00:00
2020-09-01 19:13:58 +00:00
2021-08-30 16:35:50 +00:00
2021-08-09 22:07:36 +00:00
2021-08-09 22:07:36 +00:00
2022-02-21 17:33:09 +00:00
2022-02-21 17:33:09 +00:00
2021-11-16 08:07:30 +00:00
2021-08-05 09:13:10 +00:00
2021-08-05 09:13:10 +00:00
2022-02-09 12:07:05 +00:00
2021-08-30 22:55:32 +00:00
2021-03-25 10:19:44 +00:00
2021-12-18 00:32:35 +00:00
2021-12-18 00:32:35 +00:00
2021-01-05 20:49:00 +00:00
2021-01-05 20:49:00 +00:00
2021-04-02 12:37:23 +00:00
2021-02-03 17:00:04 +00:00
2020-10-08 19:58:15 +00:00
2020-10-08 19:58:15 +00:00
2022-02-17 20:14:01 +00:00
2021-08-09 22:07:36 +00:00
2021-08-09 22:07:36 +00:00
2022-02-11 19:49:55 +00:00
2021-10-19 19:18:56 +00:00
2021-06-25 19:16:22 +00:00
2020-06-17 18:54:46 +00:00
2022-01-14 17:30:22 +00:00
2021-12-01 06:40:04 +00:00
2021-02-27 08:05:46 +00:00
2020-10-30 00:29:55 +00:00
2021-06-17 12:39:16 +00:00
2020-12-09 12:03:11 +00:00
2022-01-14 17:30:22 +00:00
2022-01-14 17:30:22 +00:00
2021-03-29 12:12:21 +00:00
2021-05-24 15:08:47 +00:00
2021-04-08 16:42:06 +00:00
2020-07-10 22:01:11 +00:00
2021-08-09 22:07:36 +00:00
2021-11-01 19:33:28 +00:00
2021-11-16 08:07:30 +00:00
2020-07-07 19:30:14 +00:00
2020-11-30 04:48:07 +00:00
2021-11-22 03:26:19 +00:00
2021-07-29 23:29:44 +00:00
2021-07-29 23:29:44 +00:00
2021-07-29 23:29:44 +00:00
2022-02-09 12:07:05 +00:00
2022-02-09 12:07:05 +00:00
2021-12-09 22:12:18 +00:00
2021-07-29 23:29:44 +00:00
2021-07-29 23:29:44 +00:00
2021-07-29 23:29:44 +00:00
2022-02-03 22:23:07 +02:00
2021-11-10 22:16:13 +00:00
2021-07-29 23:29:44 +00:00
2021-07-29 23:29:44 +00:00
2021-09-30 05:55:36 +00:00
2020-08-07 07:42:50 +00:00
2020-08-17 16:05:44 +00:00
2020-10-09 04:44:56 +03:00
2020-10-08 19:58:15 +00:00
2020-10-08 19:58:15 +00:00
2020-10-09 04:44:56 +03:00
2021-09-28 00:02:45 +00:00
2021-03-23 01:17:19 +00:00
2021-08-30 16:35:50 +00:00
2021-08-30 16:35:50 +00:00
2021-11-11 07:16:57 +00:00
2021-11-11 07:16:57 +00:00
2021-03-25 10:19:44 +00:00
2022-02-01 13:20:49 +00:00
2022-02-01 13:20:49 +00:00
2022-01-11 08:47:23 +00:00
2022-02-11 19:49:55 +00:00
2021-12-09 22:12:18 +00:00
2021-10-27 14:15:12 +00:00