1. 06 Sep, 2022 1 commit
  2. 05 Sep, 2022 1 commit
  3. 02 Sep, 2022 2 commits
  4. 01 Sep, 2022 1 commit
    • Pavel's avatar
      Fix hang in text shaping (#585) · 5a24df69
      Pavel authored
      * check preconditions of `FontRunIterator::consume` as it's in SkShaper.cpp; remove code duplication
      
      * check `ubrk_following` return value, otherwise it may lead to hanging in `FontRunIterator::consume`
      5a24df69
  5. 25 Aug, 2022 1 commit
    • Igor Demin's avatar
      Fix getting text from clipboard (#579) · 78c2b52e
      Igor Demin authored
      * Fix getting text from clipboard
      
      Sometimes, internal AWT implementation can't properly parse the clipboard data.
      
      getData's docs say that it can throw IOException
      
      * Return UnsupportedFlavorException
      78c2b52e
  6. 22 Aug, 2022 3 commits
  7. 19 Aug, 2022 2 commits
  8. 18 Aug, 2022 1 commit
    • Pavel's avatar
      migrate to m105 (#562) · 4312d53f
      Pavel authored
      * fix RunRecordClone data layout in debug mode
      
      * migrate to skia chrome/m105
      
      * fix tests
      
      * allow to retrieve text from Paragraph
      
      * add missing includes; use c++17 on windows; bump skia version
      4312d53f
  9. 17 Aug, 2022 4 commits
  10. 16 Aug, 2022 1 commit
    • Igor Demin's avatar
      Remove Angle support (it is not fully implemented) (#567) · 257b0404
      Igor Demin authored
      Angle is a stable Skia renderer, which is used by Chromium instead of direct DirectX, OpenGl, Metal renderers. It is considered more stable, but needs the ~30mb binary library. Angle mimics OpengGL ES and calls corresponding DirectX/Metal API's.
      
      Angle support wasn't fully implemented, there just a bunch of class prototypes in the source code, that gets in the way during refactorings.
      
      Deleting it for now, until we decide to fully support it. When we decide it, we can look at git history.
      257b0404
  11. 09 Aug, 2022 1 commit
    • Igor Demin's avatar
      Refactor Skiko properties (#563) · 4561adb5
      Igor Demin authored
      - Make SkikoProperties public, and don't cache the values, so users can change properties in runtime
      
      - Deprecate skiko.directx.gpu.priority and skiko.directx.gpu.priority, introduce skiko.gpu.priority. There is no need in separate priority for macOs/DirectX
      
      - Fix skiko.fps.enabled property
      4561adb5
  12. 29 Jul, 2022 1 commit
    • Pavel's avatar
      Fix segfaults (#561) · edb89083
      Pavel authored
      * skString c_str contains string encoded in UTF8, but it was treated as UTF16
      
      * ensure that managedString doesn't collect til the end of JNI call, also close manually at the end
      edb89083
  13. 25 Jul, 2022 1 commit
  14. 22 Jul, 2022 1 commit
  15. 14 Jul, 2022 2 commits
  16. 11 Jul, 2022 1 commit
  17. 06 Jun, 2022 1 commit
  18. 01 Jun, 2022 1 commit
    • Victor Kropp's avatar
      Add binding for SkGraphics methods (#538) · 5ad212b5
      Victor Kropp authored
      * Add binding for SkGraphics methods
      
      * Add binding for SkGraphics methods in nativeJsMain
      
      * Add smoke tests for SkGraphics bindings
      
      * explicitly resolve java.awt.Graphics reference
      
      * fix external symbol names for SkGraphics bindings
      5ad212b5
  19. 31 May, 2022 2 commits
  20. 30 May, 2022 1 commit
  21. 26 May, 2022 1 commit
  22. 17 May, 2022 1 commit
  23. 27 Apr, 2022 1 commit
    • dima-avdeev-jb's avatar
      ios sample with debug in appcode (#532) · 9a4db01b
      dima-avdeev-jb authored
      * insert ios and share modules
      
      * 1.6.20
      
      * free compiler args
      
      * SwiftHelper
      
      * skiko debug with AppCode
      
      * remove redundant code
      
      * remove redundant code
      
      * simplify AppDelegate.swift
      
      * remove redundant storyboard
      
      * simplify
      
      * simplify
      
      * simplify
      
      * Revert "1.6.20"
      
      This reverts commit a2b1d769fa0ea0bc114b5e92bb5b285ad5f45cba.
      
      * samples/ios-appcode
      
      * move shared to iOS
      
      * move iOS to SkiaMultiplatformSample
      
      * smiplify kotlin iOS files
      
      * revert some changes
      
      * revert some changes
      
      * readme
      
      * settings gradle skiko debug comment
      
      * check SKIKO_COMPOSITE_BUILD=1
      
      * runIosSim inside macos check
      
      * readme
      
      * readme
      
      * sources in project.yml
      
      * readme
      
      * readme
      
      * fix README.md after review
      
      * fix README.md after review
      9a4db01b
  24. 05 Apr, 2022 1 commit
  25. 04 Apr, 2022 2 commits
    • Kagurazaka Tsuki's avatar
    • Kirill Grouchnikov's avatar
      Complete bindings for SkRuntimeShaderBuilder::uniform (#524) · 615c425c
      Kirill Grouchnikov authored
      * Add bindings for SkImageFilters::RuntimeShader
      
      For https://github.com/JetBrains/skiko/issues/519
      
      * More work for SkImageFilters::RuntimeShader
      
      * Add a check that input array sizes match
      * Add tests for the new image filters
      * Add JS bindings for the added common bindings
      
      * Add test coverage for the new image filters
      
      * Fix name mismatch in the JS bindings
      
      * Fix SkString conversions in JS bindings
      
      * Fix input shader cast
      
      * Fix runtime shader builder finalizer name
      
      * A slightly different way to wrap the input image filter
      
      * A different way to get char* in the binding
      
      * Pass shader name as interop pointer
      
      * Pass shader names as interop pointer
      
      * Complete bindings for SkRuntimeShaderBuilder::uniform
      
      Add bindings for kInt2, kInt3, kInt4, kFloat2, kFloat3, kFloat4, kFloat2x2, kFloat3x3, kFloat4x4
      
      * Small tweaks to Matrix classes
      
      * Add `Matrix22.IDENTITY`
      * Align visibility of float array `mat` field to be public across all three matrix classes (2x2, 3x3, 4x4)
      615c425c
  26. 01 Apr, 2022 2 commits
  27. 11 Mar, 2022 1 commit
  28. 09 Mar, 2022 1 commit
  29. 07 Mar, 2022 1 commit