- 18 Apr, 2023 1 commit
-
-
Ivan Matkov authored
* Add invalid unicode text that detects interop issue * Remove utfToUtf8 function * Fix JVM invalid unicode strings interop * Update invalid unicode unit test * Fix formatting and add more comments
-
- 11 Apr, 2023 1 commit
-
-
Manuel Unterhofer authored
-
- 04 Apr, 2023 1 commit
-
-
dima.avdeev authored
-
- 29 Mar, 2023 2 commits
-
-
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
-
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
-
- 27 Mar, 2023 1 commit
-
-
dima.avdeev authored
-
- 22 Mar, 2023 1 commit
-
-
Pavel authored
* migrate to m110 * use skia m110-ad42464-1 --------- Co-authored-by:Oleksandr Karpovich <a.n.karpovich@gmail.com>
-
- 18 Mar, 2023 1 commit
-
-
Alexander Maryanovsky authored
-
- 06 Mar, 2023 1 commit
-
-
dima.avdeev authored
-
- 01 Mar, 2023 1 commit
-
-
Ivan Matkov authored
* Add more prerequisites for building * Xcode CLI is applicable to macOS only
-
- 23 Feb, 2023 2 commits
-
-
Pavel authored
* prevent usage of dangling pointer to `MetalDevice` MetalRedrawer may be disposed during update which leads to use after free * add test and comment
-
Manuel Unterhofer authored
…on Windows First off, I don't think there was any need for the repeated checks for device pixel ratio changes via checkContentScale because we should be able to rely on the graphicsContextScaleTransform property from AWT. I removed the corresponding code and changed contentScale to directly return the platform-specific implementations from the toolkit/device. There's also no need to cache the value because the device and the graphics configuration already does it for us. Secondly, there was a layout glitch on Windows when moving windows between monitors with different device pixel ratios. A fix has to happen directly in the JBR, but for now I created a semi-cheap workaround. See this issue and the linked ones for details: https://youtrack.jetbrains.com/issue/JBR-5259/Canvas-is-painted-at-the-wrong-position-after-dragging-JFrame-to-a-monitor-with-different-scale
-
- 22 Feb, 2023 1 commit
-
-
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
-
- 13 Feb, 2023 1 commit
-
-
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)`
-
- 10 Feb, 2023 1 commit
-
-
Steyn Geldenhuys authored
Co-authored-by:Steyn Geldenhuys <steyn.geldenhuys@sieveo.com>
-
- 07 Feb, 2023 2 commits
-
-
francescotescari authored
-
Manuel Unterhofer authored
... and make software renderers respect the pixel geometry We accidentally didn't prepare the SurfaceProps into an IntArray when passing them down into the JNI in the Windows version. The memory layout must have accidentally matched between both representations on Windows 10, but it doesn't work on Windows 11 for some reason. This is the proper fix.
-
- 02 Feb, 2023 1 commit
-
-
dima.avdeev authored
-
- 30 Jan, 2023 2 commits
-
-
dima.avdeev authored
-
Artem Kudryavtsev authored
-
- 23 Jan, 2023 1 commit
-
-
Oleksandr Karpovich authored
* Use gradle 7.6 * add plugin repositories * add plugin repositories
-
- 12 Jan, 2023 1 commit
-
-
Oleksandr Karpovich authored
-
- 09 Jan, 2023 1 commit
-
-
Igor Demin authored
Deadlock: [AWTThread] awtLock -> SkiaLayer.dispose -> LinuxOpenGLRedrawer.dispose -> we are here -> lockLinuxDrawingSurface -> awtLock [refreshRate updater thread] -> lockLinuxDrawingSurface -> we are here -> awtLock We moved refreshRate to another thread, and check it only once a second, because it is not fast. I mistakenly thought in the past, that it is very slow on Linux (2ms), but it appears it was because of the awtLock itself. In the AWT thread it take 0.2ms, that is also slow for just one functions, but bearable, if it called only once every second. Alternative is to subscribe to the native XRRScreenChangeNotifyEvent: https://www.x.org/releases/current/doc/man/man3/Xrandr.3.xhtml. But it seems X window system can have only one event queue associated with the window, and we already have one inside AWT, and we don't have access to it.
-
- 21 Dec, 2022 1 commit
-
-
igoriakovlev authored
-
- 20 Dec, 2022 1 commit
-
-
Sebastiano Poggi authored
-
- 14 Dec, 2022 2 commits
- 13 Dec, 2022 1 commit
-
-
Pavel authored
-
- 09 Dec, 2022 2 commits
-
-
Pavel authored
* align `nMakeFromBackendRenderTarget` signature with kotlin counterpart * transfer `SurfaceProps` only via intArray * rename `SurfacePropsObj` to `SurfacePropsInts` * take `SurfaceProps` into account in `js/MakeFromBackendRenderTarget`
-
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
-