Version1373

27.8.2009:


  • rendersystem
added vendor
  • vidbuffer
glid binds or unbinds

  • Memory
aligned realloc always preserves data
removed "charmap" for per-file allocations

added alignsize

26.8.2009:


  • rcmdfboreadfrom, readpixels
added

25.8.2009:


  • Mesh
introduced index16 flag, deprecated dual indexpointer solution

  • tutorial on vidbuffer
with bugfixes alongside

  • texture
published integer datatypes (untested)

24.8.2009:


grabs and reuploads data on push/popGL

  • Shader
removed VID_NORMALMAPTAN blendmode

  • Texture
downloaddata supports vidbuffer

23.8.2009:


  • usermesh (rcmddrawmesh, l3dprimitive,l2dimage)
vbo usermesh added

  • Texture
texbuffer textures added based on ARB_texture_buffer_object

22.8.2009:


  • vidbuffer
further work on publishing

  • vertex/indexarray
changed updateVBO to "from,size" instead of "from,to"

21.8.2009:


  • reference
some conveniance functions

  • fpub
bugfix with function inheriting
memleak in vahandle

  • mesh
vbo-only content meshes, ie no local copy
changes in mesh/indexarray as well

  • vidbuffer
further work on making them available

20.8.2009:


  • LUXVID
some draf headers for the external state manager,
still quite a lot to think about, especially
fixed function is ugly... delaying this

19.8.2009:


removed skl3d,and background material
added depth min/max to viewport descriptor

18.8.2009:


bugfixes but mostly working fine now

11-14.8.2009:


overhaul for new ObjRefSys? and removed redundancy with old reflib
added PubArray? for simple array/table conversions
reactivated:
- model.getboneparents
- music.getcomment

10.8.2009:


luxcore lib
added generic refcounted obj manager with weak referencing
will replace reflib

26.7.2009:


removing table returns due to memory leak bug
removed
- model.getboneparents
- music.getcomment
- dcollider.test/testnear
changed
- reschunk.getloaded (returns number or ith)

  • dcollresult
added

6.7.2009:


  • fpubclass
added "datapointer" function to convert a core class luauserdata to lightuserdata.

5.7.2009:


  • Tutorial / Lightmapgenerator
did that the last 2 days

added matrix transformation to vertexNormal

  • Texture
more robust detection of instruction string in user created textures (must look for last ')')

4.7.2009:


  • Luxinia
refactored CLASS to LUXI_CLASS and ClassType? to
luxiClassType, for dll SDK

added func to get a luxinia native ptr from lua stack

17.6.2009:


added merge margin

9.6.2009:


fobj added to allow multiple frustums per camera

3.6.2009:


  • VID/Mesh/Skin
refactored skinning a bit
changed gpuprogs
added meshtype class and altered indexMeshtype and model:setmeshtype accordingly

29.5.2009:


  • VID/Mesh
sorta finished with vertex stream handling
still need to do skinning!
untested

25.5.2009:


  • VID/Mesh
refactoring particle attribute stream handling
changed tangents to attr14 (was 15) as used in Cg
changed user4 to attr15

22.5.2009:


  • VID
added VIDBuffer? and changed vbo/ibo handling

20.5.2009:


removed unneeded visobject updates

  • Matautoctrl / rcmddraw2/3dnode
added proper referencing of targets, removed redundant and sometimes faulty refgets

  • VID '''
added some capability stuff (TBO,TexInt?,PBO)

18.5.2009:


  • Texture
refactored texture init for different datatypes
integer textures and texture r/rg

  • Core
split FSFile? to core

12.5.2009:


  • Texture
downloaddata / getGL can take scalararray as argument

6.5.2009:


addcolorbutton returns btn

renamed from Checkbox

4.5.2009:


  • Shader
dont enable texturing when fragment shaders are used

  • rcmddrawl3d
takes "kickflag" (rfNodraw...) into account

28.4.2009:


  • Camera
toworld: added local l3dview coords flag

27.4.2009:


new class to render l3dview inside l2dlist