1. 22 Aug, 2022 3 commits
  2. 19 Aug, 2022 2 commits
  3. 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
  4. 17 Aug, 2022 4 commits
  5. 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
  6. 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
  7. 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
  8. 25 Jul, 2022 1 commit
  9. 22 Jul, 2022 1 commit
  10. 14 Jul, 2022 2 commits
  11. 11 Jul, 2022 1 commit
  12. 06 Jun, 2022 1 commit
  13. 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
  14. 31 May, 2022 2 commits
  15. 30 May, 2022 1 commit
  16. 26 May, 2022 1 commit
  17. 17 May, 2022 1 commit
  18. 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
  19. 05 Apr, 2022 1 commit
  20. 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
  21. 01 Apr, 2022 2 commits
  22. 11 Mar, 2022 1 commit
  23. 09 Mar, 2022 1 commit
  24. 07 Mar, 2022 1 commit
  25. 06 Mar, 2022 1 commit
  26. 04 Mar, 2022 1 commit
  27. 01 Mar, 2022 1 commit
  28. 24 Feb, 2022 1 commit
    • Roman Sedaikin's avatar
      Getting display's physical dpi (#505) · 108f7eb3
      Roman Sedaikin authored
      * Added getting physical monitor dpi on Windows.
      * Added getting physical monitor dpi on Linux.
      * Added getting physical monitor dpi on Macos.
      * Moved xrandr functions to separate files.
      * Added docs.
      108f7eb3
  29. 22 Feb, 2022 2 commits