88f9c1eff96a12cfa42db5c238ed42623762d90c |
|
27-Mar-2017 |
Mike Klein <mtklein@chromium.org> |
ok: alias 565 -> sw:ct=565 This is mostly a demo, and to make sure it's easy. If I'm thinking right, other non-ct options should Just Work. Change-Id: I295db0fa04921ccdd766e1870e367594ca802462 Reviewed-on: https://skia-review.googlesource.com/10190 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
/external/skia/tools/ok_dsts.cpp
|
0222e709a3d045077bd6457b25abd854ef5c35c2 |
|
25-Mar-2017 |
Mike Klein <mtklein@chromium.org> |
ok: refactor Src/Dst interactions This makes everything a lot more like DM, for the same reason: it's the best way to make Vias work. Instead of exposing a canvas, Dsts take a Src to draw. Vias still are Dsts that wrap Dsts. They do their internal work in draw() then pass a proxy Src encapsulating that work to the next Dst's draw(). A little refactoring in ok.cpp allows arbitrary chains of Vias. I removed the guarantee that Src methods are called in strict order. It's easy enough to make each Src initialize itself as needed. I moved the .png encoding back to ok.cpp. It seemed weird for Dsts to have to think about files and paths. One day Dst will want a data() method for non-image output (.pdf, .skp), and then we'll want ok.cpp to be the one to coordinate what to write where. Change-Id: Id4a3674b2d05aef2b5f10e0077df0a8407c07b61 Reviewed-on: https://skia-review.googlesource.com/10175 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
/external/skia/tools/ok_dsts.cpp
|
f5d1a5567e3df04c288dc6856a0b41a6a6be0a2d |
|
25-Mar-2017 |
Mike Klein <mtklein@chromium.org> |
ok: basic Vias Not sure if these simple Src/Dst interfaces will last. Vias are a little tricky, and some may be impossible. Change-Id: I42d19b1ee74b51a830bb781f25a888c0b32ba98c Reviewed-on: https://skia-review.googlesource.com/10174 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
/external/skia/tools/ok_dsts.cpp
|
7ac04838c58eebbac477895fafdd4b0421727b9e |
|
25-Mar-2017 |
Mike Klein <mtklein@chromium.org> |
Spin off non-core parts of ok into their own files. Now ok.cpp handles only the high level coordination of Srcs and Dsts, without having to know or care what they are. Some minor refactoring to things like Options. Change-Id: I02df890b26d6d069e980a125b6a1ce1a7067b900 Reviewed-on: https://skia-review.googlesource.com/10173 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
/external/skia/tools/ok_dsts.cpp
|