SkPicture_none.cpp 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /*
  2. * Copyright 2018 Google LLC
  3. *
  4. * Use of this source code is governed by a BSD-style license that can be
  5. * found in the LICENSE file.
  6. */
  7. #include "include/core/SkCanvas.h"
  8. #include "include/core/SkData.h"
  9. #include "include/core/SkDrawable.h"
  10. #include "include/core/SkImageGenerator.h"
  11. #include "include/core/SkPicture.h"
  12. #include "include/core/SkPictureRecorder.h"
  13. #include "include/core/SkTypes.h"
  14. #include "include/effects/SkPictureImageFilter.h"
  15. #include "src/core/SkPictureData.h"
  16. #include "src/core/SkPicturePlayback.h"
  17. #include "src/core/SkPicturePriv.h"
  18. #include "src/core/SkRecordedDrawable.h"
  19. #include "src/shaders/SkPictureShader.h"
  20. SkPicture::SkPicture() : fUniqueID(0) {}
  21. sk_sp<SkPicture> SkPicturePriv::MakeFromBuffer(SkReadBuffer& buffer) {
  22. return nullptr;
  23. }
  24. void SkPicturePriv::Flatten(const sk_sp<const SkPicture> picture, SkWriteBuffer& buffer) {}
  25. SkPictureRecorder::SkPictureRecorder() {}
  26. SkPictureRecorder::~SkPictureRecorder() {}
  27. SkCanvas* SkPictureRecorder::beginRecording(const SkRect& userCullRect,
  28. SkBBHFactory* bbhFactory /* = nullptr */,
  29. uint32_t recordFlags /* = 0 */) {
  30. return nullptr;
  31. }
  32. SkCanvas* SkPictureRecorder::getRecordingCanvas() {
  33. return nullptr;
  34. }
  35. sk_sp<SkPicture> SkPictureRecorder::finishRecordingAsPicture(uint32_t finishFlags) {
  36. return nullptr;
  37. }
  38. sk_sp<SkPicture> SkPictureRecorder::finishRecordingAsPictureWithCull(const SkRect& cullRect,
  39. uint32_t finishFlags) {
  40. return nullptr;
  41. }
  42. void SkPictureRecorder::partialReplay(SkCanvas* canvas) const {}
  43. sk_sp<SkDrawable> SkPictureRecorder::finishRecordingAsDrawable(uint32_t finishFlags) {
  44. return nullptr;
  45. }
  46. SkPictureData* SkPictureData::CreateFromStream(SkStream* stream,
  47. const SkPictInfo& info,
  48. const SkDeserialProcs& procs,
  49. SkTypefacePlayback* topLevelTFPlayback) {
  50. return nullptr;
  51. }
  52. SkPictureData* SkPictureData::CreateFromBuffer(SkReadBuffer& buffer,
  53. const SkPictInfo& info) {
  54. return nullptr;
  55. }
  56. sk_sp<SkFlattenable> SkPictureShader::CreateProc(SkReadBuffer& buffer) {
  57. return nullptr;
  58. }
  59. void SkPictureShader::flatten(SkWriteBuffer& buffer) const {}
  60. void SkPicturePlayback::draw(SkCanvas* canvas,
  61. SkPicture::AbortCallback* callback,
  62. SkReadBuffer* buffer) {}
  63. std::unique_ptr<SkImageGenerator>
  64. SkImageGenerator::MakeFromPicture(const SkISize& size, sk_sp<SkPicture> picture,
  65. const SkMatrix* matrix, const SkPaint* paint,
  66. SkImage::BitDepth bitDepth, sk_sp<SkColorSpace> colorSpace) {
  67. return nullptr;
  68. }
  69. void SkRecordedDrawable::flatten(SkWriteBuffer& buffer) const {}
  70. sk_sp<SkFlattenable> SkRecordedDrawable::CreateProc(SkReadBuffer& buffer) {
  71. return nullptr;
  72. }
  73. sk_sp<SkFlattenable> SkPictureImageFilter::CreateProc(SkReadBuffer& buffer) {
  74. return nullptr;
  75. }