- 09 Dec, 2022 1 commit
-
-
dima.avdeev authored
-
- 08 Dec, 2022 1 commit
-
-
dima.avdeev authored
-
- 02 Dec, 2022 1 commit
-
-
igoriakovlev authored
-
- 29 Nov, 2022 1 commit
-
-
Pavel authored
* update info about dpi-scale also on hardware layer paint * `checkContentScale` on both of paints and on `update` do not try to sync size if scale don't changed because it acquires draw lock * remove misleading comment
-
- 27 Nov, 2022 1 commit
-
-
Clément Beffa authored
-
- 24 Nov, 2022 1 commit
-
-
Alexey Tsvetkov authored
* Set up max heap size and max metadata size for root project We use the root project with Github Actions workflows. However, the max metadata and the max heap size are only set up in ./skiko subproject, so they are not picked up in Github workflows, which may lead to tests crashing on Linux * Update Gradle for root and ./skiko
-
- 21 Nov, 2022 1 commit
-
-
Pavel authored
* allow to specify platform for adapter exclusion * allow patterns in `not-supported-adapters.list` * FL-16182 disable opengl on virgl * encode list of excluded videocards in kotlin instead of resource file by some reason loading resource file took about ~30-40ms
-
- 15 Nov, 2022 1 commit
-
-
Oleksandr Karpovich authored
* Update kotlin to 1.7.20 Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 08 Nov, 2022 1 commit
-
-
Pavel authored
-
- 07 Nov, 2022 2 commits
-
-
Igor Demin authored
-
Igor Demin authored
* Update Skia It is the same as m105-305b7c02-1, but with additional Windows ARM64 build * Update gradle.properties * Remove freetype
-
- 04 Nov, 2022 1 commit
-
-
Igor Demin authored
* Windows ARM support Add skia.arch Gradle property. We set it to `arm64` on CI to build a version for Windows ARM * Fix build
-
- 31 Oct, 2022 2 commits
-
-
Alexey Tsvetkov authored
* Exclude bytecode from skiko-awt-runtime-*.jar files Previously, `skiko-awt.jar` and all of `skiko-awt-runtime-*.jar` files contained the same bytecode. However, this led to duplication of bytecode in Compose projects: * `skiko-awt.jar` is a necessary API dependency of Compose/Desktop, which means it is a runtime dependency as well; * `skiko-awt-runtime-*.jar` is a necessary RUNTIME dependency of any Compose/Desktop project. Thus, both `skiko-awt.jar` and `skiko-awt-runtime-*.jar` ended up in a runtime classpath of any Compose/Desktop project, so the same classes were present in the runtime classpath twice. This increased a final application image by approximately 1.1 Mb. Also, it led to excessive ProGuard warnings, e.g. https://github.com/JetBrains/compose-jb/issues/2393 This change excludes bytecode from `skiko-awt-runtime-*.jar` artifacts, and adds Maven dependency `skiko-awt-runtime-*.jar` -> `skiko-awt.jar`, so many existing Maven/Gradle usages of `skiko-awt-runtime-*.jar` will continue to work.
-
dima.avdeev authored
-
- 26 Oct, 2022 1 commit
-
-
Mahdi Hosseinzadeh authored
-
- 14 Oct, 2022 1 commit
-
-
Pavel authored
-
- 06 Oct, 2022 1 commit
-
-
Victor Kropp authored
SOFTWARE_FAST is not supported on macOS, so it should fallback to SOFTWARE_COMPAT
-
- 29 Sep, 2022 1 commit
-
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 23 Sep, 2022 1 commit
-
-
Pavel authored
* allow to change font rendering settings in paragraph * add test * rename * fix js/native signatures * workaround for kotlinjs
-
- 21 Sep, 2022 1 commit
-
-
mcpiroman authored
-
- 16 Sep, 2022 1 commit
-
-
Pavel authored
-
- 09 Sep, 2022 1 commit
-
-
dima.avdeev authored
-
- 07 Sep, 2022 1 commit
-
-
dima.avdeev authored
-
- 06 Sep, 2022 1 commit
-
-
dima.avdeev authored
-
- 05 Sep, 2022 1 commit
-
-
Igor Demin authored
This was enabled in Toolbox, and it seems work without issues. When we throw RenderException, we fallback to the next render API.
-
- 02 Sep, 2022 2 commits
-
-
Igor Demin authored
* Fix crash on Windows when there is no compatible DirectX adapter Fixes https://github.com/JetBrains/skiko/issues/582 * Fix mistake
-
Igor Demin authored
We need to also catch IllegalStateException. It is said in the JavaDoc and mentioned here: https://github.com/JetBrains/compose-jb/issues/2098#issuecomment-1234693644
-
- 01 Sep, 2022 1 commit
-
-
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`
-
- 25 Aug, 2022 1 commit
-
-
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
-
- 22 Aug, 2022 3 commits
-
-
Oleksandr Karpovich authored
* add iosSimulatorArm64 target Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
Oleksandr Karpovich authored
From skia sources: DXGIGetDebugInterface1 is defined in dxgi.lib. But this API is tagged as a development-only capability which implies that linking to this function will cause the application to fail Windows store certification Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
Oleksandr Karpovich authored
-
- 19 Aug, 2022 2 commits
-
-
Igor Demin authored
Recently it was added to CI, and wasn't properly tested
-
Oleksandr Karpovich authored
https://docs.microsoft.com/en-us/cpp/build/reference/fs-force-synchronous-pdb-writes It was suggested by the error message in a Teamcity build Co-authored-by:
Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 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.
-