coin_environment_variables(3)
✨ 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.
🐛 Debug related
the "make it scream" section. drop these in your environment and Coin starts telling you things 👀
COIN_DEBUG_3DSCOIN_DEBUG_ASSERT_SOBASE_SETNAMECOIN_DEBUG_AUDIOCOIN_DEBUG_BINARY_INPUTCOIN_DEBUG_BREAKCOIN_DEBUG_CACHINGCOIN_DEBUG_CLEANUPCOIN_DEBUG_DLCOIN_DEBUG_EXTRACOIN_DEBUG_FLATTEN_NODEKITS_ON_WRITECOIN_DEBUG_FONTSUPPORTCOIN_DEBUG_GLGLUECOIN_DEBUG_GLRENDER_TRAVERSALCOIN_DEBUG_GLUNURBSSURFACECOIN_DEBUG_GLU_INFOCOIN_DEBUG_GLU_VERSIONCOIN_DEBUG_IMPORTCOIN_DEBUG_INTERSECTIONDETECTIONACTIONCOIN_DEBUG_LISTMODULESCOIN_DEBUG_MUTEXLOCK_MAXTIMECOIN_DEBUG_MUTEXLOCK_TIMINGCOIN_DEBUG_MUTEX_COUNTCOIN_DEBUG_NORMALIZECOIN_DEBUG_NPRINTFCOIN_DEBUG_NURBS_COMPLEXITYCOIN_DEBUG_ROOT_NOTIFICATIONSCOIN_DEBUG_SIMAGECOIN_DEBUG_SOEXTSELECTIONCOIN_DEBUG_SOFILE_READCOIN_DEBUG_SOINPUT_FINDFILECOIN_DEBUG_SOOFFSCREENRENDERERCOIN_DEBUG_SOOFFSCREENRENDERER_TILEPREFIXCOIN_DEBUG_SPIDERMONKEY_BINDINGCOIN_DEBUG_STRING_GROWCOIN_DEBUG_TRACK_SOBASE_INSTANCESCOIN_DEBUG_VBOCOIN_DEBUG_VRMLSCRIPTCOIN_DEBUG_WRITEREFSCOIN_GLERROR_DEBUGGINGCOIN_RANDOMIZE_RENDER_CACHING
🔤 Font/Text rendering related
for when the letters are giving absolutely nothing 🙈
COIN_FONT_PATHCOIN_FONTCONFIG_LIBNAMECOIN_FORCE_FONTCONFIG_OFFCOIN_FREETYPE2_LIBNAMECOIN_FORCE_FREETYPE_OFFCOIN_FORCE_WIN32FONTS_OFFCOIN_DISABLE_UTF8
🔗 Runtime linking related
library name overrides, so Coin knows what to grab at runtime 🫶
COIN_BZIP2_LIBNAMECOIN_CG_LIBNAMECOIN_FONTCONFIG_LIBNAMECOIN_FREETYPE2_LIBNAMECOIN_GLU_LIBNAMECOIN_OPENAL_LIBNAMECOIN_SIMAGE_LIBNAMECOIN_SPIDERMONKEY_LIBNAMECOIN_ZLIB_LIBNAME
yes,COIN_FONTCONFIG_LIBNAMEandCOIN_FREETYPE2_LIBNAMEandCOIN_OPENAL_LIBNAMEshow up in more than one group here. that's not me duplicating, that's literally the list. do not come for me 💅
🔊 Sound related
turn it up or shut it down, your call 🎧
COIN_OPENAL_LIBNAMECOIN_SOUND_BUFFER_LENGTHCOIN_SOUND_DISABLECOIN_SOUND_DRIVER_NAMECOIN_SOUND_ENABLECOIN_SOUND_INTRO_PAUSECOIN_SOUND_NUM_BUFFERSCOIN_SOUND_THREAD_SLEEP_TIME
🖼️ Texture control related
textures, but make it curated ✨
COIN_MAXIMUM_TEXTURE2_SIZECOIN_MAXIMUM_TEXTURE3_SIZECOIN_TEX2_ANISOTROPIC_LIMITCOIN_TEX2_LINEAR_LIMITCOIN_TEX2_LINEAR_MIPMAP_LIMITCOIN_TEX2_MIPMAP_LIMITCOIN_TEX2_SCALEUP_LIMITCOIN_TEX2_USE_GLTEXSUBIMAGECOIN_TEX2_USE_SGIS_GENERATE_MIPMAP
🎨 Rendering (OpenGL) related
the big one. main character energy, honestly 👑
COIN_AGLGLUE_NO_PBUFFERSCOIN_CGLGLUE_NO_PBUFFERSCOIN_GLXGLUE_NO_PBUFFERSCOIN_GLXGLUE_NO_GLX13_PBUFFERSCOIN_GLX_PIXMAP_DIRECT_RENDERINGCOIN_WGLGLUE_NO_PBUFFERSCOIN_ALLOW_SPIDERMONKEYCOIN_DONT_MANGLE_OUTPUT_NAMESCOIN_ENABLE_CONFORMANT_GL_CLAMPCOIN_EXTSELECTION_SAVE_OFFSCREENBUFFERCOIN_FORCE_TILED_OFFSCREENRENDERINGCOIN_GLBBOXCOIN_HANDLE_STACK_OVERFLOWCOIN_NORMALIZATION_CUBEMAP_SIZECOIN_NOT_STRICT_VRML97COIN_NO_SOTYPE_DYNLOADOIV_NUM_SORTED_LAYERS_PASSESCOIN_NUM_SORTED_LAYERS_PASSESCOIN_OFFSCREENRENDERER_MAX_TILESIZECOIN_OFFSCREENRENDERER_TILEHEIGHTCOIN_OFFSCREENRENDERER_TILEWIDTHCOIN_OFFSCREEN_STENCIL_BITSCOIN_OLDSTYLE_FORMATTINGCOIN_QUADMESH_PRECISE_LIGHTINGCOIN_SEPARATE_DIFFUSE_TRANSPARENCY_OVERRIDECOIN_SOINPUT_SEARCH_GLOBAL_DICTCOIN_SOOFFSCREENRENDERER_ALLOW_RESOURCEHOGCOIN_SORTED_LAYERS_USE_NVIDIA_RCCOIN_VBO_MAX_LIMITCOIN_VBO_MIN_LIMITCOIN_VERTEX_ARRAYSCOIN_VIEWUP
fun fact:OIV_NUM_SORTED_LAYERS_PASSESis sitting right there with noCOIN_prefix. icon behavior. not a typo. leave it alone 🎀
🗄️ Caching related
so it doesn't redo work it already did. we love a queen who remembers 💾
COIN_AUTOCACHE_LOCAL_MAXCOIN_AUTOCACHE_LOCAL_MINCOIN_AUTOCACHE_REMOTE_MAXCOIN_AUTOCACHE_REMOTE_MINCOIN_AUTOCACHE_VBO_LIMITCOIN_AUTO_CACHINGCOIN_NESTED_CACHINGCOIN_SMART_CACHINGIV_SEPARATOR_MAX_CACHES
🔺 Tessellation related
COIN_GLU_SILENCE_TESS_COMBINE_WARNINGCOIN_PREFER_GLU_TESSELLATOR
🌀 NURBS related
curves and surfaces, but the ✨fancy✨ kind 🌸
COIN_CALCULATE_NURBS_NORMALSCOIN_OLD_NURBS_COMPLEXITYCOIN_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_RENDERINGCOIN_DONT_USE_FBOCOIN_FORCE_AGLCOIN_FORCE_GL1_0_ONLYCOIN_FULL_INDIRECT_RENDERINGCOIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTURESCOIN_GLGLUE_DISABLE_PALETTED_TEXTURECOIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLISTCOIN_GLGLUE_NO_ELSA_WARNINGCOIN_GLGLUE_NO_G400_WARNINGCOIN_GLGLUE_NO_RADEON_WARNINGCOIN_GLGLUE_NO_SUN_EXPERT3D_WARNINGCOIN_GLGLUE_NO_TRIDENT_WARNINGCOIN_GLGLUE_SILENCE_DRIVER_WARNINGSCOIN_GL_DISABLE_VBOCOIN_GL_NO_CURRENT_CONTEXT_CHECKCOIN_NO_NVIDIA_COLOR_PER_FACE_BUG_WORKAROUNDCOIN_PREFER_GLPOLYGONOFFSET_EXTCOIN_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 🦋
COINDIRSO_DRAGGER_DIRSO_SHADER_DIRWINDIR
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
- fedora 43: Coin4-devel 4.0.10-1.fc43 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 · BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 · BSD-3-Clause AND GPL-3.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms