GeeXLab 0.9.3.0 Released for Windows



This update of GeeXLab for Windows fixes a bug in the Direct3D 12 rendering module that can cause a crash in some rendering loops like this one:

for i=1, n do
  local pos_x = ...
  local pos_y = ...
  local pos_z = ...
  gh_object.set_position(mesh, pos_x, pos_y, pos_z)
  gh_object.render(mesh)
end

Thanks to this bug fix, the host_api/Direct3D12_vs_OpenGL/08-drawstress-d3d12.xml demo works perfectly with 4000 quads.

A new command line parameter has been added to quickly log framerates (current, average): /log_framerate.

2016/1/5@16:42:06(0000000100) < > 3D window: Moon3D - cur FPS: 2086 - avg FPS: 2085 - frames: 2086 - time:1.000052sec
2016/1/5@16:42:07(0000000101) < > 3D window: Moon3D - cur FPS: 2296 - avg FPS: 2190 - frames: 4382 - time:2.000092sec
2016/1/5@16:42:08(0000000102) < > 3D window: Moon3D - cur FPS: 2456 - avg FPS: 2279 - frames: 6838 - time:3.000275sec
2016/1/5@16:42:09(0000000103) < > 3D window: Moon3D - cur FPS: 2343 - avg FPS: 2294 - frames: 9181 - time:4.000497sec
2016/1/5@16:42:10(0000000104) < > 3D window: Moon3D - cur FPS: 2442 - avg FPS: 2324 - frames: 11623 - time:5.000894sec
2016/1/5@16:42:11(0000000105) < > 3D window: Moon3D - cur FPS: 2491 - avg FPS: 2351 - frames: 14114 - time:6.001143sec

You can download GeeXLab 0.9.3.0 from THIS PAGE. The full changelog is available HERE.





Leave a Comment

Your email address will not be published. Required fields are marked *