Jump to content

vfbb

Members
  • Content Count

    281
  • Joined

  • Last visited

  • Days Won

    31

vfbb last won the day on March 17

vfbb had the most liked content!

Community Reputation

299 Excellent

4 Followers

Technical Information

  • Delphi-Version
    Delphi 12 Athens

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. v6.4.0 Beta 1 We are pleased to announce one of the biggest updates of Ski4Delphi! For the first time in Delphi's history, we have a C++ library statically linked to a Delphi application on Windows, removing the dependency on sk4d.dll. In addition, we have updated the Skia library from version m107 to version m132. After a long research and experiments, we were able to understand the "limitations" of the Delphi linker and build a pre-linker for C++ libraries that would get around these limitations, producing objects that are fully compatible with Delphi, which could be used to statically link not only Google Skia, but any C++ project in Delphi on Windows. Source: github.com/skia4delphi/llvm-project This is still a beta version, but all our tests have passed and there are no known issues regarding the new changes. Enjoy! 🙂
  2. vfbb

    VCL Skia *.svg display dependencies ?

    @CyberPeter Tip: When you enable Skia in your project (right-click on the project > Enable Skia), the next time you build the project, the sk4d.dll will be in the output folder along with your .exe.
  3. @domus It seems to be specific to the D2D implementation (as the TBitmap.LoadFromStream indirectly uses map/unmap): On this case, you can switch to another render, like Skia. (Just right click on your app > Enable Skia). Although TBitmap.LoadFromStream does not use TCanvas, it is worth remembering that another UI block occurs when using the TCanvas of the bitmap in the background thread (as reported in the docwiki posted earlier). In this case, using Skia, you can add `GlobalSkiaBitmapsInParallel := True;` on your dpr to avoid this.
  4. vfbb

    Exception logging/reporting on MacOS?

    @Alexander Halser A few years ago I made a tutorial on how to explore iOS app crash, but the same applies to macOS as well. Take a look especially at Step 4 - Symbolizing the crash file.
  5. vfbb

    SwipeTransitionEffect Right2Left broken?

    @Riku23 Can you attach a demo? Are you using Skia? I’m asking this because Skia is rendering its own filters on RAD 12+, so you can get different results when Skia is enabled. Let me know if this is the case.
  6. vfbb

    Listbox with images scrolls not smoothly

    @John van de Waeter The performance with Skia was improved on RAD Studio 12.2. Also, the property Form.Quality affects the performance when Skia is enabled. Note: I recommend delete your project dcu output folder as it may contain old versions of Skia4Delphi from the open-source installation.
  7. vfbb

    White screen on iPhoneX

    Seems related to “Display zoom” option of iOS. Issue reported here: https://github.com/skia4delphi/skia4delphi/issues/315
  8. vfbb

    Loading and Saving PNG into TBitmap changes the image

    @XylemFlow are you using GlobalUseSkia := True;?
  9. vfbb

    New to Delphi 12, can't turn off adaptive icons

    Also, the adaptive icon files, and all artwork generated files, are available at your project folder, in the subpath “.\<ProjectName>.Artwork\”. It is important to note that the adaptive icon and the vectorized splash are only generated when you use and SVG on the input of icon fields of the artwork generator. That is, if you use PNG image, it will generate all icons and splashs but not the android adaptive icon and android vectorized splash. If you found a real issue in the IDE and you have the steps to reproduce, please create a Jira for it, to improve future versions.
  10. vfbb

    Delphi 12.1 X simulator IOS 17.5 Error

    Try add GlobalUseMetal := True; on your dpr. iOSSim has one know issue related to OpenGL.
  11. vfbb

    Slow rendering with SKIA on Windows

    @Hans♫ I think that could be a Google Skia limitation or issue, so the right place to report bugs is on https://issues.skia.org/, instead on QP. However, I have already opened a new conversation in the Skia group to obtain more information about this: Poor quality of anti-aliasing on NVidia GPU (google.com)
  12. vfbb

    Slow rendering with SKIA on Windows

    @Hans♫ I used the same code you provided and got satisfactory results. Look: <No Skia> | <Skia + Vulkan> (Scale 100%) It is difficult to deduce what is happening if the same code is producing different results. That's why I think it would be interesting if we could test it on more machines. The project I used is attached: testVulkan.7z
  13. vfbb

    Slow rendering with SKIA on Windows

    @Hans♫ Do you have a blank project simulating this? I drew directly in the form's OnPaint using your example on a blank project and got the same result for all renders, except for the FMX GPU without Skia which seems to be bugged. scale 1x: scale 2.25x:
  14. vfbb

    Slow rendering with SKIA on Windows

    @Hans♫ Is this an image or a path? (we have to understand if the arrow is being drawn or resized) Can you share the source of this icon?
  15. vfbb

    Slow rendering with SKIA on Windows

    @Hans♫ Please check your Form.Quality because the AntiAlias is direct related to the current form quality: https://github.com/skia4delphi/skia4delphi/blob/093ec41b1b951c68cbccaa885a84c19242e09fb7/Source/FMX/FMX.Skia.Canvas.pas#L1571 The AntiAlias of raster is forced to be always true because some preliminar tests proved to be apparently faster.
Ă—