Wings 3D Development Forum
[limitation] glTF file import test with Wings3D v2.1.7 - Printable Version

+- Wings 3D Development Forum (https://www.wings3d.com/forum)
+-- Forum: Wings 3D (https://www.wings3d.com/forum/forumdisplay.php?fid=1)
+--- Forum: Bug Reports (https://www.wings3d.com/forum/forumdisplay.php?fid=12)
+--- Thread: [limitation] glTF file import test with Wings3D v2.1.7 (/showthread.php?tid=2655)



[limitation] glTF file import test with Wings3D v2.1.7 - tkbd - 06-06-2018

Hi!
I found and download several glTF sampledata made by KhronosGroup from Github.
Then, import some of them by Wings3D v2.1.7 glTF importer,it can load basic,binay and embeded gltf files,
But it doesn't support the glTF data that has Draco compression.
The data used this time can be downloaded all at once from github.
(Note:the file size is 658.9 MB)

Such sample data is useful for inspection of input / output of file format and improvement of data reliability.
Also, it is easy to check the recreation of bugs.

I got the case of report or crash log a following.

https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/BoxVertexColors
Wings3D can't import Vertex Colors


https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/BoxInterleaved
Code:
Dump written 2018-6-4_15-39
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel(R) Iris(TM) Pro Graphics 6200
Window: geom
Reason: function_clause

Short stack trace:
[{wings,command_1,2,[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Long stack trace:
[{wings,command_1,
     [{'EXIT',
          {{badmatch,23},
           [{wpc_gltf,imp_mesh_data,4,[{file,"wpc_gltf.erl"},{line,551}]},
            {wpc_gltf,imp_faces,4,[{file,"wpc_gltf.erl"},{line,508}]},
            {lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
            {wpc_gltf,imp_mesh,3,[{file,"wpc_gltf.erl"},{line,487}]},
            {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,473}]},
            {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,478}]},
            {wpc_gltf,do_import,2,[{file,"wpc_gltf.erl"},{line,443}]},
            {wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
            {wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
            {wings_file,'-import_filename_1/2-fun-0-',3,
                [{file,"wings_file.erl"},{line,67}]},
            {wings_develop,time_command,2,
                [{file,"wings_develop.erl"},{line,79}]},
            {wings_plugin,command,3,[{file,"wings_plugin.erl"},{line,139}]},
            {wings,raw_command_1,3,[{file,"wings.erl"},{line,632}]},
            {wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
            {wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
            {wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
            {wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
            {wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
            {wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
            {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}},
      {st,{0,nil},
          edge,false,[],
          {0,nil},
          none,
          {1,
           {default,
               [{maps,[]},
                {opengl,
                    [{ambient,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {diffuse,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {emission,{0.0,0.0,0.0,1.0}},
                     {shininess,0.0},
                     {specular,{0.0,0.0,0.0,1.0}},
                     {vertex_colors,set}]}],
               nil,nil}},
          [],undefined,true,1,none,none,
          {0,{}},
          {1,{wings_shape,{no_folder,[{no_folder,{open,{0,nil}}}]},nil,nil}},
          ignore,none,none,
          {ignore,ignore},
          {'EXIT',
              {{badmatch,23},
               [{wpc_gltf,imp_mesh_data,4,[{file,"wpc_gltf.erl"},{line,551}]},
                {wpc_gltf,imp_faces,4,[{file,"wpc_gltf.erl"},{line,508}]},
                {lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
                {wpc_gltf,imp_mesh,3,[{file,"wpc_gltf.erl"},{line,487}]},
                {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,473}]},
                {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,478}]},
                {wpc_gltf,do_import,2,[{file,"wpc_gltf.erl"},{line,443}]},
                {wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
                {wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
                {wings_file,'-import_filename_1/2-fun-0-',3,
                    [{file,"wings_file.erl"},{line,67}]},
                {wings_develop,time_command,2,[{file,[...]},{line,...}]},
                {wings_plugin,command,3,[{file,...},{...}]},
                {wings,raw_command_1,3,[{...}|...]},
                {wings,raw_command,4,[...]},
                {wings_wm,handle_event,3,...},
                {wings_wm,send_event,...},
                {wings_wm,...},
                {...}|...]}},
          {[],[]},
          true,[]}],
     [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]


https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/SimpleSparseAccessor/glTF
No crash but result isn't same to the screenshot.
https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/SimpleSparseAccessor/glTF-Embedded
Code:
wings-2.1.7
Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,command_1,
        [{'EXIT',{{badmatch,{error,enoent}},
                  [{wpc_gltf,imp_get_data,3,
                             [{file,"wpc_gltf.erl"},{line,646}]},
                   {wpc_gltf,'-do_import/2-lc$^2/1-0-',2,
                             [{file,"wpc_gltf.erl"},{line,441}]},
                   {wpc_gltf,do_import,2,[{file,[...]},{line,...}]},
                   {wpa,do_import,3,[{file,...},{...}]},
                   {wpa,'-import/3-fun-0-',3,[{...}|...]},
                   {wings_file,'-import_filename_1/2-fun-0-',3,[...]},
                   {wings_develop,time_command,2,...},
                   {wings_plugin,command,...},
                   {wings,...},
                   {...}|...]}},
         {st,{0,nil},
             vertex,false,[],
             {0,nil},
             none,
             {1,{default,[{...}|...],nil,...}},
             [],undefined,false,3,none,...}],
        [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TextureCoordinateTest/glTF and Embedded is OK
https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TextureCoordinateTest/glTF-Binary is crush
Code:
Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,command_1,
     [{'EXIT',
          {function_clause,
              [{wings_material,norm,
                   [none],
                   [{file,"wings_material.erl"},{line,311}]},
               {wings_material,add_defaults_1,1,
                   [{file,"wings_material.erl"},{line,293}]},
               {wings_material,add_defaults,1,[{file,[...]},{line,...}]},
               {wings_material,add_materials_1,4,[{file,...},{...}]},
               {wings_import,translate_objects,7,[{...}|...]},
               {wings_import,import,2,[...]},
               {wpa,'-import/3-fun-0-',3,...},
               {wings_file,'-import_filename_1/2-fun-0-',...},
               {wings_develop,...},
               {...}|...]}},
      {st,{0,nil},
          face,true,[],
          {0,nil},
          none,
          {1,{default,[{...}|...],nil,...}},
          [],undefined,true,1,none,...}],
     [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]



https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TextureTransformTest
Code:
wings-2.1.7
Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,command_1,
     [{'EXIT',
          {function_clause,
              [{wings_material,norm,
                   [none],
                   [{file,"wings_material.erl"},{line,311}]},
               {wings_material,add_defaults_1,1,
                   [{file,"wings_material.erl"},{line,293}]},
               {wings_material,add_defaults,1,[{file,[...]},{line,...}]},
               {wings_material,add_materials_1,4,[{file,...},{...}]},
               {wings_import,translate_objects,7,[{...}|...]},
               {wings_import,import,2,[...]},
               {wpa,'-import/3-fun-0-',3,...},
               {wings_file,'-import_filename_1/2-fun-0-',...},
               {wings_develop,...},
               {...}|...]}},
      {st,{0,nil},
          face,true,[],
          {0,nil},
          none,
          {1,{default,[{...}|...],nil,...}},
          [],undefined,true,1,none,...}],
     [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,command_1,
     [{'EXIT',
          {function_clause,
              [{wings_material,norm,
                   [none],
                   [{file,"wings_material.erl"},{line,311}]},
               {wings_material,add_defaults_1,1,
                   [{file,"wings_material.erl"},{line,293}]},
               {wings_material,add_defaults,1,[{file,[...]},{line,...}]},
               {wings_material,add_materials_1,4,[{file,...},{...}]},
               {wings_import,translate_objects,7,[{...}|...]},
               {wings_import,import,2,[...]},
               {wpa,'-import/3-fun-0-',3,...},
               {wings_file,'-import_filename_1/2-fun-0-',...},
               {wings_develop,...},
               {...}|...]}},
      {st,{0,nil},
          face,true,[],
          {0,nil},
          none,
          {1,{default,[{...}|...],nil,...}},
          [],undefined,true,1,none,...}],
     [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]




https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TriangleWithoutIndices
Code:
Dump written 2018-6-4_12-49
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel(R) Iris(TM) Pro Graphics 6200
Window: geom
Reason: function_clause

Short stack trace:
[{wings,command_1,2,[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Long stack trace:
[{wings,command_1,
     [{'EXIT',
          {function_clause,
              [{wpc_gltf,imp_faces,
                   [#{attributes => #{'POSITION' => 0}},
                    #{accessors =>
                          [#{bufferView => 0,byteOffset => 0,
                             componentType => 5126,count => 3,
                             max => [1.0,1.0,0.0],
                             min => [0.0,0.0,0.0],
                             type => <<"VEC3">>}],
                      asset => #{version => <<"2.0">>},
                      bufferViews =>
                          [#{buffer => 0,byteLength => 36,byteOffset => 0,
                             target => 34962}],
                      buffers =>
                          [#{byteLength => 36,
                             uri => <<"triangleWithoutIndices.bin">>}],
                      meshes =>
                          [#{primitives =>
                                 [#{attributes => #{'POSITION' => 0}}]}],
                      nodes => [#{mesh => 0}],
                      read_image => #Fun<wpc_gltf.12.103819908>,
                      scenes => [#{nodes => [0]}]},
                    [<<0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,128,63,...>>],
                    []],
                   [{file,"wpc_gltf.erl"},{line,490}]},
               {lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
               {wpc_gltf,imp_mesh,3,[{file,"wpc_gltf.erl"},{line,487}]},
               {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,473}]},
               {wpc_gltf,do_import,2,[{file,"wpc_gltf.erl"},{line,443}]},
               {wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
               {wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
               {wings_file,'-import_filename_1/2-fun-0-',3,
                   [{file,"wings_file.erl"},{line,67}]},
               {wings_develop,time_command,2,
                   [{file,"wings_develop.erl"},{line,79}]},
               {wings_plugin,command,3,[{file,"wings_plugin.erl"},{line,139}]},
               {wings,raw_command_1,3,[{file,"wings.erl"},{line,632}]},
               {wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
               {wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
               {wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
               {wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
               {wings_wm,get_and_dispatch,0,
                   [{file,"wings_wm.erl"},{line,651}]},
               {wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
               {proc_lib,init_p_do_apply,3,
                   [{file,"proc_lib.erl"},{line,247}]}]}},
      {st,{0,nil},
          edge,false,[],
          {0,nil},
          none,
          {1,
           {default,
               [{maps,[]},
                {opengl,
                    [{ambient,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {diffuse,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {emission,{0.0,0.0,0.0,1.0}},
                     {shininess,0.0},
                     {specular,{0.0,0.0,0.0,1.0}},
                     {vertex_colors,set}]}],
               nil,nil}},
          [],undefined,true,1,none,none,
          {0,{}},
          {1,{wings_shape,{no_folder,[{no_folder,{open,{0,nil}}}]},nil,nil}},
          ignore,none,none,
          {ignore,ignore},
          {'EXIT',
              {function_clause,
                  [{wpc_gltf,imp_faces,
                       [#{attributes => #{'POSITION' => 0}},
                        #{accessors =>
                              [#{bufferView => 0,byteOffset => 0,
                                 componentType => 5126,count => 3,
                                 max => [1.0,1.0,0.0],
                                 min => [0.0,0.0,0.0],
                                 type => <<"VEC3">>}],
                          asset => #{version => <<"2.0">>},
                          bufferViews =>
                              [#{buffer => 0,byteLength => 36,byteOffset => 0,
                                 target => 34962}],
                          buffers =>
                              [#{byteLength => 36,
                                 uri => <<"triangleWithoutIndic"...>>}],
                          meshes =>
                              [#{primitives =>
                                     [#{attributes => #{'POSITION' => 0}}]}],
                          nodes => [#{mesh => 0}],
                          read_image => #Fun<wpc_gltf.12.103819908>,
                          scenes => [#{nodes => [0]}]},
                        [<<0,0,0,0,0,0,0,0,0,0,...>>],
                        []],
                       [{file,"wpc_gltf.erl"},{line,490}]},
                   {lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
                   {wpc_gltf,imp_mesh,3,[{file,"wpc_gltf.erl"},{line,487}]},
                   {wpc_gltf,imp_objects,3,[{file,"wpc_gltf.erl"},{line,473}]},
                   {wpc_gltf,do_import,2,[{file,"wpc_gltf.erl"},{line,443}]},
                   {wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
                   {wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
                   {wings_file,'-import_filename_1/2-fun-0-',3,
                       [{file,"wings_file.erl"},{line,67}]},
                   {wings_develop,time_command,2,
                       [{file,"wings_develop.erl"},{line,79}]},
                   {wings_plugin,command,3,
                       [{file,"wings_plugin.erl"},{line,139}]},
                   {wings,raw_command_1,3,[{file,[...]},{line,...}]},
                   {wings,raw_command,4,[{file,...},{...}]},
                   {wings_wm,handle_event,3,[{...}|...]},
                   {wings_wm,send_event,2,[...]},
                   {wings_wm,do_dispatch,2,...},
                   {wings_wm,get_and_dispatch,...},
                   {wings,...},
                   {...}]}},
          {[],[]},
          true,[]}],
     [{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]





https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/AlphaBlendModeTest/glTF
Code:
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: {timeout,{gen_server,call,[wings_image,{bumpid,1}]}}

Stack trace:
[{wx,batch,1,[{file,"wx.erl"},{line,188}]},
{wings,handle_event_3,2,[{file,"wings.erl"},{line,421}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,972}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,redraw_win,1,[{file,"wings_wm.erl"},{line,881}]},
{lists,foreach,2,[{file,"lists.erl"},{line,1338}]},
{wings_wm,redraw_all,0,[{file,"wings_wm.erl"},{line,856}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: {timeout,{gen_server,call,[wings_image,{txid,2}]}}

Stack trace:
[{wx,batch,1,[{file,"wx.erl"},{line,188}]},
{wings_pick,handle_hilite_event,2,[{file,"wings_pick.erl"},{line,134}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,972}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,redraw_win,1,[{file,"wings_wm.erl"},{line,881}]},
{lists,foreach,2,[{file,"lists.erl"},{line,1338}]},
{wings_wm,redraw_all,0,[{file,"wings_wm.erl"},{line,856}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,handle_event_3,
        [{#Ref<0.2416509953.1479540737.146627>,6},
         {st,{9,
              {4,
               {we,4,0,"TestCutoff75Mesh",{array,5,...},{array,...},{...},...},
               {2,{we,2,0,[...],...},{1,{we,...},nil,...},{3,{...},...}},
               {6,{we,6,0,...},{5,{...},...},{7,...}}}},
             face,true,[],
             {0,nil},
             none,
             {7,{default,[{...}|...],{...},...}},
             [],undefined,false,10,none,...}],
        [{file,"wings.erl"},{line,400}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,972}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Internal Error
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel Iris OpenGL Engine
Window: geom
Reason: function_clause

Stack trace:
[{wings,handle_event_3,
        [{#Ref<0.2416509953.1479540738.143067>,4},
         {st,{9,
              {4,
               {we,4,0,"TestCutoff75Mesh",{array,5,...},{array,...},{...},...},
               {2,{we,2,0,[...],...},{1,{we,...},nil,...},{3,{...},...}},
               {6,{we,6,0,...},{5,{...},...},{7,...}}}},
             face,true,[],
             {0,nil},
             none,
             {7,{default,[{...}|...],{...},...}},
             [],undefined,false,10,none,...}],
        [{file,"wings.erl"},{line,400}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,972}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]



RE: glTF file import test with Wings3D v2.1.7 - dgud - 06-07-2018

I have the only implemented the most used formats, so I wouldn't call these bugs.
It is more "known limitations" :-)


RE: glTF file import test with Wings3D v2.1.7 - tkbd - 06-09-2018

dgud Wrote:I have the only implemented the most used formats, so I wouldn't call these bugs.
It is more "known limitations" :-)

I get it.
I remembered also the expression that "added support for (some) ..." at v2.1.7 Releaese note. Blush