You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Screen Flow code generated by GUIX Studio fails to build with GX_ANIMATION_POOL_SIZE = 0 #172
Describe the bug
As soon as Screen Flow is used in GUIX Studio it generates gx_studio_animation_execute() in the specifications.c file. This function is added even if no animation action is used in Screen Flow and it does not obey the GX_ANIMATION_POOL_SIZE configuration. In other words it does not contain #if (GX_ANIMATION_POOL_SIZE > 0).
Please also mention any information which could help others to understand
the problem you're facing:
I configured #define GX_ANIMATION_POOL_SIZE 0 in gx_user.h to save resources but still want to use Screen Flow. Due to the code GUIX Studio generates this combination fails to build.
To Reproduce
Steps to reproduce the behavior:
#define GX_ANIMATION_POOL_SIZE 0 in gx_user.h
Take a GUIX Studio project with at least a single Screen Flow trigger. This adds five functions to the generated specification file. One of those functions breaks the build.
Expected behavior
A GUIX Studio project without any GX_ACTION_TYPE_ANIMATION should not fail to build if GX_ANIMATION_POOL_SIZE is 0.
Impact
What impact does this issue have on your progress (e.g., annoyance, showstopper):
At the moment this is a showstopper and I'll have to find a solution asap. Sadly I do not have the time to fix GUIX Studio myself and make a PR.
Additional side quest
If someone should be able to help out and fix the code GUIX Studio generates it would be nice to fix some MISRA rule violation in the same generated file:
The generated static functions gx_studio_action_target_get(), gx_studio_action_target_find(), gx_studio_action_parent_find() and gx_studio_animation_execute() do not have a prototype. This violates MISRA rule 8.1 and could be fixed very easily by adding those prototypes to the code generation of GUIX Studio.
I will look into this next week. Which build of GUIX Studio are you using? If it's not v6.5.1, which is the latest, can you confirm whether you can reproduce it on that build?
While working on this, I identified several non-critical problems for which I created issues. I hope to address those in time for the regular Q3 release in September.
Activity
fdesbiens commentedon Aug 21, 2026
Hi @parsley
I will look into this next week. Which build of GUIX Studio are you using? If it's not v6.5.1, which is the latest, can you confirm whether you can reproduce it on that build?
https://github.com/eclipse-threadx/guix/releases/download/v6.5.1.202602_rel/guix_studio_setup_version_6.5.1.202602.exe
parsley commentedon Aug 21, 2026
Hi @fdesbiens
I'm sorry I forgot to mention the Studio version. Yes, I use version 6.5.1.202602.
Have a nice weekend.
Fixed Screen Flow code generation with GX_ANIMATION_POOL_SIZE = 0 (#173)
fdesbiens commentedon Aug 28, 2026
Hi @parsley.
The work was more involved than I thought. I just made an emergency hotfix release so you can resume your work. The installer is at the link below:
https://github.com/eclipse-threadx/guix/releases/download/v6.5.1.202602a_rel/guix_studio_setup_version_6.5.1.202602a.exe
While working on this, I identified several non-critical problems for which I created issues. I hope to address those in time for the regular Q3 release in September.
Let me know if the new build works for you.
parsley commentedon Sep 1, 2026
Hi @fdesbiens
I'm sorry for my late reply. It took a while for me to test it but I finally can confirm:
Yes, it works with #define GX_ANIMATION_POOL_SIZE 0.
Thank you very much!
Documented Screen Flow behaviour with an empty animation pool (#42)