| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[graphite] Delete unused serialize/deserialize TextureInfo::Data funcs Change-Id: I56b86a80a312719abe212d8e03932578476306ba Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1096757 Auto-Submit: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> | 7 个月前 | |
[graphite] Delete unused serialize/deserialize TextureInfo::Data funcs Change-Id: I56b86a80a312719abe212d8e03932578476306ba Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1096757 Auto-Submit: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> | 7 个月前 | |
Add output colorspace parameter to SkShader::makeWithWorkingColorSpace Internally, this updates the SkWorkingColorSpaceShader to hold state for working in unpremul values, and adjusts the backend handling to use this information. However, since working in unpremul will also require all inputs to convert or produce unpremul values, this aspect of the feature does not work completely correctly. It is not exposed in the public API yet (just the input/output CS parameters), but the GM contains cases for working in unpremul to show the current failures. Bug: b/431253869 Change-Id: Ie45286389c033249ce84a1746dae5f7bed0c8d76 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1021417 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Florin Malita <fmalita@google.com> | 10 个月前 | |
Reland "[graphite] Use SampleCount enum for sample count in TextureInfo" This reverts commit 19260be441a9c739aa3628275726b8b810c9d0e1. Reason for revert: staging change landed in Android, no change needed here Original change's description: > Revert "[graphite] Use SampleCount enum for sample count in TextureInfo" > > This reverts commit cd6d01ab68ff8936b902a91d433bd87b742ca160. > > Reason for revert: Blocking Android roll > > Original change's description: > > [graphite] Use SampleCount enum for sample count in TextureInfo > > > > Bug: b/452351267 > > Change-Id: I9d999cf414c10be3ef7a0bfd802e59b6a2de3da9 > > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1100357 > > Commit-Queue: Michael Ludwig <michaelludwig@google.com> > > Reviewed-by: Robert Phillips <robertphillips@google.com> > > Bug: b/452351267 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Change-Id: Iec5e20ae692d3faecfa824ebf1694a7fbef4a468 > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1104856 > Commit-Queue: Robert Phillips <robertphillips@google.com> > Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Bug: b/452351267 Change-Id: I0105ef56d1b04954750229e91c448ac9e066d7d9 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1105816 Commit-Queue: Michael Ludwig <michaelludwig@google.com> Auto-Submit: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 7 个月前 | |
[graphite] Add PersistentStorage API and use for Vulkan pipeline cache Bug: b/448366723 Change-Id: I6932e00030f4e9a68925e8ab2348fe3fa19f79b2 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1064616 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Nicolette Prevost <nicolettep@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 8 个月前 | |
Enforce IWYU on more graphite files These changes are all mechanical. Change-Id: I2cf6d15c75922019dfe3b93f890bdd77b7f03e91 Bug: b/40044159 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/999357 Reviewed-by: Thomas Smith <thomsmit@google.com> Commit-Queue: Thomas Smith <thomsmit@google.com> Owners-Override: Kaylee Lubick <kjlubick@google.com> Auto-Submit: Kaylee Lubick <kjlubick@google.com> Commit-Queue: Kaylee Lubick <kjlubick@google.com> | 11 个月前 | |
Enforce IWYU on more graphite files These changes are all mechanical. Change-Id: I2cf6d15c75922019dfe3b93f890bdd77b7f03e91 Bug: b/40044159 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/999357 Reviewed-by: Thomas Smith <thomsmit@google.com> Commit-Queue: Thomas Smith <thomsmit@google.com> Owners-Override: Kaylee Lubick <kjlubick@google.com> Auto-Submit: Kaylee Lubick <kjlubick@google.com> Commit-Queue: Kaylee Lubick <kjlubick@google.com> | 11 个月前 | |
[skcapture] add basic capture data serialization This CL only handles the serialization/deserialization of the header, basic metadata, and the SKPs collected during capture and is not representative of the file file format structure. Introduces the SkCapture object that holds a lot of the serialization information to not put too much on the CaptureManager. Bug: b/412351769 Change-Id: I85a56540077409dd1d4c33d06e0199913d206355 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1049996 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Jorge Betancourt <jmbetancourt@google.com> | 8 个月前 | |
[graphite] Add new Pipeline callback API This CL adds a new ContextOptions Pipeline callback that allows clients to determine how often a given Pipeline is used. It also provides the origin of the Pipeline (Precompile vs. normal) so unused Precompiled Pipelines can be found. Bug: b/455580777 Change-Id: Iefe1754d407e0f4b23e276ae2296233a3fa77781 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1085419 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Thomas Smith <thomsmit@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 8 个月前 | |
[graphite] Stage SampleCount enum with uint assignment This allows SampleCount to appear like an enum but accept existing deprecated assignments from integer values. Once clients are updated, this can be reverted. Bug: b/452351267 Change-Id: I46c587f69adf6e6681bf0e9daf09c46e1da4540c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1104417 Reviewed-by: Greg Daniel <egdaniel@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> | 7 个月前 | |
add missing includes for the build with use_libcxx_modules This is to fix build error when we set use_libcxx_modules=true in chromium build. Bug: 40440396 Change-Id: I4106a8bcd64834451eb15ba119ccee716804e5b6 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/928336 Auto-Submit: Takuto Ikuta <tikuta@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Michael Ludwig <michaelludwig@google.com> | 1 年前 | |
[Graphite] Add support for sampling BottomLeft origin wrapped textures. With this CL we will support origin in graphite when doing image draws with wrapped BackendTextures. We currently don't support rendering, copying (including mip gen), or reading images while respecting the origin. Bug: b/286243022 Change-Id: I30157594fa5fdabc21e49c455f4f977b715c16d9 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/744660 Commit-Queue: Greg Daniel <egdaniel@google.com> Reviewed-by: Michael Ludwig <michaelludwig@google.com> | 2 年前 | |
Add c++98-compat-extra-semi warning Note that I had to disable the warning in VulkanMemoryAllocatorWrapper.h and VkTestMemoryAllocator.h due to complaints in vk_mem_alloc.h. Bug: b/448789662 Change-Id: Ib300ef12b24a9500091f5d96f3f9eccaa49ead53 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1073036 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 8 个月前 | |
[graphite] Add PersistentStorage API and use for Vulkan pipeline cache Bug: b/448366723 Change-Id: I6932e00030f4e9a68925e8ab2348fe3fa19f79b2 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1064616 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Nicolette Prevost <nicolettep@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com> | 8 个月前 | |
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 个月前 | |
[graphite] Remove handling of recursive flushTrackedDevices Change-Id: I657ff0df762bae30ca07e24c409a2e17b1a2666f Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1074216 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Thomas Smith <thomsmit@google.com> | 7 个月前 | |
[graphite] Visit proxies after prepareResources Before prepareResources(), the task list can re-reference tasks many times and the visit[Proxy|Pipeline] functions have no extra help to not revisit a task (nor is skipping already seen tasks the universal behavior we want here). Instead prepareResources() cleans these up, so if we just shift the visitProxies() call for extracting the promise images to after, we stop extraneous visits. This should address the pathologic visit behavior that was the cause of the perf regression in flutter_CupertinoDialogTest__01.skp seen in https://skia-perf.luci.app/e/?begin=1752763446&end=1753205490&keys=X269f5fef2e8b14462b26c9a0e4b72e43&num_commits=50&request_type=0&xbaroffset=75912 Change-Id: I91270724d2a076b5273ef6f0d51de474fd0586ec Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1024718 Commit-Queue: Michael Ludwig <michaelludwig@google.com> Reviewed-by: Thomas Smith <thomsmit@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> | 11 个月前 | |
[Graphite] Add support for labels on user created SkSurfaces. Bug: b/308986480 Change-Id: I6939f255f24277ca7edda1cea3278f8f7b64ec5a Reviewed-on: https://skia-review.googlesource.com/c/skia/+/855416 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Greg Daniel <egdaniel@google.com> | 2 年前 | |
[graphite] Minor cleanup in prep for SampleCount migration Bug: b/452351267 Change-Id: Ice622c38dd601e253811bfdb65e77e27ba4a94fe Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1104416 Reviewed-by: Robert Phillips <robertphillips@google.com> Reviewed-by: Thomas Smith <thomsmit@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> | 7 个月前 | |
[graphite] Add universal TextureFormat enum TextureFormat represents the union of backend formats that we care to support. It adds utility functions for blocks-per-byte, name, compression type, etc. that currently exist in near duplicate for Metal, Vulkan, and Dawn. As TextureFormat becomes the primary way for core code to represent texture data, these functions will be cleaned up and/or moved to be Ganesh-only. The documentation in TextureFormat outlines the plan for mapping to and from an SkColorType, although the actual implementation of that will come in a later CL. The other major architectural change that this CL enables is reducing AttachmentDesc to a format and sample count instead of requiring an entire TextureInfo. Besides being lighter weight, this makes the definition and serialization of RenderPassDescs more backend agnostic. The bulk of this CL is defining and documenting TextureFormat, and adding it to TextureInfo. Its used in a few minor places for now: - attachment label generation - getting channel masks for yuv texture info w/o requiring Caps - removing some low-hanging backend calls in Vulkan Bug: b/397666606 Change-Id: Icd8ae9ed7dd1cefe238c7667996a52145d19bd13 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/952736 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 个月前 | ||
| 7 个月前 | ||
| 10 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 11 个月前 | ||
| 11 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 7 个月前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 7 个月前 | ||
| 11 个月前 | ||
| 2 年前 | ||
| 7 个月前 | ||
| 1 年前 |