1. 05 Jun, 2023 1 commit
  2. 30 May, 2023 1 commit
  3. 26 May, 2023 1 commit
    • Elijah Semyonov's avatar
      iOS frames scheduling fix (#714) · 81f1a7ab
      Elijah Semyonov authored
      * Make rundown rendering bandaid(or not) fix to avoid incorrect scheduling problem
      
      * Remove unneeded counter check.
      
      * Extract magic value. Document it.
      
      * Remove bandaid.
      
      * Make right scheduling.
      
      * Fix for path on double-dispatch during vsync-frame.
      
      * Change logging a bit.
      
      * Update doc
      
      * Update doc
      
      * Add comment on touchesCount, rephrase the body.
      
      * Replace control flow with `also`
      
      * Remove debug logs.
      
      * Refactor 2 booleans into single enum.
      
      * Simplify enum
      
      * Replace Unit with empty body in `when` expressions.
      
      * Replace comment style in function scopes.
      
      * Make DrawSchedulingState private.
      
      * Change comment style on private property.
      
      * Add rationale behind drawSchedulingState initial value.
      81f1a7ab
  4. 17 May, 2023 2 commits
  5. 16 May, 2023 2 commits
  6. 10 May, 2023 2 commits
  7. 04 May, 2023 1 commit
    • Nikolai Rykunov's avatar
      Refactor awt metal code and provide some basic docs (#699) · a17f4ed0
      Nikolai Rykunov authored
      * [awt.metal] Extract MetalDevice interface into .h file
      
      * [awt.metal] Move context and renderTarget creation to ContextHandler
      
      ContextHandler shouldn't depend on redrawer, since redrawer depends on ContextHandler
      
      * [awt.metal] Use value class to hold MetalDevice pointer
      
      * [awt.metal] Add docs for MetalDevice
      
      * [awt.metal] Add simple docs for MetalRedrawer and MetalContextHandler
      
      * [awt.metal] Use null instead of artificial pointer to 0
      
      ---------
      Co-authored-by: 's avatarIvan Matkov <ivan.matkov@jetbrains.com>
      a17f4ed0
  8. 28 Apr, 2023 1 commit
  9. 21 Apr, 2023 1 commit
  10. 20 Apr, 2023 2 commits
  11. 19 Apr, 2023 2 commits
  12. 18 Apr, 2023 3 commits
  13. 11 Apr, 2023 1 commit
  14. 04 Apr, 2023 1 commit
  15. 29 Mar, 2023 2 commits
    • Igor Demin's avatar
      Implement multitouch (#681) · e825dd01
      Igor Demin authored
      1. Remove SkikoTouchEvent, we send all pointer events as SkikoPointerEvent now.
      
      2. Add SkikoPointerEvent.Pointer that represents a separate touch/mouse
      
      3. Implement multitouch for iOS/Android
      e825dd01
    • Pavel's avatar
      Add configurable logger, solidify workaround for JBR-5274 (#683) · ea760f80
      Pavel authored
      * sometimes when we change scale via `EasyRes` or when we close/open lid and window is migrated to other screen `paint` is not called
      
      see FL-18544
      
      * customizable logger behaviour
      
      * add debug logs in AWT layer
      ea760f80
  16. 27 Mar, 2023 1 commit
  17. 22 Mar, 2023 1 commit
  18. 18 Mar, 2023 1 commit
  19. 06 Mar, 2023 1 commit
  20. 01 Mar, 2023 1 commit
  21. 23 Feb, 2023 2 commits
  22. 22 Feb, 2023 1 commit
    • Igor Demin's avatar
      Update docs about development on Windows (#664) · 3192de0d
      Igor Demin authored
      * Update docs about development on Windows
      
      Specified a more detailed manual how to install Visual Studio. I checked it on a clean PC.
      
      * Update DEVELOPMENT.md
      
      * Update DEVELOPMENT.md
      3192de0d
  23. 13 Feb, 2023 1 commit
    • Pavel's avatar
      Fix crash on pack after dispose (#662) · aa5e5f7a
      Pavel authored
      * added performance test with clocks
      
      ignore tests with clocks
      
      * use simple logger instead of printlns
      
      * checked that we call `finishRecording` at the same picture that we called a `beginRecording`
      
      * make `Logger` internal
      
      * disable assertions in rendering performance test with content; otherwise it might be too flaky
      
      * unignore `FPS is near display refresh rate (multiple windows with clocks)`
      aa5e5f7a
  24. 10 Feb, 2023 1 commit
  25. 07 Feb, 2023 2 commits
  26. 02 Feb, 2023 1 commit
  27. 30 Jan, 2023 2 commits
  28. 23 Jan, 2023 1 commit
  29. 12 Jan, 2023 1 commit