Releases: nxp-imx/gtec-demo-framework
Releases · nxp-imx/gtec-demo-framework
Release 6.5.0
- 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
- GCC 14 compatibilty
- Upgraded to fmt 11.
- Upgraded to assimp 5.4.3.
Release 6.4.1
- 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
- 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.
- Reworked the way colors are handled so we can better support SRGB and HDR rendering.
- 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 astd::string_view
internally.ReadOnlySpan
now utilize astd::span<const T>
internally.Span
now utilize astd::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
- 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
- Updated zlib version
- OpenCL SoftISP Fix denoise kernel issue
Release 6.3.0
- 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
- 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.
Release 6.2.2
- Fixed a stride error in VUSegmentedBufferMemory.
- Upgraded to zlib 1.3
Release 6.2.1
- GLES3.ModelInstancing and Vulkan.ModelInstancing: Added arguments to control the instance count.
- Improved EGLConfig selection and improved logging.
- Ensured that OpenGL ES samples clear the alpha channel correctly.