1. 23 Sep, 2021 3 commits
    • Nikolay Igotti's avatar
      Update README.md · 0f19f7ae
      Nikolay Igotti authored
      0f19f7ae
    • Igor Demin's avatar
      Fix deadlock in FrameLimiter (#211) · 310507d9
      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
      310507d9
    • Nikolay Igotti's avatar
      c4e6b175
  2. 22 Sep, 2021 3 commits
  3. 21 Sep, 2021 3 commits
    • Shagen Ogandzhanian's avatar
      Introduce minimal API layer for drawing on Canvas (using WebGL bindings) (#205) · b8a4a399
      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: 's avatarOleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
      b8a4a399
    • Roman Sedaikin's avatar
      Handling native exeptions (#198) · 6463dfc5
      Roman Sedaikin authored
      Handle system render exceptions to choose appropriate renderer on Windows (DirectX and OpenGL).
      6463dfc5
    • Nikolay Igotti's avatar
      d4d654df
  4. 20 Sep, 2021 7 commits
  5. 16 Sep, 2021 8 commits
  6. 15 Sep, 2021 4 commits
  7. 14 Sep, 2021 1 commit
  8. 13 Sep, 2021 2 commits
  9. 11 Sep, 2021 1 commit
  10. 10 Sep, 2021 2 commits
  11. 09 Sep, 2021 6 commits