FreePicker
dirun https://extensions.blender.org/add-ons/freepicker/
4.5 LTS 4.5.15 LTS Not supported (declared)
Declares Blender 5.0.0
Cause: The add-on declares it does not support this Blender version, and Blender refuses to enable it.
Suggested fix: Raise blender_version_min / bl_info['blender'] once the add-on is confirmed to work, or publish a version for this release.
Error output (stage: install)
`blender --command extension install-file` exited with 0 --- extension install-file --- ERROR freepicker: This Blender version (4.5.15) doesn't meet the minimum supported version (5.0.0) Blender 4.5.15 LTS (hash 5afeabba6097 built 2026-10-22 01:33:47)
5.1 5.1.2 Not testable here
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 5.0.0
Cause: Creates GPU shaders or draw handlers while registering, which cannot run in a headless Blender. It may well work with a display; this test cannot tell.
Suggested fix: Create shaders and draw handlers lazily (first draw or first operator call) and skip them when bpy.app.background is True; that also makes the add-on testable in CI.
Error output (stage: enable)
Traceback (most recent call last):
File "/tmp/bac-freepicker-xs6ynvcg/blender/extensions/user_default/freepicker/core.py", line 28, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('UNIFORM_COLOR')
SystemError: GPU functions for drawing are not available in background mode
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.1.2-linux-x64/5.1/scripts/modules/addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.1.2-linux-x64/5.1/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-freepicker-xs6ynvcg/blender/extensions/user_default/freepicker/__init__.py", line 12, in <module>
from .core import *
File "/tmp/bac-freepicker-xs6ynvcg/blender/extensions/user_default/freepicker/core.py", line 30, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('2D_UNIFORM_COLOR')
SystemError: GPU functions for drawing are not available in background mode
5.2 LTS 5.2.3 LTS Not testable here
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 5.0.0
Cause: Creates GPU shaders or draw handlers while registering, which cannot run in a headless Blender. It may well work with a display; this test cannot tell.
Suggested fix: Create shaders and draw handlers lazily (first draw or first operator call) and skip them when bpy.app.background is True; that also makes the add-on testable in CI.
Error output (stage: enable)
Traceback (most recent call last):
File "/tmp/bac-freepicker-r8y4jgah/blender/extensions/user_default/freepicker/core.py", line 28, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('UNIFORM_COLOR')
SystemError: GPU functions for drawing requires the gpu module to be initialized. See gpu.init.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.2.3-linux-x64/5.2/scripts/modules/addon_utils.py", line 458, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.2.3-linux-x64/5.2/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1395, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-freepicker-r8y4jgah/blender/extensions/user_default/freepicker/__init__.py", line 12, in <module>
from .core import *
File "/tmp/bac-freepicker-r8y4jgah/blender/extensions/user_default/freepicker/core.py", line 30, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('2D_UNIFORM_COLOR')
SystemError: GPU functions for drawing requires the gpu module to be initialized. See gpu.init.
5.3 pre-release 5.3.0 Release Candidate Not testable here
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 5.0.0
Cause: Creates GPU shaders or draw handlers while registering, which cannot run in a headless Blender. It may well work with a display; this test cannot tell.
Suggested fix: Create shaders and draw handlers lazily (first draw or first operator call) and skip them when bpy.app.background is True; that also makes the add-on testable in CI.
Error output (stage: enable)
Traceback (most recent call last):
File "/tmp/bac-freepicker-bsuzrxph/blender/extensions/user_default/freepicker/core.py", line 28, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('UNIFORM_COLOR')
SystemError: GPU functions for drawing requires the gpu module to be initialized. See gpu.init.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.3.0-candidate+v53.c956fd684542-linux.x86_64-release/5.3/scripts/modules/addon_utils.py", line 464, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.3.0-candidate+v53.c956fd684542-linux.x86_64-release/5.3/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1395, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-freepicker-bsuzrxph/blender/extensions/user_default/freepicker/__init__.py", line 12, in <module>
from .core import *
File "/tmp/bac-freepicker-bsuzrxph/blender/extensions/user_default/freepicker/core.py", line 30, in <module>
UNIFORM_SHADER = gpu.shader.from_builtin('2D_UNIFORM_COLOR')
SystemError: GPU functions for drawing requires the gpu module to be initialized. See gpu.init.