coin_environment_variables(3)

📦
version 4.0.10 · 4 versions
, in fedora 43, fedora 44

✨ NAME ✨

coin_environment_variables — the full roster of env vars the Coin library reads, bestie 💖


okay so listen. Coin peeks at a whole bunch of environment variables, and if you set them in your shell, you're basically sliding into its DMs and telling it how to behave. This page is just the list — the names, grouped by what they're about. No descriptions, no defaults, nothing. Just the guest list 📋✨

Set them before you run your app, and you're good. Periodt.

the "make it scream" section. drop these in your environment and Coin starts telling you things 👀

  • COIN_DEBUG_3DS
  • COIN_DEBUG_ASSERT_SOBASE_SETNAME
  • COIN_DEBUG_AUDIO
  • COIN_DEBUG_BINARY_INPUT
  • COIN_DEBUG_BREAK
  • COIN_DEBUG_CACHING
  • COIN_DEBUG_CLEANUP
  • COIN_DEBUG_DL
  • COIN_DEBUG_EXTRA
  • COIN_DEBUG_FLATTEN_NODEKITS_ON_WRITE
  • COIN_DEBUG_FONTSUPPORT
  • COIN_DEBUG_GLGLUE
  • COIN_DEBUG_GLRENDER_TRAVERSAL
  • COIN_DEBUG_GLUNURBSSURFACE
  • COIN_DEBUG_GLU_INFO
  • COIN_DEBUG_GLU_VERSION
  • COIN_DEBUG_IMPORT
  • COIN_DEBUG_INTERSECTIONDETECTIONACTION
  • COIN_DEBUG_LISTMODULES
  • COIN_DEBUG_MUTEXLOCK_MAXTIME
  • COIN_DEBUG_MUTEXLOCK_TIMING
  • COIN_DEBUG_MUTEX_COUNT
  • COIN_DEBUG_NORMALIZE
  • COIN_DEBUG_NPRINTF
  • COIN_DEBUG_NURBS_COMPLEXITY
  • COIN_DEBUG_ROOT_NOTIFICATIONS
  • COIN_DEBUG_SIMAGE
  • COIN_DEBUG_SOEXTSELECTION
  • COIN_DEBUG_SOFILE_READ
  • COIN_DEBUG_SOINPUT_FINDFILE
  • COIN_DEBUG_SOOFFSCREENRENDERER
  • COIN_DEBUG_SOOFFSCREENRENDERER_TILEPREFIX
  • COIN_DEBUG_SPIDERMONKEY_BINDING
  • COIN_DEBUG_STRING_GROW
  • COIN_DEBUG_TRACK_SOBASE_INSTANCES
  • COIN_DEBUG_VBO
  • COIN_DEBUG_VRMLSCRIPT
  • COIN_DEBUG_WRITEREFS
  • COIN_GLERROR_DEBUGGING
  • COIN_RANDOMIZE_RENDER_CACHING

for when the letters are giving absolutely nothing 🙈

  • COIN_FONT_PATH
  • COIN_FONTCONFIG_LIBNAME
  • COIN_FORCE_FONTCONFIG_OFF
  • COIN_FREETYPE2_LIBNAME
  • COIN_FORCE_FREETYPE_OFF
  • COIN_FORCE_WIN32FONTS_OFF
  • COIN_DISABLE_UTF8

library name overrides, so Coin knows what to grab at runtime 🫶

  • COIN_BZIP2_LIBNAME
  • COIN_CG_LIBNAME
  • COIN_FONTCONFIG_LIBNAME
  • COIN_FREETYPE2_LIBNAME
  • COIN_GLU_LIBNAME
  • COIN_OPENAL_LIBNAME
  • COIN_SIMAGE_LIBNAME
  • COIN_SPIDERMONKEY_LIBNAME
  • COIN_ZLIB_LIBNAME
yes, COIN_FONTCONFIG_LIBNAME and COIN_FREETYPE2_LIBNAME and COIN_OPENAL_LIBNAME show up in more than one group here. that's not me duplicating, that's literally the list. do not come for me 💅

turn it up or shut it down, your call 🎧

  • COIN_OPENAL_LIBNAME
  • COIN_SOUND_BUFFER_LENGTH
  • COIN_SOUND_DISABLE
  • COIN_SOUND_DRIVER_NAME
  • COIN_SOUND_ENABLE
  • COIN_SOUND_INTRO_PAUSE
  • COIN_SOUND_NUM_BUFFERS
  • COIN_SOUND_THREAD_SLEEP_TIME

textures, but make it curated ✨

  • COIN_MAXIMUM_TEXTURE2_SIZE
  • COIN_MAXIMUM_TEXTURE3_SIZE
  • COIN_TEX2_ANISOTROPIC_LIMIT
  • COIN_TEX2_LINEAR_LIMIT
  • COIN_TEX2_LINEAR_MIPMAP_LIMIT
  • COIN_TEX2_MIPMAP_LIMIT
  • COIN_TEX2_SCALEUP_LIMIT
  • COIN_TEX2_USE_GLTEXSUBIMAGE
  • COIN_TEX2_USE_SGIS_GENERATE_MIPMAP

