Skip to content

Releases: nxp-imx/gtec-demo-framework

Release 6.6.0

25 Mar 20:01

Choose a tag to compare

  • GLES2, GLES3, Vulkan.SdfFonts
    • Added support for MTSDF fonts
    • Added contour rendering
  • Vulkan.AntiAliasing
    • App failed to run on on Android Pixel6 due to incorrect descriptor pool size allocations.
    • Enabled on all platforms.
  • Vulkan.Gears converted to use the common vulkan demo host.
  • VulkanInfo added vulkan profiles support
  • Misc
    • Arcball camera control can now be inverted.
    • Google Angle compatibility testing.
    • BitmapFont V4 with support for MSDF & MTSDF fonts.
    • Vulkan demo host fixed a validation layer warning.
    • Updated to latest Android Studio version.
    • Updated OpenCV to 4.1.0
    • Updated RapidVulkan to 1.3.296
    • Updated PuxiXML top 1.15
    • Updated FMT to 11.1.2

Release 6.5.1

25 Mar 20:01

Choose a tag to compare

  • Vulkan.AntiAliasing
    • App failed to run on on Android Pixel6 due to incorrect descriptor pool size allocations.
  • OpenCV 4.10 is now recommended.
  • Vulkan demo host
    • Fixed a validation layer warning.

Release 6.5.0

28 Nov 13:04

Choose a tag to compare

  • Added GLES3 and Vulkan AntiAliasing sample: MSAA, SSAA
  • UI.Benchmark
    • New setting: Enable clipping
    • New setting: Show clip rectangle
  • UI.Declarative added a more complex example scene with ScrollViewers
  • FslSimpleUI
    • Control clipping support added.
    • ScrollViewer
      • Content clipping property
      • Scrollbar support.
      • Nesting support.
    • More complex transaction events.
      • Allows complex ScrollViewer nesting.
    • Improved gesture handling to work better with the new transaction event scheme.
    • ToggleButtons (Switch, RadioButton, CheckBox) now works better in a ScrollViewer.
  • Added natviz support to Visual Studio Code projects (ubuntu/windows).
  • Fixed a zlib ubuntu build issue.
  • The main README.md file has now been split into API APP specific files.
  • The main API README.md files now utilize special Thumbnail.jpg instead of Example.jpg when available.
  • Python 3.10 or better is now required

Release 6.4.2

13 Nov 13:02

Choose a tag to compare

  • GCC 14 compatibilty
  • Upgraded to fmt 11.
  • Upgraded to assimp 5.4.3.

Release 6.4.1

03 Sep 11:55

Choose a tag to compare

  • The Vulkan swapchain creation now use more sensible defaults when the app has no preferences.
  • Upgraded to FslBuild 3.7.0.1
  • Updated the way we build zlib on ubuntu.

Release 6.4.0

30 Jul 06:37

Choose a tag to compare

  • Now require a compiler with C++20 support.
  • New OpenCL samples
    • ColorSeg
    • GaussianFilter
    • Gray2Rgb
    • MedianFilter
    • MorphoDilate
    • MorphoErode
    • Rgb2Gray
    • Rgb2Hsv
    • Rgb888ToRgb565
    • Rgb888ToUYVY
    • SobelHFilter
    • SobelVFilter
  • New OpenGL ES2 samples
    • System.Gestures
    • UI.RenderTest
  • New OpenGL ES3 samples
    • System.Gestures
    • UI.RenderTest
    • UI.Gestures
  • New Vulkan samples
    • System.EasingFunctions
    • System.Gestures
    • UI.RenderTest
    • UI.Gestures
  • Added new demo app templates
    • OpenGLES3.HDR
    • Vulkan.HDR
  • New OpenGL ES 2+3 command line arguments
    • --EGLSampleBuffers <arg> Force EGL_SAMPLE_BUFFERS to the given value
    • --EGLSamples <arg> Force EGL_SAMPLES to the given value
  • FslSimpleUI
    • Reworked the way colors are handled so we can better support SRGB and HDR rendering.
      • All control color properties are now represented by UIColor instead of Color (16bit per channel and color space info).
      • Rendering uses UIRenderColor which stores the colors using 16bit per channel matching the frame buffer format (linear/non-linear).
    • Basic gesture support.
    • Basic scroll view with gesture support.
    • FslSimpleUI.Delcarative updated to support most controls, it can also now dump a xsd from code describing the possibilities.
    • The default theme texture atlas is now generated in two versions
      • NonLinear (premultiply alpha is done directly on the non-linear SRGB colors, like we used to do)
      • Linear (premultiply alpha is done by transforming the RGB colors to linear values and applying the alpha, then converting back to non-linear).
    • Support for line rendering for charts.
  • Misc
    • Clang tidy now enforces naming conventions.
    • HDR screenshot support.
    • ImageConverter service updated.
    • Added FslDemoService.ImageConverter.HDR service.
    • Added FslGraphics2D.PixelFormatConverter package.
    • BasicRender line list+strip support.
    • Stats sample now show CPU chars (GLES2, GLES3, Vulkan).
    • TightBitmap added for the cases where you need to work on bitmap data where the data is tighly packed in memory.
    • StringViewLite now utilize a std::string_view internally.
    • ReadOnlySpan now utilize a std::span<const T> internally.
    • Span now utilize a std::span<T> internally.
    • Updated easing function in FslBase
    • Many old classes now utilize span's instead of pointer, length.
    • UIDemoAppLegacyExtension was removed and all samples using it updated to use UIDemoAppExtension.

Release 6.3.1

01 May 08:28

Choose a tag to compare

  • Fixed Vulkan.Screenshot, so it captures it at the correct time.
  • OpenCL.SoftISP example updated.
  • When UI.Benchmark is using DrawCaching any configuration change will force invalidate the cache so the effect of the options is immediately visible.
  • Windows did not get marked as dirty by layout changes.
  • Updated zlib version
  • OpenCL SoftISP Fix denoise kernel issue

Release 6.2.4

27 Feb 15:28

Choose a tag to compare

  • Updated zlib version
  • OpenCL SoftISP Fix denoise kernel issue

Release 6.3.0

15 Jan 01:04

Choose a tag to compare

  • FslDataBinding now supports two way binding.
  • UI.Benchmark now supports a draw cache option.
  • FslSimpleUI
    • Draw caching support.
    • Handles SRGB and HDR framebuffers better.
  • Added examples for Custom app services.
  • Android HDR check improved.
  • FslNativeWindowSystem modernized.
  • Yocto: Improved Wayland XDG implementations.
    • Now supports XDG decorations where applicable.
  • FslBuild
    • Visual Studio projects no longer references unused flavors.
    • Clang format/tidy are now flavor aware.
    • -open2 can now supply arguments to visual studio code (can be used as a workaround for wayland issues).
  • Upgraded fmt to 10.1.1
  • Upgraded clang tools to 16

Release 6.2.3

15 Jan 00:08

Choose a tag to compare

  • Marked samples that use the GL_VIV_direct_texture extension but was not marked as such.
  • SmoothScroll should now scroll on displays that are too small to show the entire text being shown
  • Fix out-of-bound R/W in gaussian_filter.cl
  • FslUtil.OpenCL.ContextEx added new constructor and reset method.