- 06 Oct, 2021 5 commits
-
-
Nikolay Igotti authored
-
Igor Demin authored
* Fix a short memory leak in Windows/Linux OpenGL redrawers * Call makeCurrent in LinuxOpenGLRedrawer * Fix vsync on multiple monitors on Linux * Apply vsync only if it is enabled in properties * Fix WindowsOpenGLRedrawer.dispose
-
alexander-gorshenev authored
-
Nikolay Igotti authored
This reverts commit c9bfd868.
-
alexander-gorshenev authored
-
- 05 Oct, 2021 2 commits
-
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
- 04 Oct, 2021 1 commit
-
-
Nikolay Igotti authored
-
- 01 Oct, 2021 3 commits
-
-
Nikolay Igotti authored
-
Alexey Tsvetkov authored
-
Nikolay Igotti authored
-
- 30 Sep, 2021 1 commit
-
-
Shagen Ogandzhanian authored
-
- 29 Sep, 2021 6 commits
-
-
alexander-gorshenev authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
Oleksandr Karpovich authored
* add InteropScopeTests.kt (wip) * add InteropScopeTests.kt (wip - 2) * add InteropScope tests for `withResult` * move TestHelpers to test sources + include them in not-release builds * add interop tests for ShortArray, IntArray, DoubleArray * update branch after rebase Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
Roman Sedaikin authored
Added direct software rendering for windows and linux. Fix fallback on Linux.
-
- 28 Sep, 2021 4 commits
-
-
Shagen Ogandzhanian authored
* Introduce minimal viable api for renderer in web, update web sample * Fix bouncing logic * Process Position.INSIDE case so that we won't see a warning on non-exhausting "when" Co-authored-by:Nikolay Igotti <igotti@gmail.com>
-
Pavel authored
-
Nikolay Igotti authored
* Cross-compilation effort * Missing dep * Polish wash cross compile task * Fix code review issues Co-authored-by:Alexey Tsvetkov <alexey.tsvetkov@jetbrains.com>
-
Igor Demin authored
-
- 27 Sep, 2021 2 commits
-
-
Igor Demin authored
-
Oleksandr Karpovich authored
Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
- 23 Sep, 2021 5 commits
-
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Igor Demin authored
We run FrameLimiter in another thread in SoftwareRedrawer. So FrameLimiter should be thread-safe. It is not thread safe now. We can run it from the Swing thread though, but probably it will be used in Compose directly, where can be multiple threads (in Application frame clock, for example) Deadlock: [couroutine 2] onRequest.trySend(Unit) [couroutine 1] onRequest.receive() [couroutine 1] onResult.getAndSet(CompletableDeferred()).complete(value) [couroutine 2] onResult.get().await() // wait [couroutine 1] onRequest.receive() // wait
-
Nikolay Igotti authored
-
- 22 Sep, 2021 3 commits
-
-
Nikolay Igotti authored
-
alexander-gorshenev authored
Added a test for Canvas::drawVertices
-
alexander-gorshenev authored
-
- 21 Sep, 2021 3 commits
-
-
Shagen Ogandzhanian authored
* MakeGrContext borrowed from canvaskit * Minimal API for webgl interaction * Minimal API for webgl interaction EXPERIMENTING * Minimal wasm implementation * experimenten wasm: draw circle * update skia to m94 * update external symbol names * Introduce minimal Kotlin Wrapper API for initializing GL entities on js side * Clean wrapper.cc WasmTests should be revisited after we adopt common approach for tests on all platforms * Remove obsolete GL initializer from index.html * Clean up wasmCompile task * Remove obsolete code from setup * Rename GetWebGLContextK to just GetWebGLContext * Remove redundant karma config serialization looks like a forgotten remnant of debugging to me * Remove WasmTests::ping empty Test * Remove obsolete canvas creation code in Skiko we won't create DOM elements at all Co-authored-by:Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
-
Roman Sedaikin authored
Handle system render exceptions to choose appropriate renderer on Windows (DirectX and OpenGL).
-
Nikolay Igotti authored
-
- 20 Sep, 2021 5 commits
-
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-
Nikolay Igotti authored
-