the big one. main character energy, honestly 👑

  • COIN_AGLGLUE_NO_PBUFFERS
  • COIN_CGLGLUE_NO_PBUFFERS
  • COIN_GLXGLUE_NO_PBUFFERS
  • COIN_GLXGLUE_NO_GLX13_PBUFFERS
  • COIN_GLX_PIXMAP_DIRECT_RENDERING
  • COIN_WGLGLUE_NO_PBUFFERS
  • COIN_ALLOW_SPIDERMONKEY
  • COIN_DONT_MANGLE_OUTPUT_NAMES
  • COIN_ENABLE_CONFORMANT_GL_CLAMP
  • COIN_EXTSELECTION_SAVE_OFFSCREENBUFFER
  • COIN_FORCE_TILED_OFFSCREENRENDERING
  • COIN_GLBBOX
  • COIN_HANDLE_STACK_OVERFLOW
  • COIN_NORMALIZATION_CUBEMAP_SIZE
  • COIN_NOT_STRICT_VRML97
  • COIN_NO_SOTYPE_DYNLOAD
  • OIV_NUM_SORTED_LAYERS_PASSES
  • COIN_NUM_SORTED_LAYERS_PASSES
  • COIN_OFFSCREENRENDERER_MAX_TILESIZE
  • COIN_OFFSCREENRENDERER_TILEHEIGHT
  • COIN_OFFSCREENRENDERER_TILEWIDTH
  • COIN_OFFSCREEN_STENCIL_BITS
  • COIN_OLDSTYLE_FORMATTING
  • COIN_QUADMESH_PRECISE_LIGHTING
  • COIN_SEPARATE_DIFFUSE_TRANSPARENCY_OVERRIDE
  • COIN_SOINPUT_SEARCH_GLOBAL_DICT
  • COIN_SOOFFSCREENRENDERER_ALLOW_RESOURCEHOG
  • COIN_SORTED_LAYERS_USE_NVIDIA_RC
  • COIN_VBO_MAX_LIMIT
  • COIN_VBO_MIN_LIMIT
  • COIN_VERTEX_ARRAYS
  • COIN_VIEWUP
fun fact: OIV_NUM_SORTED_LAYERS_PASSES is sitting right there with no COIN_ prefix. icon behavior. not a typo. leave it alone 🎀

so it doesn't redo work it already did. we love a queen who remembers 💾

  • COIN_AUTOCACHE_LOCAL_MAX
  • COIN_AUTOCACHE_LOCAL_MIN
  • COIN_AUTOCACHE_REMOTE_MAX
  • COIN_AUTOCACHE_REMOTE_MIN
  • COIN_AUTOCACHE_VBO_LIMIT
  • COIN_AUTO_CACHING
  • COIN_NESTED_CACHING
  • COIN_SMART_CACHING
  • IV_SEPARATOR_MAX_CACHES
  • COIN_GLU_SILENCE_TESS_COMBINE_WARNING
  • COIN_PREFER_GLU_TESSELLATOR

curves and surfaces, but the ✨fancy✨ kind 🌸

  • COIN_CALCULATE_NURBS_NORMALS
  • COIN_OLD_NURBS_COMPLEXITY
  • COIN_REDUCE_LINEAR_NURBS_STEPS

🛠️ Work around driver bugs

the "my GPU vendor is being weird" support group 😭 every single one of these is here because a driver did something unserious

  • COIN_DONT_INFORM_INDIRECT_RENDERING
  • COIN_DONT_USE_FBO
  • COIN_FORCE_AGL
  • COIN_FORCE_GL1_0_ONLY
  • COIN_FULL_INDIRECT_RENDERING
  • COIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTURES
  • COIN_GLGLUE_DISABLE_PALETTED_TEXTURE
  • COIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLIST
  • COIN_GLGLUE_NO_ELSA_WARNING
  • COIN_GLGLUE_NO_G400_WARNING
  • COIN_GLGLUE_NO_RADEON_WARNING
  • COIN_GLGLUE_NO_SUN_EXPERT3D_WARNING
  • COIN_GLGLUE_NO_TRIDENT_WARNING
  • COIN_GLGLUE_SILENCE_DRIVER_WARNINGS
  • COIN_GL_DISABLE_VBO
  • COIN_GL_NO_CURRENT_CONTEXT_CHECK
  • COIN_NO_NVIDIA_COLOR_PER_FACE_BUG_WORKAROUND
  • COIN_PREFER_GLPOLYGONOFFSET_EXT
  • COIN_VBO
heads up bestie: COIN_VBO appears both here and up in the OpenGL section. same name, listed twice, that's just how the page is. i'm not messing with it 🫡

🌈 Others

the leftovers. still iconic, still valid 🦋

  • COINDIR
  • SO_DRAGGER_DIR
  • SO_SHADER_DIR
  • WINDIR

that's the whole list, no cap. every single variable, nothing skipped, nothing invented 💜

Version 4.0.10 and dated Thu Jun 25 2026 — mwah, go set some env vars, bestie 💅🎀✨

📦 where this page comes from