November2008

New features:

19.11.2008 disable internal keys
The hardcoded keys for screenshot, console, record functions (F1,F3,F4,F11) can now be disabled in the input class.
16.11.2008 returned pointers
Pointers returned by the api (such as vertexarray/image data) are now returned as Lua "lightuserdata", not longer as numbers.
15.11.2008 l3dview immediate draw
With l3dview.drawnow you can execute the drawcommands directly for non-activated l3dviews. This is mostly useful for texture generation/modification from shader code, that isnt needed every frame.
15.11.2008 Shader Model 4 features
Texture arrays as found in shadermodel4 hardware were added. As Luxinia uses OpenGL? those features are exposed under Windows 2K/XP as well. Texture arrays are a set of stacked 1D or 2D images, which are filtered within a slice but not between. Along with this the VID_CG_SM4 technique was added. It requires texture arrays, and integer operations inside the shader. Currently only Nvidia hardware exposes these features.
7.11.2008 window.iconify/restore
Added functions to allow minimize/maximize of window.

Fixes:

20.11.2008
  • indexarray.ptrs returned wrong values
  • index/vertexarray.UpdateVBO? passing "to" parameter resulted into no update at all

Removed features:

  • l2dnode.l3dtarget/l3dtargetoff was removed as it was inaccurate with the l3dview system and is better to do manually.