- 18 Aug, 2022 1 commit
-
-
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
-
- 17 Aug, 2022 4 commits
-
-
Igor Demin authored
* Move some files from jvmTest to awtTest Because they depend on AWT classes. jvmTest is shared between AWT and Android implementations (cherry picked from commit 616934ce) * Move jvmMain -> awtMain
-
Igor Demin authored
This reverts commit 616934ce.
-
Igor Demin authored
Because they depend on AWT classes. jvmTest is shared between AWT and Android implementations
-
Igor Demin authored
* SkiaLayerAnalytics - send events for different steps of rendering It will help us to detect GPU's, on which we have crashes. After we compare two events, we can investigate GPU, and if the issue only in it, we will add it to not-supported-adapter.list The plan to integrate this analytics to Toolbox. * Fix build * Disable performance tests on CI CI can have different performance for different runs. Currently we have failing vsync tests for Windows * Fix analytics test on github actions * Fix CI
-
- 16 Aug, 2022 1 commit
-
-
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.
-
- 09 Aug, 2022 1 commit
-
-
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
-
- 29 Jul, 2022 1 commit
-
-
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
-
- 25 Jul, 2022 1 commit
-
-
dima.avdeev authored
Also fix keyEvent leaks on iOS (#560)
-
- 22 Jul, 2022 1 commit
-
-
Pavel authored
-
- 14 Jul, 2022 2 commits
-
-
dima.avdeev authored
-
Igor Demin authored
* Another method to parse font features Needed for Compose. I compare it with Android, and Android/Compose by documentation uses this format without quotes: ttps://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop * Fix CI
-
- 11 Jul, 2022 1 commit
-
-
Igor Demin authored
t seems there are some pending transactions, which weren't flushed after we remove the metal layer
-
- 06 Jun, 2022 1 commit
-
-
Oleksandr Karpovich authored
Kotlin 1.7.0 introduced some changes related to kjs module names. Therefore, we need to override the moduleName to avoid name collision with a different skiko.js file Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 01 Jun, 2022 1 commit
-
-
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
-
- 31 May, 2022 2 commits
-
-
mcpiroman authored
* Dynamically load GetDpiForWindow to support Windows before 10 * Dynamically load GetDpiForMonitor to support Windows before 8.1 * Update drawlayer.cc Co-authored-by:Igor Demin <igordmn@users.noreply.github.com>
-
LaoLittle authored
* jvm crash when input array is null * makes `bytes` non-null
-
- 30 May, 2022 1 commit
-
-
Igor Demin authored
It is already public in the targets
-
- 26 May, 2022 1 commit
-
-
Igor Demin authored
* Delegate focus methods from SkiaLayer to backedLayer Similar to the other methods (see the comment "We need to delegate all event listeners..." why we do that) * Add a comment
-
- 17 May, 2022 1 commit
-
-
Manuel Unterhofer authored
This will allow us to create vertically centered text with custom line height (cherry picked from commit f6f5338c1239625dd3ddf0e3b0e56b393e8a43ae)
-
- 27 Apr, 2022 1 commit
-
-
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
-
- 05 Apr, 2022 1 commit
-
-
Kirill Grouchnikov authored
For `SkShader` and `SkColorFilter` that can be passed as uniforms into the main SkSL shader
-
- 04 Apr, 2022 2 commits
-
-
Kagurazaka Tsuki authored
-
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)
-
- 01 Apr, 2022 2 commits
-
-
Oleksandr Karpovich authored
closes #521 Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
-
- 11 Mar, 2022 1 commit
-
-
Aleksandr Veselov authored
-
- 09 Mar, 2022 1 commit
-
-
Igor Demin authored
Because it overrides Dispatchers.Main Fixes https://github.com/JetBrains/compose-jb/issues/1943 on skiko side
-
- 07 Mar, 2022 1 commit
-
-
Goooler authored
-
- 06 Mar, 2022 1 commit
-
-
Aleksandr Veselov authored
-
- 04 Mar, 2022 1 commit
-
-
Aleksandr Veselov authored
-
- 01 Mar, 2022 1 commit
-
-
Nikolay Igotti authored
* Add API to access fonts from resources. * More font locations
-
- 24 Feb, 2022 1 commit
-
-
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.
-
- 22 Feb, 2022 4 commits
-
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Roman Sedaikin authored
Throw an exception if the user tries to create a SkiaLayer with an inappropriate [renderApi] on the current OS. (#506) * Throw an exception if the user tries to create a SkiaLayer with an inappropriate [renderApi] on the current OS. see: https://github.com/JetBrains/skiko/issues/493
-
- 21 Feb, 2022 1 commit
-
-
Igor Demin authored
* Fix rendering of an empty layer on metal * Fix Windows
-
- 18 Feb, 2022 2 commits
-
-
Aleksandr Veselov authored
-
Aleksandr Veselov authored
-