Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException” Topic is solved

Problems building or running the engine, queries about how to use features etc.
User avatar
Cyberix3D
Kobold
Posts: 28
Joined: Tue Jan 17, 2023 10:25 pm
x 5

Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by Cyberix3D »

Ogre Version: 14.2.1
Operating System: Emscripten
Render System: OpenGL ES 2

Hi everyone,

I’m currently developing a shader editor where users will be able to create and edit shaders through the editor itself, so I need to dynamically create shaders via code (not using material scripts).
The issue I’m facing only occurs in the Emscripten version of my project.

Here’s a simplified example of the code I’m using to create a shader material:

Code: Select all

void createSimpleShaderMaterial()
{
    const std::string vertexShaderSrc = R"(
        #version 120
        uniform mat4 worldViewProj; 
        varying vec4 vColor;

    void main()
    {
        gl_Position = worldViewProj * gl_Vertex; 
        vColor = vec4(1.0, 0.0, 0.0, 1.0);
    }
)";

const std::string fragmentShaderSrc = R"(
    #version 120
    varying vec4 vColor;

    void main()
    {
        gl_FragColor = vColor;
    }
)";

Ogre::HighLevelGpuProgramPtr vertexShader = Ogre::HighLevelGpuProgramManager::getSingleton().createProgram(
    "SimpleVertexShader", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, "glsl", Ogre::GPT_VERTEX_PROGRAM);
vertexShader->setSource(vertexShaderSrc);
vertexShader->load();

Ogre::HighLevelGpuProgramPtr fragmentShader = Ogre::HighLevelGpuProgramManager::getSingleton().createProgram(
    "SimpleFragmentShader", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, "glsl", Ogre::GPT_FRAGMENT_PROGRAM);
fragmentShader->setSource(fragmentShaderSrc);
fragmentShader->load();

Ogre::MaterialPtr material = Ogre::MaterialManager::getSingleton().create("SimpleShaderMaterial", "General");
Ogre::Pass* pass = material->getTechnique(0)->getPass(0);
pass->setFragmentProgram("SimpleFragmentShader");
pass->setVertexProgram("SimpleVertexShader");
pass->getVertexProgramParameters()->setNamedAutoConstant("worldViewProj", Ogre::GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX);

material->compile();
material->load();
}

This code works perfectly on macOS, but in the Emscripten build, I get the following error:

Code: Select all

Uncaught Ogre::InvalidParametersException: InvalidParametersException: Named constants have not been initialised, perhaps a compile error in _findNamedConstantDefinition at /Users/cyberix3d/trunk/ogre/OgreMain/src/OgreGpuProgramParams.cpp (line 1364)
    at ___cxa_throw (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:68171)
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[736]:0x43e3f
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[1778]:0x88204
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[1798]:0x90329
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[4874]:0x1e8a28
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[438]:0x1791d
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[682]:0x3a214
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:48593
    at callMain (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:346889)
    at doRun (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:347362)

It seems like the worldViewProj uniform is not being recognized in the Emscripten version.
Since this is for a shader editor, I must dynamically create shaders via code, so material scripts aren’t an option for me.

Has anyone encountered this issue with Emscripten or have any suggestions for debugging or resolving this problem?

Thanks for your help!

rpgplayerrobin
Gnoll
Posts: 664
Joined: Wed Mar 18, 2009 3:03 am
x 371

Re: Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by rpgplayerrobin »

I have never tried Emscripten, but the error you see is a common one.

Almost all times I have seen that error, it has been because the shader itself did not compile correctly.

Do you have a more detailed Ogre.log file that you can show? I would guess it has a shader compilation error in it.

User avatar
Cyberix3D
Kobold
Posts: 28
Joined: Tue Jan 17, 2023 10:25 pm
x 5

Re: Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by Cyberix3D »

Thanks for your reply!

I appreciate your insights! Since the shader works perfectly on macOS but not on Emscripten, I’m wondering if this could be related to something specific to the Emscripten version of Ogre or its environment. While I’m not ruling out a shader issue, given that it works on macOS, I suspect there might be something platform-specific going on.

I’m attaching the full console log from the Emscripten version, where the issue occurs. I hope this helps shed some light on the problem.

Emscripten console log (Error Occurs):

Code: Select all

