[ Back to Geeks3D.com ]
GeeXLab
Laboratory for Real Time 3D Experimentations OpenGL, Lua, Python, GLSL, PhysX and more...ChangeLog
GeeXLab ChangeLog
[::Release 0.1.15 - 2010.02.09::]
- New: added AMDSetTessellationFactor() and AMDSetTessellationMode() to HYP_Renderer lib (Lua / Python).
- New: added GetFaceMaterialIndex() and GetFaceMaterialId() to HYP_Mesh (Python / Lua).
- New: added Translate() to Python version of HYP_Object.
- New: added export_pack_source_code attribute in script node to force the export of script source code to binary scene. By default if a script is not embedded in XML, the script file is not packed in binary scene file.
- Change: updated with Python 2.6.4
- Bugfix: in HYP_Utils.SetDrawVertexNormalLengthFactor() in Python. Length was processed by an integer leading to very large factors.
- Bugfix: in the W4K loader when there were several materials per mesh.
[::Release 0.1.14 - 2009.11.16::]
- New: added float_depth_buffer attribute to shadow_mapping element of scene node. Setting this attribute to TRUE allows to use a 32-bit floating point depth buffer for shadow mapping.
- Change: modified fullscreen management (now available in the free version).
- Change: update Freeimage and OpenAL plugins with latest versions of respective libraries.
[::Release 0.1.13 - 2009.10.27::]
- New: added depth_bits attribute to shadow_mapping element of scene node.
- New: added in config file the possibility to initialize the number of bits for color, depth and stencil buffers.
- Change: VSYNC is OFF by default.
- Bugfix: fixed a crash in anti-aliasing on Radeon when MSAA was greater than max MSAA supported.
- Bugfix: in the Python version of HYP_Utils::OpenUrl().
[::Release 0.1.12 - 2009.10.12::]
- New: added mouse buttons (left and right) to hotkey node. Now you can attach a hotkey to mouse buttons.
- New: added GetTextureId() to HYP_Material for Python API.
- New: added an error message if run mode attribute of xml script node has an invalid value.
- Bugfix: fixed a vicious (and very old...) bug in the bump mapping management: the tangent space vector was passed to the GPU shader in a way the bump mapping worked on NVIDIA and in some cases didn't work on ATI boards. Now tangent space vector is properly sent to the shader.
[::Release 0.1.11 - 2009.10.09::]
- Change: in scene node. Element background_image is now called background and image attibute is now called filename.
- Bugfix: regular texture not used in the step of a post_processing node. Only render textures were used.
[::Release 0.1.10 - 2009.10.07::]
- New: added SetInstanceRenderState() and GetInstanceRenderState() to HYP_Mesh (Python / Lua).
- Change: updated Python virtual machine with Python 2.6.3.
- Change: when the 3D window is minimized (width=0 and height=0), the rendering of the scene is not done anymore (that includes post rendering scripts). That allows to fix a bug with PyOPenGL: when 3D window is minimized, post rendering scripts that contain PyOpenGL code have a runtime error...
- Bugfix: fixed a crash in HYP_Object.Clone() (model and mesh).
- Bugfix: fixed a small error in the update of model bounding volume.
[::Release 0.1.9 - 2009.10.04::]
- New: added SetDrawVertexNormalState() and GetDrawVertexNormalState() and SetDrawVertexNormalLengthFactor() to HYP_Object (Python / Lua).
- New: added display_vertex_normal attribute to xml mesh node.
- New: added SetTexturingState(), GetTexturingState(), SetRenderState() and GetRenderState() to HYP_Material (Python / Lua).
- New: added render and texturing attributes to material xml node.
- New: added ComputeBoundingVolume() and UpdateBoundingVolume() to HYP_Object (Python / Lua).
- New: added SetMouseWheelDefaultManagementState() to HYP_Input (Python / Lua).
- New: added LoadSkyboxFromFiles() and SetSkyboxUVMapOp() to HYP_Scene.
- New: added point_size and line_size attributes to mesh and model xml nodes.
- New: added POINT value for polygon_mode attribute of mesh xml node.
- Change: tangent space normals are not calculated anymore in HYP_Mesh.Createxxxx() functions. Now you have to call HYP_Object.ComputeTangentSpace() when you need.
- Bugfix: bug in mesh sphere normals calculation.
- Bugfix: bounding volumes were not correctly updated in object hierarchies.
- Bugfix: due to the recent change in the way textures are added to materials, skybox loading code was not operational.
- Bugfix: minor bugs in post processing management.
- Bugfix: in doom like camera mode.
[::Release 0.1.8 - 2009.08.26::]
- New: added RunSimulation(), StartEngine() and StopEngine() to HYP_PhysX lib.
- New: added DropFilesGetNumFiles() and DropFilesGetFilenameByIndex() to HYP_Utils lib.
- New: added new type of script: DRAG_N_DROP to manage user drag n drop.
- New: added SharedVariableXXXX() functions to HYP_Utils library. Shared variables allows communication between Lua and Python scripts.
- New: added in Tools menu a Live Scripting Box: you can send direct commands to the scene in Lua or Python.
- New: added FlashWindow() to HYP_Utils.
- New: added in Tools menu a small gadget: a color selector.
- New: Live Updater for GPU shaders and Lua / Python scripts. You can launch them from the Tools menu.
- New: added new types of script: TERMINATE. These scripts are executed at this end of the scene and allow to clean up resources.
- New: added SetName() to HYP_Material lib.
- Change: INIT and EXECUTE_ONCE are now the same thing: they are both initialization scripts.
- Change: html documentation updated.
- Bugfix: when a mesh plane was created along XY or YZ axis, vertex normals were wrong. The normals for the XZ plane were ok.
- Bugfix: some materials were not freed leading to memory leaks. This problem occured with multiple scene reloads.
- Bugfix: a zero-terminal missed in the buffers of script source codes (not possible!). This bug surfaced when loading binary scene files.
[::Release 0.1.7 - 2009.08.07::]
- New: added AddTexture() and GetNumberOfTextures() to HYP_Material (Lua and Python). Use AddTexture() function in place of SetTexture().
- New: added SetFOV_XY() and SetTwoFovPerspectiveProjection() to HYP_Camera (Lua and Python).
- New: added SetFrustumCullingTestState() to HYP_Object (Lua and Python).
- New: added UploadToGraphicsMemory() and GenerateMipmaps() to HYP_Texture (Lua and Python).
- New: added UseVertexAttribTangent(), UseVertexAttribColor(), SetInstanceColor(), SetInstanceTripodParent(), InstancingTouchTripod(), InstancingTouchAllTripods(), RenderSubset(), RenderSubsetPrepare(), RenderSubsetFinish(), RenderSubsetGeometry() to HYP_Mesh.
- Change: All HYP_Camera functions are now in Pyhton and in Lua.
- Change: removed texture sampler limitation in materials. Now you can have as many textures you want in a material. But the number of textures you can apply depends on the graphics hardware.
- Bugfix: AVI files with pixel formats other than BGR crashed.
[::Release 0.1.6 - 2009.07.14::]
- Bugfix: model loaders: materials were always created even if they already existed.
[::Release 0.1.5 - 2009.07.06::]
- Bugfix: in vector normalization...
[::Release 0.1.4 - 2009.07.03::]
- New: tweaking bar functions in Lua and Python (HYP_Utils).
- New: motion path management in Lua and Python (HYP_MotionPath).
- New: input functions in Python (HYP_Input).
[::Release 0.1.1 - 2009.04.16::]
- Change: recompiled with Python 2.6.2 support.
[::Release 0.1.0 - 2009.04.03::]
- New: first official alpha version. No Python.
|