49 IBOOL display_initialized;
58 IBOOL global_strictParsing;
59 IBOOL global_plugin_print;
60 IBOOL global_occlusion_disable;
61 unsigned user_request_texture_size;
62 IBOOL global_print_opengl_errors;
63 IBOOL global_trace_threads;
75 pthread_t disposeThread;
81 pthread_mutex_t mutex_resource_tree;
84 pthread_mutex_t mutex_resource_list;
85 pthread_cond_t resource_list_condition;
87 pthread_mutex_t mutex_frontend_list;
90 pthread_mutex_t mutex_texture_list;
91 pthread_cond_t texture_list_condition;
93 IBOOL ResourceThreadRunning;
94 IBOOL TextureThreadRunning;
95 IBOOL ResourceThreadWaiting;
96 IBOOL TextureThreadWaiting;
111 } EAI_C_CommonFunctions;
133 int Console_writeToHud;
139 int currentFileVersion;
144 const char *BrowserDescription;
153 char *tmpFileLocation;
158 int *scene_components;
159 char *replaceWorldRequest;
160 void *replaceWorldRequestMulti;
163 void *_framebufferstack;
164 int screenOrientation2;
170 struct Vector *viewpointNodes;
173 struct X3D_Node *setViewpointBindInRender;
174 struct X3D_Node *setFogBindInRender;
175 struct X3D_Node *setBackgroundBindInRender;
176 struct X3D_Node *setNavigationBindInRender;
180 #if defined (INCLUDE_NON_WEB3D_FORMATS)
181 struct tColladaParser{
186 #if defined (INCLUDE_STL_FILES)
211 struct tOpenCL_Utils{
212 IBOOL OpenCL_Initialized;
225 void *textureParameterStack;
231 unsigned int *global_tcin;
232 int global_tcin_count;
233 void *global_tcin_lastParent;
235 unsigned int defaultBlankTexture;
263 }Component_CubeMapTexturing;
266 }Component_EnvironSensor;
269 }Component_Geometry3D;
272 }Component_Geospatial;
287 }Component_ParticleSystems;
290 }Component_ProgrammableShaders;
293 }Component_RigidBodyPhysics;
296 }Component_Followers;
299 }Component_KeyDevice;
302iOLDCODE
struct tComponent_Networking{
303iOLDCODE
void *ReWireNamenames;
304iOLDCODE
int ReWireNametableSize;
305iOLDCODE
void *ReWireDevices;
306iOLDCODE
int ReWireDevicetableSize;
308iOLDCODE }Component_Networking;
316 }Component_Rendering;
321 int sound_from_audioclip;
323 int SoundEngineStarted;
334 }Component_VolumeRendering;
337 OLDCODE
char *OSX_last_world_url_for_reload;
338 OLDCODE
char *OSX_replace_world_from_console;
346 float hyp_save_posn[3];
347 float hyp_save_norm[3];
348 float ray_save_posn[3];
349 float camera_axis[3];
350 void *hypersensitive;
359 int have_transparency;
362 int last_texture_type;
365 unsigned int boundTextureStack[10];
375 int *global_IFS_Coords;
376 int global_IFS_Coord_count;
378 void *global_tessobj;
379 int *text_IFS_Coords;
380 int text_IFS_Coord_count;
404 int max_script_found;
405 int max_script_found_and_initialized;
416 void * JSglobal_return_val;
422 struct tjsVRMLBrowser{
425 void * JSCreate_global_return_val;
428 struct tjsVRMLClasses{
434 void * JSglobal_return_val;
457 int CDATA_Text_curlen;
467#if defined(WRAP_MALLOC) || defined(DEBUG_MALLOC)
468 pthread_mutex_t __memTableGlobalLock;
469 IBOOL __memTable_CheckInit;
470 IBOOL __memTable_ShouldRegisterAllocation;
471 dbl_list_t *__memTable;
475#define INSTANCEGLOBAL 1