Cyberix3DEditor.html:1 WASM loader status: Downloading...
Cyberix3DEditor.html:1 WASM loader status: Preparing... 
Cyberix3DEditor.html:1 WASM loader status: All downloads complete.
Cyberix3DEditor.html:1 WASM loader status: Downloading data... 
Cyberix3DEditor.html:1 WASM loader status: All downloads complete.
Cyberix3DEditor.html:1 WASM loader status: Running...
Cyberix3DEditor.html:1 Creating resource group General
Cyberix3DEditor.html:1 Creating resource group OgreInternal
Cyberix3DEditor.html:1 Creating resource group OgreAutodetect
Cyberix3DEditor.html:1 SceneManagerFactory for type 'DefaultSceneManager' registered.
Cyberix3DEditor.html:1 Registering ResourceManager for type Material
Cyberix3DEditor.html:1 Registering ResourceManager for type Mesh
Cyberix3DEditor.html:1 Registering ResourceManager for type Skeleton
Cyberix3DEditor.html:1 MovableObjectFactory for type 'ParticleSystem' registered.
Cyberix3DEditor.html:1 ArchiveFactory for type 'FileSystem' registered
Cyberix3DEditor.html:1 ArchiveFactory for type 'Zip' registered
Cyberix3DEditor.html:1 ArchiveFactory for type 'EmbeddedZip' registered
Cyberix3DEditor.html:1 DDS codec registering
Cyberix3DEditor.html:1 ETC codec registering
Cyberix3DEditor.html:1 ASTC codec registering
Cyberix3DEditor.html:1 Registering ResourceManager for type GpuProgram
Cyberix3DEditor.html:1 Registering ResourceManager for type Compositor
Cyberix3DEditor.html:1 MovableObjectFactory for type 'Entity' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'Light' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'BillboardSet' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'ManualObject' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'BillboardChain' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'RibbonTrail' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'StaticGeometry' registered.
Cyberix3DEditor.html:1 MovableObjectFactory for type 'Rectangle2D' registered.
Cyberix3DEditor.html:1 *-*-* OGRE Initialising
Cyberix3DEditor.html:1 *-*-* Version 14.2.3 (Tsathoggua)
Cyberix3DEditor.html:1 stb_image - v2.28 - public domain image loader
Cyberix3DEditor.html:1 Supported formats: jpeg,jpg,png,bmp,psd,tga,gif,pic,ppm,pgm,hdr
Cyberix3DEditor.html:1 Installing plugin: OpenGL ES 2.0 RenderSystem
Cyberix3DEditor.html:1 OpenGL ES 2.x Rendering Subsystem created.
Cyberix3DEditor.html:1 Plugin successfully installed
Cyberix3DEditor.html:1 Installing plugin: Octree Scene Manager
Cyberix3DEditor.html:1 Plugin successfully installed
Cyberix3DEditor.html:1 Installing plugin: ParticleFX
Cyberix3DEditor.html:1 Particle Emitter Type 'Point' registered
Cyberix3DEditor.html:1 Particle Emitter Type 'Box' registered
Cyberix3DEditor.html:1 Particle Emitter Type 'Ellipsoid' registered
Cyberix3DEditor.html:1 Particle Emitter Type 'Cylinder' registered
Cyberix3DEditor.html:1 Particle Emitter Type 'Ring' registered
Cyberix3DEditor.html:1 Particle Emitter Type 'HollowEllipsoid' registered
Cyberix3DEditor.html:1 Particle Affector Type 'LinearForce' registered
Cyberix3DEditor.html:1 Particle Affector Type 'ColourFader' registered
Cyberix3DEditor.html:1 Particle Affector Type 'ColourFader2' registered
Cyberix3DEditor.html:1 Particle Affector Type 'ColourImage' registered
Cyberix3DEditor.html:1 Particle Affector Type 'ColourInterpolator' registered
Cyberix3DEditor.html:1 Particle Affector Type 'Scaler' registered
Cyberix3DEditor.html:1 Particle Affector Type 'Rotator' registered
Cyberix3DEditor.html:1 Particle Affector Type 'DirectionRandomiser' registered
Cyberix3DEditor.html:1 Particle Affector Type 'DeflectorPlane' registered
Cyberix3DEditor.html:1 Particle Affector Type 'TextureAnimator' registered
Cyberix3DEditor.html:1 Plugin successfully installed
Cyberix3DEditor.html:1 Installing plugin: BSP Scene Manager
Cyberix3DEditor.html:1 Plugin successfully installed
Cyberix3DEditor.html:1 Installing plugin: DotScene Loader
Cyberix3DEditor.html:1 Plugin successfully installed
Cyberix3DEditor.html:1 OverlayElementFactory for type Panel registered.
Cyberix3DEditor.html:1 OverlayElementFactory for type BorderPanel registered.
Cyberix3DEditor.html:1 OverlayElementFactory for type TextArea registered.
Cyberix3DEditor.html:1 Registering ResourceManager for type Font
Cyberix3DEditor.html:1 CPU Identifier & Features
Cyberix3DEditor.html:1 -------------------------
Cyberix3DEditor.html:1  *   CPU ID: Unknown
Cyberix3DEditor.html:1 -------------------------
Cyberix3DEditor.html:1 ******************************
Cyberix3DEditor.html:1 *** Starting EGL Subsystem ***
Cyberix3DEditor.html:1 ******************************
Cyberix3DEditor.html:1 EGL_VENDOR = Emscripten
Cyberix3DEditor.html:1 EGL_VERSION = 1.4 Emscripten EGL
Cyberix3DEditor.html:1 EGL_EXTENSIONS = 
Cyberix3DEditor.html:1 Registering ResourceManager for type Texture
Cyberix3DEditor.html:1 RenderSystem::_createRenderWindow "Cyberix3D", 1920x1080 windowed  miscParams: FSAA=4 displayFrequency=N/A gamma=No sdlwin=764504 vsync=No vsyncInterval=1 
Cyberix3DEditor.html:1 GL_VERSION = 3.0.0.0
Cyberix3DEditor.html:1 GL_VENDOR = WebKit
Cyberix3DEditor.html:1 GL_RENDERER = WebKit WebGL
Cyberix3DEditor.html:1 GL_EXTENSIONS = WEBGL_blend_func_extended WEBGL_clip_cull_distance WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_multi_draw GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_conservative_depth GL_EXT_depth_clamp GL_EXT_disjoint_timer_query_webgl2 GL_EXT_float_blend GL_EXT_texture_compression_bptc GL_EXT_texture_compression_rgtc GL_EXT_texture_filter_anisotropic GL_EXT_texture_norm16 GL_KHR_parallel_shader_compile GL_NV_shader_noperspective_interpolation GL_OES_texture_float_linear 
Cyberix3DEditor.html:1 **************************************
Cyberix3DEditor.html:1 *** OpenGL ES 2.x Renderer Started ***
Cyberix3DEditor.html:1 **************************************
Cyberix3DEditor.html:1 Shading language version: OpenGL ES GLSL ES 3.00 (WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium))
Cyberix3DEditor.html:1 [GLES2] : detectFBOFormats is disabled on this platform (due performance reasons)
Cyberix3DEditor.html:1 [GLES2] : Valid FBO targets PF_A8B8G8R8 PF_DEPTH16 
Cyberix3DEditor.html:1 RenderSystem capabilities
Cyberix3DEditor.html:1 -------------------------
Cyberix3DEditor.html:1 RenderSystem Name: OpenGL ES 2.x Rendering Subsystem
Cyberix3DEditor.html:1 GPU Vendor: webkit
Cyberix3DEditor.html:1 Device Name: WebKit WebGL
Cyberix3DEditor.html:1 Driver Version: 3.0.0.0
Cyberix3DEditor.html:1  * Fixed function pipeline: no
Cyberix3DEditor.html:1  * 32-bit index buffers: yes
Cyberix3DEditor.html:1  * Hardware stencil buffer: no
Cyberix3DEditor.html:1  * Gpu programs: yes
Cyberix3DEditor.html:1    - Vertex constant 4-vectors: 1024
Cyberix3DEditor.html:1    - Fragment constant 4-vectors: 1024
Cyberix3DEditor.html:1  * Geometry programs: no
Cyberix3DEditor.html:1  * Tessellation programs: no
Cyberix3DEditor.html:1  * Compute programs: no
Cyberix3DEditor.html:1  * Supported Shader Profiles: glsl300es glsles
Cyberix3DEditor.html:1  * Read-back compiled shader: no
Cyberix3DEditor.html:1  * Number of vertex attributes: 16
Cyberix3DEditor.html:1  * Textures
Cyberix3DEditor.html:1    - Number of texture units: 16
Cyberix3DEditor.html:1    - Floating point: yes
Cyberix3DEditor.html:1    - Non-power-of-two: yes
Cyberix3DEditor.html:1    - 1D textures: no
Cyberix3DEditor.html:1    - 2D array textures: yes
Cyberix3DEditor.html:1    - 3D textures: yes
Cyberix3DEditor.html:1    - Anisotropic filtering: yes
Cyberix3DEditor.html:1  * Texture Compression: yes
Cyberix3DEditor.html:1    - DXT: yes
Cyberix3DEditor.html:1    - VTC: no
Cyberix3DEditor.html:1    - PVRTC: no
Cyberix3DEditor.html:1    - ATC: no
Cyberix3DEditor.html:1    - ETC1: yes
Cyberix3DEditor.html:1    - ETC2: yes
Cyberix3DEditor.html:1    - BC4/BC5: no
Cyberix3DEditor.html:1    - BC6H/BC7: no
Cyberix3DEditor.html:1    - ASTC: yes
Cyberix3DEditor.html:1    - Automatic mipmap generation: no
Cyberix3DEditor.html:1  * Vertex Buffers
Cyberix3DEditor.html:1    - Render to Vertex Buffer: yes
Cyberix3DEditor.html:1    - Instance Data: yes
Cyberix3DEditor.html:1    - Primitive Restart: yes
Cyberix3DEditor.html:1    - INT_10_10_10_2_NORM element type: yes
Cyberix3DEditor.html:1  * Vertex texture fetch: no
Cyberix3DEditor.html:1  * Read/Write Buffers: no
Cyberix3DEditor.html:1  * Hardware Occlusion Query: yes
Cyberix3DEditor.html:1  * User clip planes: no
Cyberix3DEditor.html:1  * Depth clamping: no
Cyberix3DEditor.html:1  * Hardware render-to-texture: yes
Cyberix3DEditor.html:1    - Multiple Render Targets: 8
Cyberix3DEditor.html:1  * Point Sprites: yes
Cyberix3DEditor.html:1    - Max Size: 0
Cyberix3DEditor.html:1  * Wide Lines: no
Cyberix3DEditor.html:1  * Hardware Gamma: yes
Cyberix3DEditor.html:1  * PBuffer support: no
Cyberix3DEditor.html:1  * Vertex Array Objects: yes
Cyberix3DEditor.html:1  * Separate shader objects: no
Cyberix3DEditor.html:1    - redeclare GLSL interface block: no
Cyberix3DEditor.html:1  * Debugging/ profiling events: no
Cyberix3DEditor.html:1  * Map buffer storage: no
Cyberix3DEditor.html:1 DefaultWorkQueue('Root') initialising on thread main.
Cyberix3DEditor.html:1 Particle Renderer Type 'billboard' registered
Cyberix3DEditor.html:1 SceneManagerFactory for type 'OctreeSceneManager' registered.
Cyberix3DEditor.html:1 SceneManagerFactory for type 'BspSceneManager' registered.
Cyberix3DEditor.html:1 Parsing 'resources.cfg'
Cyberix3DEditor.html:1 Creating resource group Essential
Cyberix3DEditor.html:1 Added resource location '/packs/SdkTrays.zip' of type 'Zip' to resource group 'Essential'
Cyberix3DEditor.html:1 Added resource location '' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/models' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/materials/programs/GLSL' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/materials/scripts' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/materials/textures' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/materials/textures/terrain' of type 'FileSystem' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/packs/cubemapsJS.zip' of type 'Zip' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/packs/skybox.zip' of type 'Zip' to resource group 'General'
Cyberix3DEditor.html:1 Added resource location '/RTShaderLib' of type 'FileSystem' to resource group 'OgreInternal'
Cyberix3DEditor.html:1 Added resource location '/Main' of type 'FileSystem' to resource group 'OgreInternal'
Cyberix3DEditor.html:1 Added resource location '/Terrain' of type 'FileSystem' to resource group 'OgreInternal'
Cyberix3DEditor.html:1 Parsing scripts for resource group Essential
Cyberix3DEditor.html:1 Parsing script SdkTrays.material
Cyberix3DEditor.html:1 Parsing script SdkTrays.fontdef
Cyberix3DEditor.html:1 Parsing script SdkTrays.overlay
Cyberix3DEditor.html:1 Texture 'sdk_cursor.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Texture 'sdk_tray.png': Loading 1 faces(PF_A8B8G8R8,64x64x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x64x1.
Cyberix3DEditor.html:1 Texture 'sdk_button_up.png': Loading 1 faces(PF_A8B8G8R8,128x32x1) with 7 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,128x32x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(82): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_text_box.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Texture 'sdk_mini_tray.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(113): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(123): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_track.png': Loading 1 faces(PF_A8B8G8R8,16x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,16x32x1.
Cyberix3DEditor.html:1 Texture 'sdk_handle.png': Loading 1 faces(PF_A8B8G8R8,16x16x1) with 4 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,16x16x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(169): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_mini_text_box.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(191): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(249): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(270): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(292): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_label.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(345): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_separator.png': Loading 1 faces(PF_A8B8G8R8,64x16x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x16x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(374): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(387): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(409): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(433): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_logo.png': Loading 1 faces(PF_A8B8G8R8,128x64x1) with 7 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,128x64x1.
Cyberix3DEditor.html:1 Texture 'sdk_shade.png': Loading 1 faces(PF_A8B8G8R8,64x48x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x48x1.
Cyberix3DEditor.html:1 Texture 'sdk_frame.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(490): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in SdkTrays.overlay(512): space_width
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func6782 @ Cyberix3DEditor.wasm:0x2b838b
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func6782 @ Cyberix3DEditor.wasm:0x2b82b8
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func6747 @ Cyberix3DEditor.wasm:0x2b3a92
$func2093 @ Cyberix3DEditor.wasm:0xac496
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'sdk_mini_text_box_over.png': Loading 1 faces(PF_A8B8G8R8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
Cyberix3DEditor.html:1 Texture 'sdk_pulse.png': Loading 1 faces(PF_B8G8R8,8x1x1) with 3 hardware generated mipmaps from Image. Internal format is PF_B8G8R8,8x1x1.
Cyberix3DEditor.html:1 Finished parsing scripts for resource group Essential
Cyberix3DEditor.html:1 Creating resources for group Essential
Cyberix3DEditor.html:1 All done
Cyberix3DEditor.html:1 Parsing scripts for resource group General
Cyberix3DEditor.html:1 Parsing script Examples.program
Cyberix3DEditor.html:1 Parsing script DepthShadowmap.material
Cyberix3DEditor.html:1 Parsing script Examples.material
Cyberix3DEditor.html:1 Warning: ScriptCompiler - deprecated symbol in Examples.material(120): separateUV is no longer supported.
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func3017 @ Cyberix3DEditor.wasm:0xed3aa
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func3123 @ Cyberix3DEditor.wasm:0x106008
$func3091 @ Cyberix3DEditor.wasm:0xf7e2d
$func3109 @ Cyberix3DEditor.wasm:0xfffd6
$func3091 @ Cyberix3DEditor.wasm:0xf7e2d
$func3105 @ Cyberix3DEditor.wasm:0xfb149
$func3091 @ Cyberix3DEditor.wasm:0xf7e2d
$func3101 @ Cyberix3DEditor.wasm:0xf92ca
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func2093 @ Cyberix3DEditor.wasm:0xac450
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Error: ScriptCompiler - unexpected token in Examples.material(1535): token "shadow_caster" is not recognized
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func799 @ Cyberix3DEditor.wasm:0x487d3
$func3017 @ Cyberix3DEditor.wasm:0xed3d2
$func3025 @ Cyberix3DEditor.wasm:0xf1964
$func3109 @ Cyberix3DEditor.wasm:0xffee6
$func3091 @ Cyberix3DEditor.wasm:0xf7e2d
$func3105 @ Cyberix3DEditor.wasm:0xfb149
$func3091 @ Cyberix3DEditor.wasm:0xf7e2d
$func3101 @ Cyberix3DEditor.wasm:0xf92ca
$func3041 @ Cyberix3DEditor.wasm:0xf410f
$func2093 @ Cyberix3DEditor.wasm:0xac450
$func3702 @ Cyberix3DEditor.wasm:0x1515b5
$func3692 @ Cyberix3DEditor.wasm:0x141e33
$func4082 @ Cyberix3DEditor.wasm:0x17cc01
$func4874 @ Cyberix3DEditor.wasm:0x1e04fc
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Parsing script pssm.material
Cyberix3DEditor.html:1 Parsing script Examples.compositor
Cyberix3DEditor.html:1 Finished parsing scripts for resource group General
Cyberix3DEditor.html:1 Creating resources for group General
Cyberix3DEditor.html:1 All done
Cyberix3DEditor.html:1 Parsing scripts for resource group OgreAutodetect
Cyberix3DEditor.html:1 Finished parsing scripts for resource group OgreAutodetect
Cyberix3DEditor.html:1 Creating resources for group OgreAutodetect
Cyberix3DEditor.html:1 All done
Cyberix3DEditor.html:1 Parsing scripts for resource group OgreInternal
Cyberix3DEditor.html:1 Parsing script ShadowVolumeExtude.program
Cyberix3DEditor.html:1 Parsing script Shadow.material
Cyberix3DEditor.html:1 Finished parsing scripts for resource group OgreInternal
Cyberix3DEditor.html:1 Creating resources for group OgreInternal
Cyberix3DEditor.html:1 All done
Cyberix3DEditor.html:1 Initialising resource group Essential
Cyberix3DEditor.html:1 Warning: Stencil shadows were requested, but this device does not have a hardware stencil. Shadows disabled.
printErr @ Cyberix3DEditor.html:1
put_char @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
write @ Cyberix3DEditor.js:1
doWritev @ Cyberix3DEditor.js:1
_fd_write @ Cyberix3DEditor.js:1
$func9905 @ Cyberix3DEditor.wasm:0x46d394
$func9924 @ Cyberix3DEditor.wasm:0x46dd11
$func9925 @ Cyberix3DEditor.wasm:0x46ddbe
$func10250 @ Cyberix3DEditor.wasm:0x480a98
$func10094 @ Cyberix3DEditor.wasm:0x47ba84
$func10121 @ Cyberix3DEditor.wasm:0x47d394
invoke_iii @ Cyberix3DEditor.js:1
$func10122 @ Cyberix3DEditor.wasm:0x47d414
$func790 @ Cyberix3DEditor.wasm:0x47bc7
$func800 @ Cyberix3DEditor.wasm:0x4884e
$func802 @ Cyberix3DEditor.wasm:0x4899b
$func4874 @ Cyberix3DEditor.wasm:0x1e40f6
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error
Cyberix3DEditor.html:1 Texture 'gridMaterial.png': Loading 1 faces(PF_A8B8G8R8,256x256x1) with 8 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,256x256x1.
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Texture 'texture_debug.png': Loading 1 faces(PF_B8G8R8,1024x1024x1) with 10 hardware generated mipmaps from Image. Internal format is PF_B8G8R8,1024x1024x1.
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 Creating color material
Cyberix3DEditor.html:1 Creating material
Cyberix3DEditor.html:1 Creating pass
Cyberix3DEditor.html:1 Setting colors
Cyberix3DEditor.html:1 Color material created successfully
Cyberix3DEditor.html:1 WASM loader status: Exception thrown, see JavaScript console
Cyberix3DEditor.js:1 Uncaught Ogre::InvalidParametersException: InvalidParametersException: Named constants have not been initialised, perhaps a compile error in _findNamedConstantDefinition at /Users/cyberix3d/trunk/ogre/OgreMain/src/OgreGpuProgramParams.cpp (line 1364)
    at ___cxa_throw (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:68171)
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[736]:0x43e3f
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[1778]:0x88204
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[1798]:0x90329
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[4874]:0x1e891e
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[438]:0x1791d
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.wasm:wasm-function[682]:0x3a214
    at http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:48593
    at callMain (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:346889)
    at doRun (http://localhost:8000/src/apps/Cyberix3DEditor/Cyberix3DEditor.js:1:347362)
___cxa_throw @ Cyberix3DEditor.js:1
$func736 @ Cyberix3DEditor.wasm:0x43e3f
$func1778 @ Cyberix3DEditor.wasm:0x88204
$func1798 @ Cyberix3DEditor.wasm:0x90329
$func4874 @ Cyberix3DEditor.wasm:0x1e891e
$func438 @ Cyberix3DEditor.wasm:0x1791d
$__main_argc_argv @ Cyberix3DEditor.wasm:0x3a214
(anonymous) @ Cyberix3DEditor.js:1
callMain @ Cyberix3DEditor.js:1
doRun @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
setTimeout
run @ Cyberix3DEditor.js:1
runCaller @ Cyberix3DEditor.js:1
removeRunDependency @ Cyberix3DEditor.js:1
processPackageData @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
xhr.onload @ Cyberix3DEditor.js:1
load
fetchRemotePackage @ Cyberix3DEditor.js:1
loadPackage @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1
(anonymous) @ Cyberix3DEditor.js:1Understand this error

The error message is:

Code: Select all

Uncaught Ogre::InvalidParametersException: InvalidParametersException: Named constants have not been initialised, perhaps a compile error in _findNamedConstantDefinition at /Users/guyatia/trunk/ogre/OgreMain/src/OgreGpuProgramParams.cpp (line 1364)

I’d appreciate any suggestions from you or anyone else in the community who might have encountered something similar.

Thanks again!

paroj
OGRE Team Member
OGRE Team Member
Posts: 2093
Joined: Sun Mar 30, 2014 2:51 pm
x 1129

Re: Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by paroj »

#version 120 is invalid on WebGL

User avatar
Cyberix3D
Kobold
Posts: 28
Joined: Tue Jan 17, 2023 10:25 pm
x 5

Re: Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by Cyberix3D »

Thanks for your response!

It looks like the issue is with #version 120, as it’s not supported by WebGL.
Based on your insight, could you kindly provide the simplest working example of a shader created via code (not a material script) that works in Emscripten/WebGL, based on the code example I shared earlier?

This would really help me understand the correct way to structure shaders for WebGL in Ogre.

Thanks again for your help!

User avatar
Cyberix3D
Kobold
Posts: 28
Joined: Tue Jan 17, 2023 10:25 pm
x 5

Re: Issue with Custom GLSL Shader Material on Emscripten - “InvalidParametersException”

Post by Cyberix3D »

I finally found the solution! The issue was that I needed to use "glsles" instead of "glsl" in the createProgram function for WebGL.

With this change, along with the updated shaders using #version 100, everything works perfectly. Here’s the working shader code:

Code: Select all

void createSimpleShaderMaterial()
{
    // Simple vertex shader with worldViewProj matrix
    const std::string vertexShaderSrc = R"(
        #version 100
        attribute vec4 a_position; // Change from gl_Vertex to attribute
        uniform mat4 worldViewProj; // Custom world-view-projection matrix
        varying vec4 vColor; // Varying color to be passed to the fragment shader

    void main()
    {
        gl_Position = worldViewProj * a_position; // Apply transformation to the vertex position
        vColor = vec4(1.0, 0.0, 0.0, 1.0); // Pass a red color to the fragment shader
    }
)";

// Simple fragment shader with vColor
   const std::string fragmentShaderSrc = R"(
        #version 100
        precision mediump float; // WebGL requires defining precision
        varying vec4 vColor; // Varying color passed from the vertex shader

    void main()
    {
        gl_FragColor = vColor; // Output the color received from the vertex shader
    }
)";

// Create the vertex shader program
Ogre::HighLevelGpuProgramPtr vertexShader = Ogre::HighLevelGpuProgramManager::getSingleton().createProgram(
    "SimpleVertexShader", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, "glsles", Ogre::GPT_VERTEX_PROGRAM);
vertexShader->setSource(vertexShaderSrc);
vertexShader->load(); // Compile and load the vertex shader
  
// Create the fragment shader program
Ogre::HighLevelGpuProgramPtr fragmentShader = Ogre::HighLevelGpuProgramManager::getSingleton().createProgram(
    "SimpleFragmentShader", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, "glsles", Ogre::GPT_FRAGMENT_PROGRAM);
fragmentShader->setSource(fragmentShaderSrc);
fragmentShader->load(); // Compile and load the fragment shader

// create simple red color material for testing like in generateColorMaterial function above
Ogre::MaterialPtr material = Ogre::MaterialManager::getSingleton().create("SimpleShaderMaterial", "General");
Ogre::Pass* pass = material->getTechnique(0)->getPass(0);

// add the shaders to the material
pass->setFragmentProgram("SimpleFragmentShader");
pass->setVertexProgram("SimpleVertexShader");           
pass->getVertexProgramParameters()->setNamedAutoConstant(
    "worldViewProj", Ogre::GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX);

material->compile();
material->load();       
}

Special thanks to paroj for pointing me in the right direction!

Thanks again to everyone who helped!