| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Compile include/ headers on their own In https://review.skia.org/1024156, we removed IWYU logic, but this also removed the ability for us to test compiling headers on their own (which other build systems do). This caused a missing #include to land in Skia but break upstream things [1]. By adding in the way to generate .cpp files for headers, this will allow us to catch that type of error. Unlike before, where there was a hand-curated list of headers, I did my best to include all public headers (and then those from select/core) which would have caught the previous error. If we like this, I can add other subdirectories to src to the list. I also did my best to avoid duplication of header files, so they are listed in one place and not two (e.g. 2 different BUILD.bazel rules) so it's hopefully easier to maintain. Change-Id: Ib5589c6ac06709d5a472bc7c524cc7a3b2a506b0 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1029376 Reviewed-by: Ben Wagner <bungeman@google.com> Commit-Queue: Kaylee Lubick <kjlubick@google.com> | 10 个月前 | |
[vulkan] Require Vulkan 1.1 in Ganesh Graphite already requires Vulkan 1.1. Chromium and hwui require Vulkan 1.1 when using Ganesh. This change makes Vulkan 1.1 officially the minimum requirement for Ganesh. This change also fixes a few missing feature checks, where a feature was assumed usable if the extension was enabled which is not necessarily true. Bug: skia:422204178 Change-Id: I46a5c0802c5fc7d06d7aa7004115026f26e5aafd Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1002391 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Nicolette Prevost <nicolettep@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@google.com> | 1 年前 | |
Mark more single argument constructors explicit I had a more expansive search pattern and found a few more candidates this time around. Gemini CLI did most of the work here and it does not appear we were implicitly using the conversion. Change-Id: Ia51d127a099dca4f76f7e13012d9f19dd1038e50 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1076816 Auto-Submit: Kaylee Lubick <kjlubick@google.com> Reviewed-by: Florin Malita <fmalita@google.com> Commit-Queue: Florin Malita <fmalita@google.com> | 8 个月前 | |
Replace GrVkBackendContext with skgpu::VulkanBackendContext There should be no functional change with this, as the old and new structs should be identical. This also enforces IWYU on files in include/gpu/vk. See also https://crrev.com/c/5593109 Change-Id: I6fb3f3928be2c4be27ded5beb913338e2435d284 Bug: b/309785258 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/859125 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Kaylee Lubick <kjlubick@google.com> Reviewed-by: Nicolette Prevost <nicolettep@google.com> | 2 年前 | |
Update MutableTextureSurface use in Vulkan+Graphite Change-Id: I4e906956444c342f514858993691caacbc32c487 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/804396 Reviewed-by: Greg Daniel <egdaniel@google.com> | 2 年前 | |
[graphite][vulkan] Support VK_ext_frame_boundary extension Extended queue submission interface to take a struct similar to Ganesh that would allow extra metadata to be passed during submission. Added support to mark frame boundary using VK_ext_frame_boundary extension if supported. This will make tracing of Skia-based Android applications easier as some of them do not use common frame boundary mechanisms like presenting image on a swapchain Bug: b/439531864 Change-Id: Ife15d64442de24a691f6213583b18c9f7f38a4bf Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1055416 Commit-Queue: Max Kolesin <maxkolesin@google.com> Reviewed-by: Nicolette Prevost <nicolettep@google.com> Reviewed-by: Michael Ludwig <michaelludwig@google.com> | 9 个月前 | |
[graphite] Add Caps::toString virtual This will be used to pretty print YCbCr information in the Pipeline labels. As an example, this will replace the substring: HardwareImage(3: kAwAEPcAAAAAAAAA) with: HardwareImage(x247 2020+narrow cos cos nearest F rgba cf1lf0) Unfortunately, wgpu::YCbCrVkDescriptor and skgpu::VulkanYcbcrConversionInfo have diverged (in their handling of the ChromaFilter and member variable ordering) so we can't share code between native Vulkan and Dawn Vulkan. Bug: b/456438502 Change-Id: I3b78af7a546e30c0104cd988bb43b5f08e9886ef Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1087937 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 8 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 9 个月前 | ||
| 8 个月前 |