binding/SkiaSharp/SKCanvas.cs (6 lines): - line 7: // TODO: carefully consider the `PeekPixels`, `ReadPixels` - line 623: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 631: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 673: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 681: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 689: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) source/SkiaSharp.Views/SkiaSharp.Views.WinUI/UWPExtensions.cs (6 lines): - line 88: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 90: // TODO: remove this as it is old/default logic - line 131: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 144: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 157: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 168: // TODO: we can still do a bit more for other cases where the color types are the same source/SkiaSharp.Views/SkiaSharp.Views.WindowsForms/Extensions.Desktop.cs (5 lines): - line 85: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 121: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 134: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 147: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 165: // TODO: we can still do a bit more for other cases where the color types are the same source/SkiaSharp.Views/SkiaSharp.Views.WPF/WPFExtensions.cs (5 lines): - line 68: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 102: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 115: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 128: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 140: // TODO: we can still do a bit more for other cases where the color types are the same binding/SkiaSharp/SKImage.cs (5 lines): - line 10: // TODO: `MakeCrossContextFromEncoded` - line 11: // TODO: `MakeFromYUVTexturesCopy` and `MakeFromNV12TexturesCopy` - line 12: // TODO: `FromPicture` with bit depth and color space - line 13: // TODO: `GetTextureHandle` - line 14: // TODO: `MakeColorSpace` binding/SkiaSharp/SKBitmap.cs (5 lines): - line 9: // TODO: keep in mind SKBitmap may be going away (according to Google) - line 10: // TODO: `ComputeIsOpaque` may be useful - line 11: // TODO: `GenerationID` may be useful - line 12: // TODO: `GetAddr` and `GetPixel` are confusing - line 147: // TODO: optimize as this does more work that we really want source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/CanvasExtensions.cs (4 lines): - line 12: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 24: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 42: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) - line 54: #pragma warning disable CS0618 // Type or member is obsolete (TODO: replace paint.TextAlign with SKTextAlign.Left) source/SkiaSharp.Views/SkiaSharp.Views.Gtk3/GTKExtensions.cs (4 lines): - line 74: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 115: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 128: // TODO: maybe keep the same color types where we can, instead of just going to the platform default - line 141: // TODO: maybe keep the same color types where we can, instead of just going to the platform default binding/SkiaSharp/SKMaskFilter.cs (2 lines): - line 8: // TODO: `getFormat` - line 9: // TODO: `computeFastBounds` binding/SkiaSharp/SKFontManager.cs (2 lines): - line 17: // TODO: This is not the best way to do this as it will create a lot of objects that - line 181: // TODO: work around for https://bugs.chromium.org/p/skia/issues/detail?id=6196 binding/SkiaSharp/SKTextBlob.cs (2 lines): - line 342: // TODO: deal with multiple contours? - line 348: // TODO: clip glyphs on both ends of paths binding/SkiaSharp/SKCodec.cs (2 lines): - line 9: // TODO: `Create(...)` should have overloads that accept a SKPngChunkReader - line 10: // TODO: missing the `QueryYuv8` and `GetYuv8Planes` members binding/SkiaSharp/SKFont.cs (2 lines): - line 885: // TODO: deal with multiple contours? - line 906: // TODO: binding/SkiaSharp/SKColorSpace.cs (1 line): - line 15: // TODO: This is not the best way to do this as it will create a lot of objects that binding/SkiaSharp/SKTypeface.cs (1 line): - line 17: // TODO: This is not the best way to do this as it will create a lot of objects that binding/HarfBuzzSharp/Blob.cs (1 line): - line 74: // TODO: check to see if we can avoid the second copy (the ToArray) binding/SkiaSharp/SKMatrix44.cs (1 line): - line 261: // TODO: create a vector type source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Wasm/WasmScripts/SkiaSharp.Views.Uno.Wasm.js (1 line): - line 210: sample: 0, // TODO: currentGLctx.getParameter(GLctx.SAMPLES) binding/SkiaSharp/SKBlender.cs (1 line): - line 12: // TODO: This is not the best way to do this as it will create a lot of objects that binding/SkiaSharp/SKData.cs (1 line): - line 22: // TODO: This is not the best way to do this as it will create a lot of objects that build.cake (1 line): - line 464: // TODO: Docker seems to be having issues on the old DevOps agents source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.js (1 line): - line 77: sample: 0, // TODO: GLctx.getParameter(GLctx.SAMPLES) utils/SkiaSharpGenerator/BaseTool.cs (1 line): - line 140: // TODO: long double, wchar_t ? source/SkiaSharp.Views/SkiaSharp.Views.Blazor/wwwroot/SKHtmlCanvas.ts (1 line): - line 124: sample: 0, // TODO: GLctx.getParameter(GLctx.SAMPLES) source/SkiaSharp.DotNet.Interactive/SkiaSharpKernelExtension.cs (1 line): - line 22: // TODO: colorspaces and other things utils/SkiaSharpGenerator/Generate/Generator.cs (1 line): - line 102: writer.WriteLine($"// TODO: {del}"); scripts/install-llvm.ps1 (1 line): - line 30: # TODO: update the version of `win_vcvars_version` in