- 11 Mar, 2024 1 commit
-
-
Shagen Ogandzhanian authored
-
- 06 Mar, 2024 1 commit
-
-
Igor Demin authored
Fixes https://github.com/JetBrains/compose-multiplatform/issues/4425 It is a regression after https://github.com/JetBrains/skiko/pull/858 The crash was because `d3dDevice->swapChain->GetBuffer` didn't return the buffer to draw on if we reused the buffer from the previous frame (we didn't change `surface` in case of zero size). I am not completely sure why, but I exhausted my the investigation limit and this fix is needed by other reasons (we need to wait for vsync). ## Testing An additional check in the existed test (fails before the fix)
-
- 04 Mar, 2024 1 commit
-
-
Ivan Matkov authored
Merging a fix from `0.7.95.1` to the main branch for https://github.com/JetBrains/compose-multiplatform/issues/4397
-
- 01 Mar, 2024 2 commits
-
-
Oleksandr Karpovich authored
Now we build skia/icu with _skiko suffix to avoid clashes with Apple SDK Corresponding skia change: https://github.com/JetBrains/skia/pull/3 Corresponding skia commit: https://github.com/JetBrains/skia/commit/47d3027b8cbeea76135c0995d5886aa2e58e7512
-
Ivan Matkov authored
It adds a fallback to the old initialization method in case of any problems.
-
- 26 Feb, 2024 2 commits
-
-
Igor Demin authored
Instead, fallback to Software. Discovered during https://github.com/JetBrains/skiko/issues/876 investigation ## Explanation We throw RenderException, and Fallback mechanism catches it and switches to Software ## Testing 1. Setup the system without OpenGL 2. Run SkiaSwingLayer 3. See the native crash
-
Oleksandr Karpovich authored
According to COMPOSE-939
-
- 24 Feb, 2024 1 commit
-
-
Igor Demin authored
And move Windows instructions to the first section Commands for Linux were get from https://github.com/JetBrains/skiko/blob/78f227f19bd4cb811d34fbc2df7befb4f76be355/.github/workflows/ci.yml#L102 Except we use `libx11-dev` instead of `xvfb`. Tested on a new system (but I performed commands in other order, so I am not completely sure that they are all needed)
-
- 22 Feb, 2024 1 commit
-
-
Oleksandr Karpovich authored
-
- 15 Feb, 2024 1 commit
-
-
Pavel authored
* Include <cstdint> is required because of uintptr_t * move `generateVersion` to common code * on Linux with Chinese language chosen in interface this test fails * this combination leads to NaN values when height is overridden * test that empty font still have a meaningful metrics, because FontStyle may rely on it * simplify test * check that we don't put NaN in skia this value might be used as part of key in paragraph cache, which may lead to UB atm
-
- 14 Feb, 2024 1 commit
-
-
Oleksandr Karpovich authored
-
- 10 Feb, 2024 1 commit
-
-
Oleksandr Karpovich authored
* Update skia version - m116-b54492e-1 * test windows * Update skia version to m116-b54492e-3
-
- 09 Feb, 2024 1 commit
-
-
Igor Demin authored
It is a regression after https://github.com/JetBrains/skiko/pull/811 After that PR, OpenGL functions are linked in runtime via function `loadOpenGLLibrary`. We didn't call it in `makeGL` functions. Now we call. Adding also `isLoaded` to avoid loading it multiple times Fixes https://youtrack.jetbrains.com/issue/COMPOSE-642/Fix-Skiko-API-regression-for-creating-OpenGL-context
-
- 07 Feb, 2024 3 commits
-
-
Ivan Matkov authored
-
Ivan Matkov authored
-
Alexander Maryanovsky authored
-
- 06 Feb, 2024 2 commits
-
-
Oleksandr Karpovich authored
-
Shagen Ogandzhanian authored
This is first part of achieving goal of COMPOSE-891
-
- 29 Jan, 2024 1 commit
-
-
Ivan Matkov authored
* Don't try to init D3D with zero size * Pass AWT size for swap chain initialization * Avoid reading size twice
-
- 26 Jan, 2024 1 commit
-
-
Oleksandr Karpovich authored
Download and use a codesign-client from an internal jb repository instead of using a hardcoded one (#859) * Download and use a codesign-client from an internal jb repository instead of using a hardcoded one * Download a codesign-client for hostArch only * Make the downloaded codesign-client executable * Update skiko/buildSrc/src/main/kotlin/tasks/configuration/JvmTasksConfiguration.kt Co-authored-by:
Igor Demin <igordmn@users.noreply.github.com> --------- Co-authored-by:
Igor Demin <igordmn@users.noreply.github.com>
-
- 18 Jan, 2024 1 commit
-
-
jershell authored
* add support for touchscreen events in js for mobile devices * add touchevents for wasm --------- Co-authored-by:dmitriy tukhvatullin <tukhvatullin01@gmail.com>
-
- 08 Jan, 2024 1 commit
-
-
Elijah Semyonov authored
* Add simple wrapper * Start redraw loop
-
- 20 Dec, 2023 2 commits
-
-
Oleksandr Karpovich authored
* Use compiler plugin to generate setup.mjs * Include generation of setup.mjs into build pipeline * Add support of TestHelpers to generation * add mavenCentral repo * Refactoring --------- Co-authored-by:
Ilya Goncharov <ilya.goncharov@jetbrains.com> Co-authored-by:
Oleksandr.Karpovich <a.n.karpovich@gmail.com>
-
Sebastiano Poggi authored
Since https://github.com/JetBrains/compose-multiplatform-core/pull/918, we don't need this code anymore in Compose, which was its only user. The still-relevant code was moved to Compose's desktop target.
-
- 18 Dec, 2023 1 commit
-
-
Oleksandr Karpovich authored
* Refactor interop with js in k/js and k/wasm source sets * Make event conversion functions internal The event conversion functions in the 'Convertors.js.kt' and 'Convertors.wasm.kt' files have been updated from public to internal. * Disable local maven repository * PR fixes --------- Co-authored-by:Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 15 Dec, 2023 2 commits
-
-
Shagen Ogandzhanian authored
* Argument -Xopt-in is deprecated. Please use -opt-in instead * 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta
-
Shagen Ogandzhanian authored
* Fix LineMetrics resolution for wasm and js targets This contributes to fixing https://youtrack.jetbrains.com/issue/COMPOSE-108/CfW-fix-TextField-cursor I had to introduce assertCloseEnough sensitive enought to path throughout all our targets * LineMetrics::layoutParagraph idiomatically returns runTest immediately * Rename LineMetrics_nGetArrayElement from longArgs (misleading) to intArgs
-
- 14 Dec, 2023 1 commit
-
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 12 Dec, 2023 1 commit
-
-
Ivan Matkov authored
* Transparency support for D3D swap chain * Store composition objects in DirectXDevice * Fix AWT transparent sample
-
- 11 Dec, 2023 3 commits
-
-
Oleksandr Karpovich authored
* Fix k/js tests Make resources reachable in tests * Move k/js CI action configuration to web.yml * Refactor our internal test API --------- Co-authored-by:Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr.Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 06 Dec, 2023 1 commit
-
-
Oleksandr Karpovich authored
* add k/wasm support * ES6 for skiko wasm Fix build files Add SkikoCallbacks external funs Add GL external object * cleanup * Update SkiaMultiplatformSample Composite build to run with k/wasm * Update SkiaJsSample * Update CI config * cleanup * Fix CI * Add -O2 flag to emcc link stage * cleanup * cleanup * update wasm.yml * update maven repositories * fixes after rebase * enable supportJs when supportWasm is true * Add a temporary coroutines version substitution for non-wasm * Apply PR review suggestions * Use coroutines 1.8.0-RC * Workaround an issue with atomicfu 0.23.1 - Add an explicit dependency on atomicfu from nativeMain * Fix typo * Renamed SKIKO_COMPOSITE_BUILD to skiko.composite.build in SkiaJsSample * Remove wasm/experimental maven repo * Remove wasm/experimental maven repo * Add wasmArtifactId to skikoArtifactIds * Remove redundant comment --------- Co-authored-by:
igoriakovlev <54274820+igoriakovlev@users.noreply.github.com> Co-authored-by:
Ilya Goncharov <ilya.goncharov@jetbrains.com> Co-authored-by:
Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 04 Dec, 2023 1 commit
-
-
dima.avdeev authored
-
- 03 Dec, 2023 1 commit
-
-
dima.avdeev authored
-
- 27 Nov, 2023 1 commit
-
-
Pavel authored
* remove unused param and fix incorrect signature * in debug mode skia enables trivial_abi related skia change: https://github.com/JetBrains/skia/commit/3cd41698078075347badbeb64e546d8539c29ff8 * make paragraph tests pass with skiko.debug * extract clone break iterator into separate test it crashes with skiko.debug=true * set matrices instead of pointers before that it was failed with assert in debug mode set matrices instead of pointers JS/Native * remove unused function it was leading to wrong overload resolution and crash * fix quality level in png encoding/decoding * fail tests before they crash * skip `breakIteratorCloneTest` with Js target
-
- 24 Nov, 2023 1 commit
-
-
Oleksandr Karpovich authored
-
- 22 Nov, 2023 1 commit
-
-
Marcin Wisniowski authored
-
- 17 Nov, 2023 1 commit
-
-
Oleksandr Karpovich authored
It used to be NotoMono-Regular. It closes https://github.com/JetBrains/compose-multiplatform/issues/3915Co-authored-by:
Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 10 Nov, 2023 1 commit
-
-
dima.avdeev authored
-