← All add-ons

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.
Are you the developer? Add this add-on to the nightly run to get an email the day a Blender build breaks it, with the fix.