|
Latest Release: 21st April 2008 (1.0.341)
21/Apr/2008 14:59:48 Version 1.0.341
- Fix to photon store shutdown
- Added support for geometric area lights
- Fix to Maya Plug-In - correctly derive from maya, instance object visibility
17/Apr/2008 16:38:36 Version 1.0.340
- Fix to rd.ImportFrameBuffer() to support importing 16bit images
- Fix to textures which multiply reference image files
- Fixed various memory leaks relating to database definitions and scripts
- Change to Watch Folder to trigger restarts
- Added rectangular zoom functionality
14/Apr/2008 17:06:33 Version 1.0.339
- Added support for output definition of camera framebuffers
- Fixed various memory leaks relating to database definitions and scripts
11/Apr/2008 17:09:38 Version 1.0.338
- Further fixes to correctly handle photons emitted from directional lights
- Reduced memory usage of photon casting
10/Apr/2008 16:33:14 Version 1.0.337
- Fix to Maya Plug-In - correctly handle circular maya_lightinfo definitions
- Changed command line syntax to be more intuitive
- Added Deadline Plug-In (Windows 32-bit)
- Fix to Max Plug-In - transmit the source filepath
- Added diagnostics for photon casting
- Fix to Maya Plug-In better support for image planes
- Fix to dgs_material shader to handle photons
- Fix to compute_irradiance to support photon accuracy
- Fix to correctly handle photons emitted from directional lights
- Fix to correctly scale photons after all photon emission has completed
- Fix to mi_noise_3d and mi_noise_3d_grad
04/Apr/2008 16:44:20 Version 1.0.336
- Added command line option to renderMI to allow specification of the camera resolution
- Added command line option to renderMI to allow specification of output filename
02/Apr/2008 16:59:07 Version 1.0.335
- Fix to Maya Plug-In - corrected output of camera nodes, introduced in 1.0.334
- Fix to Maya Plug-In - corrected handling of maya_rgbtohsv shader
28/Mar/2008 16:08:08 Version 1.0.334
- Added Max 2009 (32-bit & 64-bit) plug-ins
- Added outputting of all camera to Maya Plug-In
- Added functionality to allow overriding the current render camera
26/Mar/2008 17:07:47 Version 1.0.333
- Fix to mipmap generation to ensure component data is inherited
- Added rendering profiles for Max 2009
- Fix to mi_img_get_color to fallback to 4 component images if no component field specified
25/Mar/2008 17:03:22 Version 1.0.332
- Fix to prevent filters clamping output for floating point frame buffers
- Changed shortcut key for Timeline panel, prevent conflict with default Mac OSX keys
- Added support for miObject to scripting
- Added global limit to subdivision tessellation
- Added support for MR .map texture files
- Fix to mi_img_get_color to handle single component images
17/Mar/2008 16:59:02 Version 1.0.331
- Fix to Maya Plug-In - on light deletion notify all nodes (e.g. shaders may need to be incrementally altered)
- Fix to support 16-bit image files as textures
- Fix to Maya Plug-In - corrected subdivision approximations with displacement maps derived from Maya
- Further fix to potential crashes during mi_call_volume_material for intersecting volumes
- Fix to prevent restoring main window to an offscreen location
- Added HDR floating-point image encoding
- Fix to RGB floating-point image encoding for all relevant image formats
12/Mar/2008 17:07:59 Version 1.0.330
- Further fixes to Maya Plug-In Installations to include GetCamera button image
- Fix to potential crash during mi_call_volume_material for intersecting volumes
12/Mar/2008 10:19:37 Version 1.0.329
- Fix to Windows Maya 2008 Plug-Ins compatibility
11/Mar/2008 16:55:18 Version 1.0.328
- Fix to Maya Plug-In Installations to include GetCamera button image
- Fix to Maya Plug-In - shadingengine definitions with photon shaders corrupted surface shader definitions
- Fix to Maya Plug-In - check for connections for photon shaders
- Fix to Maya Plug-In - re-query shading group data results in loss of system node for particles, introduced in 1.0.326
10/Mar/2008 16:48:47 Version 1.0.327
- Added to Maya Plug-In - set view camera position & orientation equal to current Rendition preview
- Further fix to 3ds Max HDR bitmaps
- Added 8 bit support to mi_img_put_color
06/Mar/2008 16:48:28 Version 1.0.326
- Fix to IFF texture decompression to be more comprehensive
- Added preferences option for window activation on new connection from Plug-In importing
- Added OpenEXR floating-point image encoding
- Fix to Maya Plug-In - added support for PSD texture files
- Fix to Maya Plug-In - correctly re-query shading groups on incremental changes
05/Mar/2008 13:58:11 Version 1.0.325
- Fix to Maya Plug-In - fixed maya_condition color attributes
- Default navigation importance to 0.3
- Added FullScreen option to render view
- Fix to Max Plug-In - mark as supporting MR shader types
- Fix to Max Plug-In - transmitted profile respecting version
- Fix to Max Plug-In - potential crash on closing render option window with Rendition assigned
- Fix to walker navigation to handle maya scenes
- Fix to NURBS to avoid problems with single sided surfaces
28/Feb/2008 17:05:12 Version 1.0.324
- Added support for 3ds Max HDR bitmaps
- Added navigation controls to walk around a scene
- Added view setting for navigation control
26/Feb/2008 16:49:31 Version 1.0.323
- Fix to Maya Plug-In - fixed maya_lightinfo shader definition
- Added support for mi_img_best_type
- Fix to mi_img_format_identify to make case insensitive
- Various fixes to mi_img_image_write
- Added support to Frame History toolbar to allow frame saving, importing and individual removal
22/Feb/2008 16:45:03 Version 1.0.322
- Fixed consistency of random number generation between platforms
- Added support for maya_usebackground to Maya Plug-In
- Fixed potential geometry box crash for motion blurred objects
- Improved precision of triangle intersection routines
- Optimisation to triangle intersection routines, quicker rejection decisions
- Fix to handle materials marked incremental that have not been defined before
20/Feb/2008 16:34:25 Version 1.0.321
- Fix to Maya Plug-In - Incorrect syntax defining final gather option properties
- Added support for mi_api_taglist_reset and mi_vector_transform_T
- Fix to Maya Plug-In - correctly handle tangent space normal mapping
- Further fix to Maya Plug-In - correctly output multiple uvset data for object trilists
- Fix to Maya Plug-In - removed mayahair reference as currently not supported
- Added support for mi_api_registry_begin, mi_api_registry_add, mi_api_registry_lookup and mi_api_registry_end
- Fix to mi_lookup_color_texture strictly type image tags
- Added displacement mapping support for subdivision surfaces, and non-box triangle meshes
18/Feb/2008 17:16:06 Version 1.0.320
- Fix to Maya Plug-In better support for image planes
- Fix to ensure fallback shaders are installed when MI Importer is rewound
- Fix to polygonal displacement mapping to account for surface curvature when interpolating
- Fix to manual profile selector if profile detection fails
- Fix to mi_api_output_type_identify to handle no type string
- Fix to mib_illum_lambert, mib_illum_phong and mib_illum_ward to correctly handle instance light list
15/Feb/2008 17:24:03 Version 1.0.319
- Added reference count to object definition tags, allows for reassignment
- Fix to mib_illum_blinn, mib_illum_cooktorr and mib_illum_hair to correctly handle instance light list
- Fix to NURBs tesselation to handle weightings and floating point inaccuracies
- Fix to Maya Plug-In to include weightings on output of NURBs control vertices
- Optimisation to Maya 2008 Plug-In during computation of light linking
13/Feb/2008 16:40:31 Version 1.0.318
- Added command line option to renderMI to allow specification of the sub region to render
- Added command line option to renderMI to allow accumulation of sub regions to a BMP file
- Added Max 9.0 & 2008 (64-bit) plug-ins
- Fix to Windows Maya Plug-In to ensure platform version of Rendition is executed during connection
- Fix to NURBs tesselation to handle cases with no vertices
- Added script wrappers for simple XML parsing
- Added support for Displacement mapping on polygonal surfaces
- Changed scene database to refer to geometry boxes via object instances, rather than definitions
07/Feb/2008 16:46:43 Version 1.0.317
- Fix to mi_trace_shadow_seg to handle a potential floating point inaccuracy
- Fix to ensure render view toolbar updates correctly if options dictate diagnostic sampling mode active
- Fix to potential crash bug when aborting from Local Based BSP
- Fix to Maya Plug-In - correctly export mib_cie_d light shader
- Fixed potential crash bug for object definitions without box data
- Fixes to polygonal mesh displacement functionality
05/Feb/2008 16:38:09 Version 1.0.316
- Replaced FreeImage library with updated version 3.10.0 (Adds OpenEXR & JPEG2000 support)
- Removed additional ILM OpenEXR library, functionality now provided by FreeImage
- Fix to PNG Metadata potential crash
- Fix to Bug Reporter for Plug-In scenes to create a copy of scene during transmission
- Added preferences option to require 'Alt' key to be pressed for 3D navigation
01/Feb/2008 16:55:46 Version 1.0.315
- Fix to mi_api_data_begin - incorrectly handling incremental flag
01/Feb/2008 10:10:06 Version 1.0.314
- Fix to potential crash bug on incremental texture changes
- Further fixes to mi_mem_int_reallocate
- Added support for mi_mem_summary
- Added compatibility functions for Linux Maya 2008 mayabase shader library
31/Jan/2008 16:58:40 Version 1.0.313
- Fix to mi_mem_int_reallocate
- Fix to Maya Plug-In - on subdivision attribute change re-interrogate associated vertex data
30/Jan/2008 17:35:18 Version 1.0.312
- Fix to threadsafe light initialisation
29/Jan/2008 16:05:31 Version 1.0.311
- Fix to shader state tables on addition
- Fixed crash bug when handling undefined materials
- Fix to attempt to handle HDR texture files that have been output incorrectly as verbatim textures
29/Jan/2008 09:24:50 Version 1.0.310
- Further fix to subdivision surface detail vectors
28/Jan/2008 16:59:43 Version 1.0.309
- Fix to Plug-In importer to correctly specify up vector for navigation code
- Further fixes to Max Plug-In
- Fix to Frame buffer interface destructor
- Fix to prevent crash for missing light definitions
- Minor fixes to parser to support frame buffer definition from Max 2008
- Fix to correctly handle degeneracy in KDTree traversal
- Fix to environment shader calling from within final gathering
25/Jan/2008 15:13:34 Version 1.0.308
- Fixed issue relating to detection of 3ds Max 2008 location on some configurations
25/Jan/2008 12:05:20 Version 1.0.307
- Fixed subdivision surface detail vectors, changed indexing scale factor
- Added Max 9.0 & 2008 (32-bit) plug-ins
- Fix to Maya Plug-In - correctly output multiple uvset data for object trilists
21/Jan/2008 17:15:01 Version 1.0.306
- Default statusbar to visible when restored from minimal view
- Fix to Maya Plug-In - check whether an object is in the current render layer as well as being visible in it
- Fix to shader caching - improved recursion handling when multiple hits on a shader instance
18/Jan/2008 16:21:18 Version 1.0.305
- Improved mipmap calculations for textures
- Optimisation to call shader _init and _exit functions dependent on scene and user actions
18/Jan/2008 11:32:07 Version 1.0.304
- Additional fix to importer script for subsequent non-incremental connections issue, introduced in 1.0.303
- Optimisation to IPR Transmission to reduce transfer latency
- Fix to Maya Plug-In - (Mac only) do not start Rendition through terminal interpreter (prevents additional terminal window)
- Fix to take account of final gathering scale
- Fix to Maya Plug-In to correctly output final gathering scale
17/Jan/2008 17:09:59 Version 1.0.303
- Fix to MI Importer to allow multiple importers to operate, provided only one has access to the db at any one time
- Fix to correctly call _exit functions on project closure
- Fix to call both global and instance _init & _exit functions for shaders not just the instances
- Fix to thread local storage to associate with function instances rather than function declarations
- Fix to return thread local storages for the appropriate function for miQ_FUNC_TLS_GETALL
- Optimisation to thread local storage operations
- Fix to improve Mac Maya rendering profile detection
- Added rendering profiles for Max 2008 and XSI 6.5
- Fix to importer script for subsequent non-incremental connections
14/Jan/2008 17:20:52 Version 1.0.302
- Fix to ensure certain preprocess operations are performed upon changes to the options structure
- Added support for mi_transmission_dir_diffuse_x & mi_transmission_dir_anisglossy_x
- Fix to Maya Plug-In to ensure node deletion list is cleared correctly on IPR mode off
- Added support for maya_oceanshader to Maya Plug-In
- Fix to gracefully handle render resolutions that are larger than the available system memory
- Fix to Maya Plug-In to support frame extension to Maya File objects
11/Jan/2008 16:45:32 Version 1.0.301
- Fix to Maya Plug-In to support changing particle render type during IPR
- Fix to Maya Plug-In to potential crash bug for unsupported hardware particle render types, default to cloud s/w
11/Jan/2008 10:23:08 Version 1.0.300
- Fix to lightmap calculations to ensure they are correctly recomputed on camera movement
11/Jan/2008 09:28:07 Version 1.0.299
- Fix to img functions to ensure texture co-ords are valid
10/Jan/2008 17:55:22 Version 1.0.298
- Minor UI fixes to options window within Maya Plug-In
- Default Maya render profiles to compatibility mode
- Improved support for textures referenced by multiple shaders
- Correctly initialise state->instance for geometry shaders
- Added support for module_init & module_exit for shader libraries
- Added link file warning message upon failure to load module
09/Jan/2008 16:47:42 Version 1.0.296
- Fix to first hit detection, use state->dist rather than state->type to determine first hit
- Optimisation to object placement functions
- Added options window to Maya Plug-In
- Added option to specify address and port number for Rendition connection
08/Jan/2008 17:12:08 Version 1.0.295
- Fix to irradiance calculation to correctly balance photons & fg in all circumstances
- Added simple filename validation to warn against incorrect file types from being accidently loaded
- Fix to material opacities optimisation, strictly type material tags, prevents memory corruption
- Fix to Maya Plug-In - do not light link the Maya default light with non-maya shaders
- Fix to mi_query, returning result of miQ_FUNC_IS_ROOT in the result, rather than return value
07/Jan/2008 16:59:51 Version 1.0.294
- Fix to Maya Plug-In - for meshes default unassigned triangles to first material
- Fix to failure to render partial primary tiles for scenes without subdivision
- Fix to ensure output is correctly bilineared for negative max sample values
- Optimised renderer so changes to filtering do not restart complete render process
- Fix to mi_call_shader_x to type the shader parameter
04/Jan/2008 17:13:13 Version 1.0.293
- Fix to filtering calculations when sample levels are equal
- Optimisation to tesselation process
- Moved ray diagnostics to UI panel
03/Jan/2008 16:52:38 Version 1.0.292
- Fix to miMemblk support for x64 versions
- Fix to Maya Plug-In - output maxReflectionBlur & maxRefractionBlur correctly
- Fix to transmission interface between Plug-In and Rendition
- Fix to mi_tri_vectors to check for null state->pri
02/Jan/2008 17:07:42 Version 1.0.291
- Fix to mi_compute_avg_radiance, to correctly scale returned color
- Fix to Maya Plug-In - Correctly handle connection breaks to shading groups
- Fix to Maya Plug-In - Always fully detail shading groups definitions
- Fix to material API to correctly handle incremental changes
- Always call shader _init and _exit functions (including navigation changes)
19/Dec/2007 16:55:27 Version 1.0.290
- Fix to Maya Plug-In - changes to maya_shadingengine to handle mia_material_x
- Added Frame History toolbar to scripted UI
17/Dec/2007 17:00:58 Version 1.0.289
- Fix to texture lookup for wrapped mipmapped textures
- Fix to final gather ray counts
- Optimisation to final gather thresholds
- Raised level of importer error messages
- Fix to mi_img_image_alloc
- Fix to incremental texture changes introduced in 1.0.264
- Replaced maya_rampshader & maya_ramp implementations
14/Dec/2007 16:14:48 Version 1.0.288
- Deprecated maya_rampshader & maya_ramp implementations
- Fix to Maya Plug-In - export connections between keyable complex attributes
- Fix to mi_trace_reflection & mi_trace_refraction to prevent infinite recursion
- Fix to Bug Report to correctly orientate associated screenshot
13/Dec/2007 17:08:06 Version 1.0.287
- Further fix to Maya Plug-In - correctly handle particle objects
12/Dec/2007 17:01:11 Version 1.0.286
- Reduced shadow tolerance scaling to handle scenes with close geometry
- Fix to mi_trace_shadow introduced in 1.0.285
- Further fixes to new BSP system
11/Dec/2007 17:17:09 Version 1.0.285
- Fix to mib_glossy_reflection & mib_glossy_refraction to prevent stack corruption
- Fix to Maya Plug-In - ensure Plug-In is loaded from shelfButton commands
- Fix to Maya Plug-In - correctly handle particle objects
- Fix to mi_sample_light to correctly handle direction
- Fix to mi_trace_shadow materials without surface shaders do not block light
10/Dec/2007 17:04:36 Version 1.0.284
- Deprecate our ambient occlusion shader
- No longer fail when Plug-In version does not match Rendition, just provide warning
- Added support for user selection between fast and compatible Maya Shaders
07/Dec/2007 16:39:14 Version 1.0.283
- Fix to trim curve tesselation
- Fix to Maya Plug-In - correctly handle NURBs boundary types
- Added support for mi_par_random
- Fix to use mi_par_random when preparing state
- Further fixes to new BSP system
05/Dec/2007 17:17:16 Version 1.0.282
- Fix to maya_file to correctly handle no filename
- Fix to tag events to prevent potential deadlock
- Fix to Maya Plug-In - correctly handle mouse based input
- Exposed more toolbar functionality to script
- Improved transmission interface between Plug-In and Rendition
- Adjustments to status bar display
30/Nov/2007 16:10:08 Version 1.0.281
- Fixes for MacOSX Leopard platform
30/Nov/2007 09:17:57 Version 1.0.280
- Further fixes to new BSP system
29/Nov/2007 17:05:47 Version 1.0.279
- Further fixes to new BSP system
28/Nov/2007 17:12:24 Version 1.0.278
- Fix to TriLBoxIntersect for x64 builds
- Further fixes to new BSP system
27/Nov/2007 17:02:39 Version 1.0.277
- Fixes to new BSP system
- Fix to scale shadow tolerence with scene size
07/Nov/2007 17:38:12 Version 1.0.276
- Optimisations to BSP creation, faster startup & less memory usage
05/Nov/2007 17:01:13 Version 1.0.275
- Optimised triangle sorting, for faster startup
01/Nov/2007 16:52:23 Version 1.0.274 - Changes to initial trial screen
31/Oct/2007 17:07:06 Version 1.0.273 - Fix to Maya Plug-In - correctly handle mesh objects with very large triangle counts - Optimised Maya Plug-In - mesh objects with large triangle counts - Corrected camera settings, maximum limitations
30/Oct/2007 16:59:55 Version 1.0.272 - Fix to ensure shaders are reset upon camera settings adjustment - Fix to ensure progressive update is shown before scene restarted - Fix to progressive Z-Depth display - Fix to ensure mi_trace_continue inherits previous raytype
29/Oct/2007 17:19:42 Version 1.0.271 - Fix to mi_trace_transparent to return the null color if prevented from tracing - Further fix to Z-Depth calculation, corrected navigation rotation introduced in 1.0.269 - Use global based BSP in all cases except motion blur or manual override - Fix to clearing of thread local storage for additional workers
26/Oct/2007 17:00:42 Version 1.0.270
- Fix to directional light shadows cast from segment mode
- Reduced parser memory usage for geometry surfaces & curves
- Fix to priority rectangles defined during a zoomed view
- Fix to interactive camera navigation not correctly updating after an IPR update
25/Oct/2007 17:16:41 Version 1.0.269 - Added support for maya_photonsurface shader to Maya Plug-In - Fixed bugs with global illumuination/caustic emitters in Maya Plug-In - Fix to prevent intersection distance being computed while tracing - Fix to Z-Depth calculation
24/Oct/2007 17:12:22 Version 1.0.268 - Added asynchronous version check - Fix to potential crash bug with Local BSP leaf intersections - Fix to Windows x64 Plug-In Listener - Removed Local BSP constraint from Maya Plug-In IPR sessions
23/Oct/2007 17:15:02 Version 1.0.267 - Fix to state co-ordinates & vectors, assign on first use - Fix to IFF image files used textures
22/Oct/2007 16:09:29 Version 1.0.266 - Fixed bug in transparency shader - Optimised installation of Fallback shader - Removed incomplete database explorer module - Corrected naming of a number of signal connections
19/Oct/2007 17:27:25 Version 1.0.265 - Added support for TIFF 16-bit RGBA encoding - Fix to encoded images metadata, corrected timing and added x64 for 64-bit versions - Fix to ensure preview images are updated after filtering and output shaders are applied - Fix to memory diagnostics for database images - Added script support for TCP sockets - Fixed mi_trace_environment to disallow recursive env rays - Improved Bug Reporter to stream reports
16/Oct/2007 17:16:27 Version 1.0.264 - Fixes to fail gracefully during texture lookups of unspecified textures - Improved support for textures referenced by multiple shaders - Fix to correctly handle mi_query for miQ_NUM_BUMPS - Fixes to renderMi script - Fix to state bump list calculation - Various internal architectural changes to Rendition core
11/Oct/2007 17:12:34 Version 1.0.263 - Fix to Maya Plug-In to IPR detection of addition of Subdiv Approximations - Fix to disable navigation during non-interactive sessions - Fix to maya_marble to avoid loss of precision
10/Oct/2007 16:56:54 Version 1.0.262 - Fix to correctly support mi_img_get_scalar, mi_img_put_scalar, mi_img_get_label and mi_img_put_label - Altered 3dsMax rendering profile to include shaders_autoload & shaders_3rdparty directories - Fix to Maya Plug-In to correctly handle IPR changes Camera Background Color - Fixed potential crash on mi_db_copy of camera objects - Fix to child states to ensure tex, bump and deriv lists are correctly maintained - Fix to prevent conflict between x64 and x86 application settings on same machine - Added mi_state_set_pri, mr 3.6 function for lightmap shaders - Set up state->pri when calling lightmap shaders
09/Oct/2007 17:14:38 Version 1.0.261 - Added skip, interactive and draft commands to renderMi script - Fix to Linux Memory indicators - Fix to light maps to ensure generation calls init and exit functions correctly - Fix to make function exits thread safe
08/Oct/2007 17:12:08 Version 1.0.260 - Fix to maya_state shader bug introduced in 1.0.259 - Using updated QT 4.3.2 Core - Added support to allow user to clear ray type counts
05/Oct/2007 15:08:33 Version 1.0.259 - Fix to allow enhanced support for maya_state shader - Fix to instance motion transformation calculation - Added options to specify texture search path
04/Oct/2007 17:16:20 Version 1.0.258 - Added support for subdiv triangle and quad surfaces mixed in the same object - Further support for particles to Maya Plug-In - Added support for incremental data objects - Fix to clear thread local storage between frames correctly - Fixed uv coordinate generation for subdivs - Added Plug-In recorder (limited to 50 MB file) - Fix to miMemblk support - Fixed volume shaders to allow the camera to be inside a volume - Fixed light shaders to only quick reject based on -dot_nd, if state->pri is 0 - for volume shaders - Fix to Maya Plug-In to allow ShadingGroups without surface shaders, allow support for volume shaders - Fix to Photon Mapping to prevent irradiance calculations during Photon setup - Added support for mi_normal_from_light and mi_normal_to_light
01/Oct/2007 17:19:54 Version 1.0.257 - Fixed longstanding problem with large, axis aligned triangles not being raytraced properly - reactivated maya_samplerinfo - Added limited support for particles to Maya Plug-In
28/Sep/2007 17:19:14 Version 1.0.256 - more miMemblk commands, and zeroing memory in mi_mem_reallocate - enabling particles. - Added support for EXR image files - deactivated maya_samplerinfo, using Maya's own one fixes an error - Fix to calculation of motion vectors to take account of any camera motion - Fix to motion blur to handle zero shutter periods - Added support for triangle subdivision surfaces, open and closed
26/Sep/2007 17:20:02 Version 1.0.255 - Further fix to parsing of incremental camera changes - Fix to Maya Plug-In - correctly handle relationship between mia_physicalsun & mia_physicalsky - Fix to potential unsupported shader crash introduced in 1.0.254 - Added support for verbatim textures - mi_api_texture_array_def_begin, mi_api_texture_byte_copy & mi_api_texture_array_def_end - Added support for PIC image files - changed mi_query(miQ_DECL_NAME) to copy name pointer rather than string itself - added 2 miMemblk commands
25/Sep/2007 14:02:21 Version 1.0.254 - Fix to prevent incremental updates from Maya Plug-In when no scene available to apply them to - Fix to Maya Plug-In - fixed possible crash upon removal of certain nodes - Added support for mi_reflection_dir_diffuse_x - Fix to Maya Plug-In - check for camera shader changes - Fix to parsing of incremental camera changes - Fixes to incremental texture changes - Fix to Maya Plug-In - handle incremental IBL addition correctly - Fix to visibility tests in deformation motion blur global bsp - Fix to ensure shader supporting functions are resolved from the same library - Fix to Maya Plug-In - correctly launch Rendition if not running (Mac)
21/Sep/2007 17:49:49 Version 1.0.253
- Fix to Maya Plug-In corrected MEL syntax on detection of Rendition closure
- Fix to handle empty images for texture lookup
- Fix to removal of textures not updating filename lookup tables
- Fixed Maya Plug-In shelf button images not appearing in Linux & Mac
- Fix to Maya Plug-In include mapping in Linux & Mac
- Changed target location for Mac Maya Plug-In
- Fixed shadow tracing for directional lights to allow for area sources - fixes problem with physical_sun
20/Sep/2007 17:11:56 Version 1.0.252 - Further fixes to tracing states - Fix to Mac Maya Plug-In Installer - Fix to Maya 2008 Plug-In to correctly handle light linking changes
19/Sep/2007 18:09:43 Version 1.0.251 - Fix to images bug introduced in 1.0.250 - Fix to Photon Mapping - Fix to mi_reflection_dir_glossy_x - Further fixes to tracing states
18/Sep/2007 17:15:48 Version 1.0.250 - Fix to support writable textures - Fix to fill out more state variables when calling displacement shaders for poly meshes & NURBS - Fix to correctly support mi_img_image_write - Fix to image bit depth calculations - Added support for mi_img_pyramid_get_level - Fix to ensure textures are decompressed via any database access - Changed Bug Reporter to ftp using passive mode - Fix to handle objects with no materials
17/Sep/2007 17:51:17 Version 1.0.249
- Fix to Maya Plug-In - correctly handle naming for restored shelfButtons
- Added Application.platform support
- Added 2008 detection for Linux & Mac platforms
- Fix to ensure workers are stopped before project change events are triggered
- Fix to ensure MI Importers run in isolation
14/Sep/2007 17:31:07 Version 1.0.248 - Fix to ensure shader libraries are unloaded quicker - Further fixes to mi_trace_shadow_seg detection check - Added Bug Reporter to Mac platform
14/Sep/2007 16:06:05 Version 1.0.247 - Added support for camera window to renderer - Fix parser to correctly handle angular strings - Fix to image mipmap filter kernel calculations - Fix to mi_trace_shadow_seg detection check
13/Sep/2007 18:40:59 Version 1.0.246 - Fixed to stop a primitive shadowing itself - Corrected maya_usebackground
13/Sep/2007 17:07:29 Version 1.0.245 - Fix to mi_trace_reflection & mi_trace_environment tracing states - Fix to state light caching - Fix to shadowing to eliminate stalling - Added support for spherical lights - Added Maya 2008 Plug-In (Linux & Mac)
12/Sep/2007 18:25:43 Version 1.0.244 - Fix to mi_trace_shadow_seg to handle inaccuracies
12/Sep/2007 17:31:20 Version 1.0.243 - Fix to ensure Global based BSP used on user override - Added further mi_query options, to aid 3ds Max Compatibility - Added support for mi_noise_3d & mi_noise_3d_grad - Added support for mi_reflection_dir_glossy_x & mi_transmission_dir_glossy_x - Fix to tracing states and state caches for reflections & refractions - Check for previously undetected application packages on startup to cover new installations - Fix to ensure render profiles are always correctly displayed - Added support for state->global_lock, mi_init_lock, mi_lock & mi_unlock - Added support for mi_instance_lightlist - Fix to displacement state not preparing a cache correctly
10/Sep/2007 17:07:16 Version 1.0.242
- Fix to Maya Plug-In - support both triangles and quads in polygon subdivision approximations
- Fix to querying thread local storage for shaders
- Fix to prevent recursion if MI filename matches any includes
- Textures are now compatible with mental ray API for mipmaps
- Fix to ensure light_instance parent is populated
07/Sep/2007 09:42:27 Version 1.0.241 - Fix to tracing states and state caches
06/Sep/2007 16:48:12 Version 1.0.240 - Added Maya 2008 Plug-In (Windows) - Fix to Maya Plug-In - changed auto-update control to prevent loss of focus - Fix to function string parameters dependent on declaration type - Fix to Maya Plug-In - correction to NURBs surface approximations
05/Sep/2007 17:03:52 Version 1.0.239 - Added Maya 2008 mayabase.dll - Fix to state tex_list, bump_x_list, bump_y_list and derivs - Fix to function string parameters to handle basic strings - Standardised state cache storage - Fix to light cache storage indexing
31/Aug/2007 17:00:12 Version 1.0.238 - Fix to support for mi_srandom - Fix to surface object basis_list counts not being cleared correctly between objects - Added more detailed error indication on Plug-In installation failure
30/Aug/2007 17:12:27 Version 1.0.237 - Fix to linked shader libraries not being closed on scene closure - Fix to overriding output channel frame buffer encoding broken in 1.0.231 - Added support for mi_par_aborted - Added various mi_query options, to aid 3ds Max Compatibility - Added further support to the IMG module - mi_output_image_open, mi_output_image_close, etc.
28/Aug/2007 17:26:18 Version 1.0.236 - Corrected maya_shadingengine to take account of new, non-normalised bump basis vectors - Corrected preferences editing for profiles
24/Aug/2007 17:39:53 Version 1.0.235
- Fix to metadata variable table not being cleared correctly
- Fix to ensure MI Importer aborts in a timely manner on file closure
- Fix to stop normalising bump basis vectors in preparestate
- Added support for more mi_query codes
23/Aug/2007 14:57:56 Version 1.0.234
- Added profile detection for Max 9.0 and XSI 6.0
- Minor cosmetic changes to Preferences window
- Fix to image decompression for x64 on large scenes
22/Aug/2007 11:53:36 Version 1.0.233
- Added more comprehensive API support to core
- Removed requirement to recompile shaders to run under Rendition
20/Aug/2007 08:20:46 Version 1.0.232 - Fix to mi_api_parameter_interface broken in 1.0.228
15/Aug/2007 17:00:09 Version 1.0.231 - Fix to inherit rendering profiles for child MI Importer objects - Added support for Maya 2008 parser & MI API functions - Changed frame buffer script API to provide greater access - Fix to convex hull bounding box calculation - Fix to Rendition Plug-In importer to use profile detection - Fix to directional light shadowing - Fix to enable shadowing with mia_physicalsun
14/Aug/2007 17:17:14 Version 1.0.230 - Fix to mi_api_name_lookup to include global scope - Fix to mi_api_shader_add to handle shader names that match declaration names - Fix to Maya Plug-In - corrected NURBs surface approximation directives broken in 1.0.227
13/Aug/2007 16:04:07 Version 1.0.229 - Fix to mi_api_instgroup_clear broken in 1.0.227 - Fix to some internals caused by changes for 64 bit compatibility - Fix to Maya Plug-In - instance transformations triggering IPR when not changed
10/Aug/2007 16:29:57 Version 1.0.228 - Fixed problem with mi_query and new internals - Fixed instances other than geometry triggering scene updates - Fixed block based rendering script - Tidied database class after recent tag reimplementation - Fixed issue with possible memory overrun
09/Aug/2007 17:33:45 Version 1.0.227 - Fix to Maya Plug-In - fix to corrected camera IPR detection added in 1.0.219 - Added detailed error string if failed to setup Plug-In Listener - Fix to development kit, missing symbols & renamed lib file - Added version check to stored preferences - Fix to Maya Plug-In - scan for phenomenon when determining includes - Fix to Maya Plug-In - corrected calculation of details with subdivision surfaces - Fix to Maya Plug-In - minor shader definition corrections - Fix to Maya Plug-In - include both surface and displacement approximation lines - Fix to Maya Plug-In - NURBs approximation incorrect if displacement applied - Re-written internals to allow proper 64 bit compatibility - Changed BSP structures to save memory under 64 bit - Removed workstation id from start of texture names - Added support for generating light maps - Fix to displacement maps - clear state cache before each vertex displacement - Fix to shader mia_physicalsky - if no sun direction specified, default to up axis - Added initial versions of shaders maya_blobbyparticles, maya_cloudparticles and maya_particlecloud - Fix to mi_api_primlist_dimensions to store correct texture offsets - Setup state->pri_idx correctly - Changed mi_tri_vectors to use state->pri_idx - Added support for shader functions mi_lightmap_edit and mi_lightmap_edit_end - Added support for mi_query mode miQ_PIXEL_SAMPLE - Added support for shader function mi_normal_from_object
08/Aug/2007 10:19:10 Version 1.0.226 - Fix to allow clearing of default rendering profile setting - Fix to Maya Plug-In - Transmit complete scene when motionBlur changes during IPR - Fix to Maya Plug-In - correctly handle meshes containing polygons with very large triangulations - Fix to Linux MI file scanner to prevent incorrect operation on 64bit environments - Fix to Maya Plug-In - detect environment based lighting placement changes during IPR - Allow unnamed instances to be placed in the scene (possible with geometry shaders) - Added opacity support to shader max_StandardMaterial - Allow specification of polygons with no materials (possible with geometry shaders) - Changed mi_geoshader_add_result to set correct instance default values - Changed MI Importer progress indicators to bytes loaded rather than text lines
06/Aug/2007 17:45:13 Version 1.0.225 - Added mi2 files to open file dialog - Added support for IFF texture files - Fix to mi_api_data_begin to allow zero length data blocks - Fix to parsing of phenomenon interface array parameters - Changed mi_api_scope_apply to check for scope duplication - Added special unknown shaders for geometry and lens shaders - Corrected shader declaration version console message when version numbers differ - Reverted to progressive final gather scheme (slower but interactive) - Added shader mia_material_fb_wrap to sibase dll
03/Aug/2007 16:43:12 Version 1.0.224 - Improved shader max_base_BlinnIllumination - Added support for near and far attenuation parameters to max_OmniLight - Added support for mapChannel parameter to max_base_UVGenerator - Added support for Unicode mi/texture file paths - Added support for Unicode filenames to parser (Windows only) - Added support to console for Unicode text - Check for NAN being returned from tracer, flag in console - Fix to renderer, corrected accumulation of non-color channel supersamples - Fix to Maya Plug-In - detect environment based lighting removal - Fix to Maya Plug-In - fixes to physical sun & sky definition - Fix to Maya Plug-In - improved support third party shader declarations - Added a preliminary version of mia_material
01/Aug/2007 17:40:27 Version 1.0.223 - Added Maya 8.5 Plug-In for Linux - Removed changed default font for Linux version
31/Jul/2007 17:12:18 Version 1.0.222 - Replaced all uses of fixed size myStr with std::string - Fix to MI Importer closure to prevent timeout pausing - Added support for uv wrapping to max_base_UVGenerator - Added support for shaders mia_exposure_simple, mia_physicalsky and mia_physicalsun (some parameters) - Added support for spherical area lights - Added support for finding shader parameters in substructures of phenomenon interfaces - Fix to allow cancelling/pausing render operations after a render abort - Check for motion transforms identical to non-motion transforms and disable motion blur for this case - Added shell of shader max_ShaderList - Added Maya 8.0 Plug-In for Linux
27/Jul/2007 17:30:02 Version 1.0.221 - Script change to disable render settings panel between frames - Fix to parser bug introduced in 1.0.220 when binary vector lists and individual binary vectors are found in same file - Function declaration string fix - material type now stored as 'm' not 'S' - Added support for material phenomena - Added support for mi_point_to_world and mi_vector_to_world and fixed mi_point_to_raster - Fix to thread local storage mi_query modes - Fix to Maya Plug-In - support animation changes via IPR
26/Jul/2007 16:59:07 Version 1.0.220 - Fix to ensure renderjob is restarted on acceleration method change - Fix to BSP memory clearout in event of abort - Script change to prevent navigation in between frames - Fix to parsing of binary vector lists when list is empty - Maya Plug-In - support third party shader declarations
25/Jul/2007 12:53:14 Version 1.0.219 - Exposed mi_db_delete to script - Moved responsibility for freeing textures to database images - Moved responsibility for keeping track of exit shaders to the scene - Changed database deletion so that only top level elements are explicitly deleted - Moved responsibility for deleting sub objects to top level elements - Removed cleared signal from MIImporter - Added global scope concept to MIImporter - Put function declarations in the global scope - UI Thread no longer waits for MIImporter thread to stop - Scripts which create database items are now responsible for their deletion - Added Database Explorer script panel - Default to Background performance level - Optimization to Maya Plug-In - initial IPR connection (non-incremental) - Removed request for user confirmation on project closure - Fix to ensure Bug reporter identifies source files from Maya Plug-In - Fix to Maya Plug-In - corrected camera IPR detection - Fixed bug with aborting BSP creation in local mode - Script: separated out render images, owned by renders, and render views, owned by the UI
18/Jul/2007 17:06:12 Version 1.0.218 - Added play mode to timeline panel - Added support for mi_scene_link and mi_scene_unlink and exposed to script - Changed database interface so that tags can be named when inserted - Give anonymous shaders a default name based on tag so they can be scoped - Added ability to delete objects from database according to scope - Fix to mi_api_parameter_value to apply current scope to named database items - On shutdown, moved database clearance before deletion of script engine - Added endOfFile signal to MIImporter - Removed rewind signal from MIImporter - Exposed mi_api_scope_being, mi_api_scope_apply and mi_api_scope_end to script - Inserted QSEventDispatched as base class of QSUIWidget - Exposed QTreeWidget and QTreeWidgetItem to script - Added motion vectors into state - Fix to Maya Plug-In - corrected export timing diagnostics - Optimization to Maya Plug-In - trilist mesh encoding system - Fixed issue with internal geometry clearout
13/Jul/2007 17:18:22 Version 1.0.217 - Changed Preferences to modal dialog to clearly define options as application level - Fix to Maya Plug-In - prevent mental ray render completion from triggering IPR change - Fix to TIFF floating-point image encoder - Added functionality to output other channel types (e.g. Z-Depth, Normal Vectors, etc.) - Fix to Maya Plug-In - detect animated hierarchical environment based lighting - Fix to Maya Plug-In - fix to IPR detection of object instances - Changed internal geometry format to avoid duplication of data - Fixed issue with Maya 7.0 polygon models not supporting mulitple materials under new format - Fixed responsiveness of interrupting MI Importer
10/Jul/2007 17:33:37 Version 1.0.216 - Optimized rendering initialization - Changed mi_api_instgroup_begin to use mi_scene_edit for incremental groups - maya_shadow respects shadowAttenuation parameters in non-segments mode from Maya 8.5 - maya_spotLight shadow tracing was incorrect - Altered maya_blinn & maya_phong so reflected rays pick up surface's index of refraction (same as Maya / mental ray) - Fixed problem with nurbs not stopping subdividing, saves memory.
09/Jul/2007 16:59:47 Version 1.0.215 - Fix to Render Profile matching, allow profiles to have appended subversion tags - Corrected Importer additional error raising
06/Jul/2007 17:55:02 Version 1.0.214 - Fix to Maya Plug-In - prevent object definitions during IPR if not required - Fix to correctly respect acceleration method in options unless explicitly overriden - Optimized creation of initial image subdivision - Optimization of preparing scene to avoid traversing scene hierarchy when nothing has changed - Removal of Scene Explorer panel - Move shader initialization to the first time the shader is used - Added previewImageReady event to RenderJob - Fixed to TimelinePanel animation playing - only update image once per frame - Ensure shader result size is always at least sizeof(miColor) - Fix to interactive update to update quickly if waiting for primary rays
03/Jul/2007 17:49:25 Version 1.0.213 - Exposed miCamera.volume to script - If a light has no shader, do not add it to the scene - Added support for mi_api_data_byte_copy - Added support for mi_query mode miQ_DATA_PARAM - Fixed minor issues with Plug-In Manager - Fixes to some 3ds Max Shaders - Fixes to clearing out of local BSP data on animation
02/Jul/2007 17:42:32 Version 1.0.212 - Fixed and re-enabled abortion of bsp creation if threads paused - Fixed potential memory access problem with empty scene - Fix to Maya Plug-In - added support for orthographic cameras - Added enhanced Plug-In Manager for installation/removal of Rendition Plug-Ins - Added Spheres example
28/Jun/2007 13:00:53 Version 1.0.211 - Removed error if file not found in importing - Store/Restore state of Minimal View option - Fixed memory leak with NURBs motion vectors - Fixed Maya Plug-In - minor IPR issues - Replaced on Plug-In importer receiving a connection only activate Rendition window if not in "Keep on Top" mode lost in 1.0.210
27/Jun/2007 17:04:53 Version 1.0.210 - Removed abortion of bsp creation if threads paused to avoid crashes in plugin - Added support for dynamic resizing of camera resolution - Fix to Maya Plug-In - automatic IPR checks for environment change on options notification - Fix to Maya Plug-In - better query system for level 1 subdivision surfaces
26/Jun/2007 17:13:44 Version 1.0.209 - If loading an mi file with no render commands, automatically close project - Fix to render status context menu to check the currently selected display mode - On Plug-In importer receiving a connection only activate Rendition window if not in "Keep on Top" mode - Fix to Maya Plug-In - removed shader IPR command - Fix to Maya Plug-In - automatic IPR can initially trigger Rendition and send complete scene - Fix to Maya Plug-In - prevent Plug-In from triggering incremental changes during evaluation - Fix to Maya Plug-In - ensure all direct Rendition work is conducted in binary - Fix to Maya Plug-In - automatic IPR motion blur using incorrect frame numbers - Watchfolder fix - should not notify of missing files - Fix to Maya Plug-In - added support to IPR for light creation, changes and deletion - Fix to Maya Plug-In - added support to IPR for image size - Changed BSP to be on-demand again after fixing bug in previous implementation
22/Jun/2007 17:50:24 Version 1.0.208 - Added options to show/hide toolbars and statusbar to window menu - Added minimal view option to hide/show all controls but render display - Fixed navigation importance slider
22/Jun/2007 12:39:46 Version 1.0.207 - Fixed Renderer not clamping alpha for display - Fixed Renderer to prevent render buffer updates during filtering - Fix to stop status bar shuffling - Fix to calculating projected uvs to check for possible division by zero - Fix to Maya Plug-In - updated maya_shadingengine & maya_blinn support
21/Jun/2007 17:19:40 Version 1.0.206 - Fixed bug with instance deletion not being properly handled in the scene leading to crashes. - Fix to Maya Plug-In - correct bug with shader name changes introduced in 1.0.204 - Changed photon mapping to be multi-threaded - Watchfolder no longer needs to save out its renders - done by the interactive render since 1.0.205 - Fix to Maya Plug-In - support maya_lightlink for Maya 8.0 & 8.5 ignoreLinks parameter - Added warning messages when unsupported api functions are used - If an importer error occurs before frame 1, close out the project automatically
20/Jun/2007 17:19:01 Version 1.0.205 - Moved rd.setMissingResourcesPath() to MIImporter.resourceSearchPath - Moved rd.flushConsole() to Application.log.flush() - Moved rd.getVersion() to Application.version - Moved rd.closeApplication() to Application.close() - Renamed Application startUp and shutDown events to init and close - Added Beta label to Rendition - Added Name option to Holomatix Bug Reporter which is incorporated into package filename - Changed Rendition Plug-In listener to automatically disable Global BSP & block based rendering - Fix to Maya Plug-In - corrected incremental changes for level 1 subdivision surfaces - Removed temporary garbage collect system for script - Exposed mi_img_format_name to script - Script change so that interactive render saves output files on completion
19/Jun/2007 17:55:42 Version 1.0.204 - Fix to Maya Plug-In - Fixed bug with IPR for object instance deletion - Fix to Maya Plug-In - Fixed bug with IPR deletion - Fix to incremental instance definitions, clear out material mappings if redefined - Added support for options diagnose samples to script - Fix to Maya Plug-In - Fixed bug with subdiv surfaces output incorrectly triggering incremental change indicator - Fix to Plug-In Importer to send a signal when incremental changes are received for no loaded project - Fixed empty scene crash (again) - Restructured status bar script - Updated WatchFolder to use main script project classes - Fix to incremental options - were being added to database more than once - Fix to Maya Plug-In - Fixed bug with node deletion - Fix to Maya Plug-In - Added support with IPR for file texture creation - Added script Application.window object (previously MainWindow)
15/Jun/2007 17:26:04 Version 1.0.203 - Changed renderjob z-depth display for faster update and final accurate pass - Fixed app argument parsing script broken in 1.0.202 - Disable Close Project menu item when no project loaded - Status bar fixes to avoid nan% CPU and more incorrect timing messages - Fixed Watch Folder crash indirectly introduced in 1.0.201 - Make status bar work with watch folder - Changed default font for Linux version to a more standard selection - Added support for diagnostic sampling display - Added fast math optimisations to all shader libraries in Linux build - Fixed bug with single sided objects with negative scales in local BSP mode
13/Jun/2007 17:15:46 Version 1.0.202 - Fixed bug with renderer with incorrect ray count for negative sampling levels - Fixed bug with renderer not filtering non-RGBA types - Fixed bug with renderjob z-depth display - Script RenderSettings panel split into multiple classes - Fix to interactive view to force immediate update when navigating - Fix to status bar - could get incorrect timing message after navigating since 1.0.201
12/Jun/2007 17:24:52 Version 1.0.201 - Added FreeImage error handling directed to console - Reverted to BSP as of 191 to try and solve crashes due to on demand building - Fixed bug with shadows caused by opaque and transparent objects in close proximity in non segmented mode - Fixed bugs relating to MIImporter signalling and closure - Fixed bug where abort signal can be cleared incorrectly before all threads are notified - Added script methods getTimer() and getCPUTimer() to the Application object to return number of milliseconds since the app started. Removed old script timing functions - Changed time properties of RenderJob to count in milliseconds - Added start and abort events and timing methods to script render classes - Fixed status bar progress reporting for block based renderer - Added directory path cleaning to the rendering profiles in preferences
11/Jun/2007 17:23:08 Version 1.0.200 - Fixed Maya 8.0 Plug-In broken since 1.0.197 due to release process - Output image completion time and total ray count in Abstract/Comment metadata field - Fixed Maya 8.5 Plug-In - where export could corrupt subsequent face based operations - Fixed Maya Plug-In - Changed callback collection to list to correctly handle nodes being deleted - Flipped image conversion from miImg_image format to QT format in y axis - displaying upside down since 1.0.189
08/Jun/2007 17:31:40 Version 1.0.199 - Fixed Maya 7.0 Plug-In broken since 1.0.196 due to more restricted API - Changed Holomatix Bug Reporter to allow user to send reports without including scene files (not recommended) - Show a warning messagebox when application auto-detection fails (rendering profiles) - Fixed Linux virtual memory indicator - Changed default font for Linux version to a more standard selection - Changed status bar text messages to be heuristically derived from all known thread status messages
07/Jun/2007 17:29:40 Version 1.0.198 - Added support for deletion of objects - Fix to Maya Plug-In - Added support to IPR for object creation, changes and deletion - Added new Final Gathering scheme - Fixed issues with worker thread pausing during on demand KDTree creation
06/Jun/2007 17:21:27 Version 1.0.197 - Fix to Maya Plug-In - Fixed crash when changing scenes after an export - Reverted to up front BSP creation in Global BSP mode
05/Jun/2007 16:36:33 Version 1.0.196 - New functions to do elipse lookup from textures to improve speed - Cleaned up the nurbs code to reduce memory usage - Fix to Maya Plug-In - Added support for trilist ASCII output - Fix to Maya Plug-In - Fix to trilist triangulation not outputting duplicate vertex indices correctly - Fix to Maya Plug-In - Removed general minor memory leaks - Added fast math optimisations to Linux build - Changed storage of MI substitution string from environment variable to user settings
04/Jun/2007 17:17:25 Version 1.0.195 - Modified all possible QMutexes to use HmxMutex instead - Fix to Maya Plug-In - Fixed texture rotation transformations - Fix to Maya Plug-In - Fixed texture co-ordinates for with subdivision surfaces at levels other than base - Fix to Maya Plug-In - Use Maya triangulations, when encoding trilist - Fixed handle leak issue (Win32 only) with memory usage sampling - Fixed script issue related to multiple opening of projects conflicting with QT 4.3.0 Core - MIImporter raises errors on failures to include or link files (Watch Folder will naturally skip files with these errors) - Removed unnecessary data from the Tri structure to try and reduce memory usage.
31/May/2007 17:17:52 Version 1.0.194 - No longer store Global BSP setting in registry, always start with Global BSP enabled - Using released QT 4.3.0 Core - Added maximum optimizations for shader libraries - Object based BSP now reverts to non on-demand for objects - #defines for certain matrix and vector operations to improve speed - Modified shaders to take advantage - Fix to Maya Plug-In - Added support for crease edges with subdivision surfaces
30/May/2007 16:38:28 Version 1.0.193 - Fix to Maya Plug-In - skip mesh objects which have no materials applied - Fix to Maya Plug-In - for subdiv objects which contain quads and tris output details for level 1 - Fix to Maya Plug-In - Added support for shader mib_texture_rotate, mib_illum_ward - Changed part of bspnode structure to be volatile, fixes bug with linux multi-threading
25/May/2007 17:46:49 Version 1.0.192 - Stopped Interactive Render class from automatically defaulting to block based on large resolutions - Changed default diagnostics console level from normal to severe - Warn with message box when opening a file that is not found - Changed default window layout on first execution so Diagnostics, Watch Folder and Interactive Settings are initially visible - Moved block based render from render settings to preferences - Changed BSP creation to be done on demand as rays traverse it - Do not lookup unknown_shader (explicitly point directly)
25/May/2007 10:01:10 Version 1.0.191 - Fix to rendering profiles preferences to correctly apply user changes - .rendition file format is now obsolete - Maya Plug-In - added trilist mesh encoding system - Fix to Maya Plug-In - correctly query object primary visibility - Fix to Maya Plug-In - calculation of bump vectors tested for the presence of uvs incorrectly - Fix to Maya Plug-In - calculation of bump vectors incorrectly assumed results would be initialised - Fixed renderer's priority rectangle not being reset between projects - Fix to Maya Plug-In - subdivision surface polygon children counts weren't specified
18/May/2007 17:44:22 Version 1.0.190 - Removed Qt general errors from Rendition console - Fixed Watch Folder to correctly call the rendering profile detection - Added maya_usebackground shader - Removed obsolete edge based renderer - Added canvas resolution to status bar - Altered rendering profile to allow include and link paths to specify relative to application path - Fix to maya_lightlink when ignored lights have not been placed in the scene
17/May/2007 17:22:12 Version 1.0.189 - Exposed rendering profile detection to script using regular expressions - Using updated QT 4.3.0 RC1 Core - Preview image generation is flipped to speed blting - Fix to script EventDispatcher class to execute with global as this object - Changed Script trace() command to display at level 'Normal'
16/May/2007 17:16:51 Version 1.0.188 - Fix to mi_img.cpp - changed some ints to be unsigned to allow larger images - Fix to light caching diffuse and specular flags - Fix to shadowing with light inside object in global BSP mode - Fix to lower memory renderer to prevent implicit thread collision over new tiles & rays - Re-arranged folder structure, organizing shader libraries by package - Exposed mi_img_format_identify and some image format identifiers to script - Block-based script fixes - don't delete the temporary file until the preview image is removed and allow SaveImage menu item to work - Block-based script fix - preview image should not include alpha channel - Added startUp and shutDown events to the script Application object instead of calling fixed name function - Added rendering profiles for each known mi applications (including preferences editing) - Fix to Watch Folder where preview display could be incorrect in size due to previous project - Severe console errors are drawn in red text - Added missing standard shaders DLLs (e.g. mayahair, contour, subsurface, etc.) - Fixed bug with shadowing and ray lengths
10/May/2007 17:21:10 Version 1.0.187 - Added support for priority rectangle to new lower memory renderer - Fix to miOptions to handle non-incremental option tags with the same name - Changed Watch Folder to record to log encoding of output frames - Added signal handling to Linux version, directly triggers FatalError for SEGV & FPE signals - Fix to shader caching avoiding explicit clearing of cache flags - Fix to MIImporter stopping to prevent deadlock with the UI - Fix to Maya Plug-In - Ensure maya shader type names are forced to lower case but not 3rd party names - Changed mi_vector_prod to be a #define - potential speed improvement
09/May/2007 17:31:02 Version 1.0.186 - Added preview image ready indicator used to prevent scene updates before primary rays are complete - Added simple exponentional decay function to frame cycle, reduces blt overhead during later image refinement - Changed Watch Folder status message to indicate which project triggered abortion on abortCurrentRender() - Removed light map optimization for shadow rays, can produce incorrect output
08/May/2007 17:48:48 Version 1.0.185 - Added light map optimization for shadow rays - Fix to View script for frame rate control - Added lower memory renderer using a lookup matrix at the max_sample depth
04/May/2007 17:58:13 Version 1.0.184 - Added finalgather rays to ray count data - Fix to calculate bounds of the scene when using global bsp - Added final gather map optimization for low priority rays - Converted script event dispatcher to use internal event dispatcher - Script changes to make block based mode work multiframe and respect render settings - Changed command line render script to use standard rendering logic
01/May/2007 17:16:15 Version 1.0.183 - Fix to texture filtering in object space bsp - broken in 1.0.181 - Added getParameter and setParameter methods to script wrapper of miFunction - Exposed QColorDialog and QColor to script - Added support for mi_api_parameter_offset_lookup
27/Apr/2007 17:16:51 Version 1.0.182 - Added script Application object to hold properties and methods relating to the UI - Added PID file creation to Linux version, allows for monitoring via daemon tools (e.g. monit) - Changed fatal error handler, so Rendition always immediately exits - Fix to initialise renderering targets on start render rather than onRenderParams - Fix to initialise BSP stack on creation - Fix to Holomatix Bug Reporter to seed random number generator
26/Apr/2007 17:37:03 Version 1.0.181 - Further block based rendering improvements - output images and temporary files to project directory and multi frame - Changed multi-threading system to a stack based task system - Improved command line '-render' functionality to include start and end frame limits - Fix to Maya Plug-In - don't output include, links and options for incremental changes - Fix to Maya Plug-In - when reading motion blur reset frame back to original - Fix to Maya Plug-In - read instance matrix on incremental change - Fix to MIImporter and MIScanner to prevent filename going on the heap, also fixes Maya Plug-In changing socket name length - Fix to Maya Plug-In - improved handshaking between Rendition & Plug-In, ensuring Plug-In doesn't start until Rendition is ready, and doesn't finish till it has completed - Fix to mi_db_realloc to handle changing to smaller sizes, possible with Maya Plug-In shader network changes - Fix to automatically linking files from include statement, so we always attempt - Fix to Maya Plug-In - handle unknown shaders, enumerate relevant attributes anyway - Added support for api function mi_api_surface_approx_displace - Added support for displacement maps on nurbs surfaces - Fix to maya_anisotropic when no bump vectors on geometry - Fix to mi_texture_filter_project - use camera position to project from , not ray origin - Fix to tracing transparency rays - ray origin was set to intersection point
23/Apr/2007 11:44:55 Version 1.0.180 - Fix to properly pop BSP message off worker message stack - Changed initial renderer tile size from 128 to 32 pixels - Fix to KDTree cleanup - Further block based rendering improvements - support different output formats - Changed KDTree to use stack based as opposed to recursive splitting algorithm, prerequisite for multi-threading
20/Apr/2007 17:42:28 Version 1.0.179 - Fixes to block based rendering
20/Apr/2007 11:20:23 Version 1.0.178 - Fix to deformation motion blur issue with creating bsp correctly based on value of motion setting - Fix to maya_iblenv to use correct alpha value for outMatteOpacity - Added support for motion vectors to subdivision surface tesselator - Fix to mib_glossy_reflection broken in 1.0.177 - missing some reflections when using single environment sample - Platform compatibility fix, script directory creation can take significant time via samba shares, allow a small timeout - Added temporary substitution instruction for //jam to /mnt for HmxMedia on Linux version - Added support for parsing hair data - Fix to MI_RAY_SUBSTITUTE default value to correctly specify search terms as RegEx values
19/Apr/2007 11:38:44 Version 1.0.177 - Fix to light caching - direction pointing wrong way - Fix to maya environment shaders to set outMatteOpacity etc. - Fix to mib_glossy_reflection shader to cast reflections and environment rays in correct order - Platform compatibility fix, early BSP creation aborting - Fix to incremental texture changes not correctly removing old entry containing compressed texture from database list if not rendered - Added support for MI_RAY_SUBSTITUTE to alter filepaths via a string list of instructions, initialised from environment variable - Added detection for Windows /3GB switch not being enabled, if so log to console - Fix to raytracing code to only initialise hit once per ray rather than on every traverse
17/Apr/2007 17:52:42 Version 1.0.176 - Fixed ray type when environment shaders are called - Added support for lightAngle parameter of maya_directionallight - Changed the way states are obtained when a ray is cast - New Shadow tracing routine with early outs on opacity - Changed memory manager so allocation counts are always changed via system calls, more consistent - Allow deformation motion blur in global bsp mode - Replaced FreeImage library with updated version 3.9.3 - Increased rayhit cache to handle 4 processors
12/Apr/2007 17:33:51 Version 1.0.175 - Fixed bug with not freeing triangle acceleration structures properly. - Added support for gamma parameter of miOptions - Fix to visibility test to mark bsp for rebuild when visibility changes - Fix to mi_query miQ_LIGHT_DIRECTION to return in global space when an instance tag provided - Fixed crash with empty scenes
11/Apr/2007 17:29:55 Version 1.0.174 - Converted some temporary api storage to use memory manager - Added log message to indicate user requested application exit - Fixed memory leak with incremental user data - Fixed state pool bug when using maya blurry reflections - Fixed error in rgb to hsv conversion for greyscale colors affecting maya shaders - Fixed subdivision surface uv bug introduced in 1.0.169 - Removed remaining template declarations from subdiv subdivision - Replaced subdivision surface support for linux build - Added support for shader maya_hsv_to_color
10/Apr/2007 11:12:26 Version 1.0.173 - Re-added image flag to indicate that we are LARGEADDRESSAWARE, support up to 3GB/4GB virtual address space (req. OS change '/3GB') - Changed render view toolbar to support previewing of WatchFolder opened projects - Trigger fatal error from unhandled exceptions in any Rendition child threads (e.g. workers, etc.)
05/Apr/2007 17:51:46 Version 1.0.172 - Changed memory manager so upon out-of-memory garbage collect and retry - Changed textures to use memory manager - Added rays traced by count indicator to status bar - Added renderMi script triggered via -render command line parameter (acts same as mental ray) - Fixed shadow ray tracing supporting value off - Fixed preprocess scene not recorded correctly if aborted in order to resume - Fixed BSP not correctly marking acceleration block as released - Fix to initialise render output types from camera output shaders - Fix to copy output shaders to preview camera
04/Apr/2007 17:47:39 Version 1.0.171 - Changed fatal error handling to a locked faster restart system - Trigger fatal error from unhandled exceptions as well as out of memory situations - Changed log files so filenames are based on time run and are found in the user's home directory - Log files are purged after 3 days upon Rendition startup - Added fragment count for memory manager to track number of blocks outstanding (regardless of size) - Changed debug package filenames to match new log filename system - Changed initial renderer tile size from 32 to 128 pixels - Added support for decayRate parameter of maya_arealight - Improved maya_rock shader - Fix to light caching to avoid running out of storage - Added fatal error modes, changeable from script, to either restart Rendition or report to Holomatix - Moved Bug Fix reporting to HolomatixBugReporter
03/Apr/2007 17:47:36 Version 1.0.170 - Changed edges & rays storage to release memory blocks when cleared - Changed BSP to allow aborting mid create to speed up unload/frame forward response times - Added all database entries to the memory manager - Fixed some memory leaks relating to subdivision surfaces and nurbs data - Changed memory manager so upon out-of-memory event Rendition is restarted - Added checkbox for controlling global bsp - in preferences - Added support for smooth interpolation to shader maya_ramp - Added support for the instance hide property
02/Apr/2007 17:47:38 Version 1.0.169 - Changed tesselated geometry storage to use memory manager - Changed BSP leaves and events to use memory manager - Changed Triangle Acceleration structures to use memory manager - Added closingApplication and getVersion to script functionality
02/Apr/2007 11:15:27 Version 1.0.168 - Fix to resizing blocks of the heap memory which can fail - Changed renderer so edges and tiles are not pre-allocated - Fix to displacement shading to give thread info to the trace storage used
30/Mar/2007 18:14:56 Version 1.0.167 - Simplified workers prepareScene and initialisation to standard phases - Added warning when attempting to scan a non-existant folder for files or folders - Changed edges so they used the standard memory manager - Increased the depth of information provided on 30 minute memory message - Added VM indicator to status bar - Changed memory manager to be generic, requires users to register a type - Fixed memory leak from mi_api_render - Rewrite of maya_lightlink shader to fix Maya8 bugs and free memory - Moved RenderJob start signal - Added support for shader _exit functions called between frames - Memory leak fixed - deleting definition objects when database is cleared - Data structure changes to prepare for possibility of global bsp - BSP Node storage changed to 4MB block structure - Parsing changed to use blocked memory - Fixed status bar items per second indicator
29/Mar/2007 18:12:44 Version 1.0.166 - Added support for reading and writing files from scripting - Fix to unload user opened project when WatchFolder is enabled - Delay navigation ray until first mouse down on preview window - Move clearing of database when a project is closed from MIImporter into script - Fixed script engine not reporting correct error line numbers - Added new stage in shader setup - if shadername_init_flags exists it is called to set opacity flag - Fixed l_glass to work with mental ray compatibility api - Using updated QT 4.3.0 Core (snapshot 27/03/2007 build)
28/Mar/2007 17:50:33 Version 1.0.165 - Fix to MIImporter closure broken in 1.0.164 - Fix to StatusBar to handle closure of projects
28/Mar/2007 16:49:30 Version 1.0.164 - Case sensitive sort on WatchFolder panel - Changed epsilon value in triangle intersect to solve small triangles problem - Changed intersection routines to use doubles internally for greater precision - Fixed debug package creation building screenshot when no project is loaded - Fix to nurbs tessellation broken in 1.0.163 - not returning true when necessary - New shader api for arrays, now compatible with mental ray's api. - All shader arrays modified to comply - BSP tree now stores triangle acceleration structures, not triangles - All BSP funcs modified to handle new data types - Changed importer to store frame information itself and provide script wrapper access - Removed importer onFrame event as no longer required - Removed global context and create a new context for each thread - Exposed more miFunction properties to script - type, next_function, out_typemap, out_filename and out_format - Changed workers so they exist throughout the application
27/Mar/2007 18:05:07 Version 1.0.163 - Fix to allow current session to be selected in debug packages - Fix to ensure MIImporter always emits a no such frame signal even for 0 frame MI files - Fix to MIImporter to prevent it locking up on failure to open an MI file - Script: Fix to unknown variable when camera get close to focus point - Fixed crash when using non-bspline curves - just ignore - Added MIImporter frameChange event - Updated maya_shadingengine version number for Maya 8.5 - Added shader maya_color_to_hsv
26/03/07 Version 1.0.162 - Re-added image flag to indicate that we are LARGEADDRESSAWARE, support up to 3GB virtual address space (req. OS change '/3GB') - Re-added request for Low Frag Heap management for small allocations (upto 16KB) - Fixed clearing of render job to clear tiles, edges and rays correctly - Triggered garbage collect on render job clearing - Added options for camera aspect, aperture and focal distance - BSP Traverse now takes pointer to leaf eval function - New leaf functions for front/back/all facing cases - Fix to triangulation of concave polygons - vertex ordering should be counter clockwise for outside and clockwise for holes - Removed state caching and reverted shaderstate hash table and state allocation to 1.0.150 version - Script change so preview toolbar always visible
23/03/07 Version 1.0.161 - Fixed crash in mi_api_surface_approx_trim and mi_api_surface_approx when no curves or surfaces defined - Removed obsolete non-script UI & Jobmaster source code - Added clearer messages to Maya Plug-In connection stage to Rendition - Increased waiting time for Rendition to start by Maya Plug-In to 8 seconds - Fixed XMP version info of frame output files - Fixed single frame MI's greying out animation controls - Fixed black rays problem (again)
22/03/07 Version 1.0.160 - Fixed debug package creation for previous session screenshot request - Fixed MIImporter not aborting on error - Added error signal from MIImporter Script wrapper - Using updated QT 4.3.0 Core (snapshot 20/03/2007 build) - Changed MIImporter to await a frame change event rather than sleeping - Fixed up maya_volumesampler to work in autovolume mode and improved maya_volumefog - Made mi_db_unpin visible so as to ensure compatibility with mental ray api - Fixed mi importer bug - was leaving files open if no render command - Fix to render preview request to use correct width and height - Clear out rendered image when render job is cleared - Exported some internal functions for use by shaders - Changed the way function parameter declarations are stored - Fixed possible memory error in BSPTree - Fixed WatchFolder freezing on some machines, no longer uses file scanner - Added temporary garbage collect system for script (Trolltech need to fix) - Changed BSPTree to resize internal arrays to maximum size actually used after creation, not just next increment - Fixed WatchFolder to correctly remove event listeners - Fixed some memory leaks in scene and renderer when a project is unloaded - Turned off optimization of mi_api_parameter_interface to fix crash on 64bit Windows - Changed to new, more memory efficient, bsp leaf storage system
20/03/07 Version 1.0.159 - Fixed photons not being stored, broken in 1.0.158 - Fix to phenomenon to call multiple root shaders - Added support for scopes to the api - Fixed api crash when declaring shader after include directives in main mi file - Exposed miImg_image width and height to scripting - Added new WatchFolder system which maintains a view on the folder with triggered scans on folder changes - Added clearedSignal on MIImporter stopping
16/03/07 Version 1.0.158 - User interface and rendering is now controlled via a scripting interface - Using updated QT 4.3.0 Core (snapshot 13/03/2007 build) - Culled unused code from kd-tree classes, removed unused MmotionKdtree - Changed BSP to use function pointers - Calculate state point from ray direction and distance rather than hit position transformed (more accurate) - Changed Debug Package application to QT, Linux support gained - Changed performance options to alter Application priority - Fix to Maya Plug-In - more selective use of Maya bridging shaders - Fix to Maya Plug-In - support multiple UV sets - Fix to Maya Plug-In - correct spread for spot lights with negative penumbra angle - Fixed memory leaks with BSP tree creation - Fixed shader state tables not terminating table on entry addition - Fixed shader state caching - Removed unneeded TMainBB type - Implemented deformation motion blur - Implemented new triangle intersection routine - All geometry has triangles generated at top level, bsp trees still generated on demand. - Bounding boxes are generated based upon the vertices of the object, not just a rotated box - Made database a global object - Fix to include files with relative paths - check the path of original mi file - Fix to mi_api_phen_begin to handle phenomenon with no parameters - Fix to Intersect routine to not set uv co-ordinates when triangle further away - If triangle normal reversed, flip v[1] and v[2] - Added parsing of nurbs motions vectors - Began to add support for displacement shaders - Added support for motion blurred nurbs, including surfaces with trim curves - Fixed the 'black ray problem' - Fixed issues with smoothing functions in maya_rampshader
20/02/07 Version 1.0.157 - Proper fix for 128bit FP textures, also changed so 8bit, 16bit and floating point textures are supported and mipmapped - Added hmx_sample_sphere function, used in final gather - Changed mi_sample to return values in the range [0,1) when dimensions=3 - Extracted noise lookup tables to separate .h files for ease of changing
15/02/07 Version 1.0.156 - Added support for maya_imageplane - Added temporary fix for 128bit FP textures
13/02/07 Version 1.0.155 - Corrected phenomena evaluation to return the return value of the root shader in the phenomena, rather than miFALSE - Check for existance of vertex normals before using - Fix to Maya Plug-In - Detect changes to camera shaders between frames (e.g. environment shader) - Fix to Maya Plug-In - Incremental options settings incorrectly triggered by motion blur steps parameter if turned off - Fix to Maya Plug-In installation, not functioning correctly after a project is loaded - Fixed mi_image_get_color to work with the new, non-bitpacked, mipmaps - Exposed mi_matrix_rotate_axis to script - Fix to gathering of output channel data to work when lens shaders are applied - Improved script MayaNavigation to allow rotation about an arbitrary up vector, and set correctly for Maya and Max
13/02/07 Version 1.0.154 - Added support for api function mi_api_tag_lookup() - Improved error reporting from the parser - Added scene function mi_scene_edit() - Changed the way Maya shaders return the alpha transparency to correct behaviour. You will now probably need to check the 'Pass custom alpha channel' option in the mental ray settings to get the desired result. - Added support for state shaders - Fix to ray caching to also store the shader state hash table - Fix to mi_trace_transparent - should check and increment refraction_depth - Associated fix to maya_shading engine which ignores refraction_depth for transparency rays - Further improvements to volume shader support. Should now be correct for mental ray volume shaders in both auto and non-auto mode (except for starting inside a volume - have commented this out temporarily because it is slow). - Added basic framework for mental images architectural shaders - Replaced IFF Image Encoder with new version that includes support for Z-Depth output - Changed filtering so it is only applied to the RGBA channels - Changed batch render so more than one output type can be written into the same output file (e.g. RGBA & Z-Depth) - Removed Plug-In files from Rendition application file (placed in distributable file) - Added Maya 8.5 Plug-In & mayabase.dll - Added new bsp creation scheme - Fix to Maya Plug-In - Removed Maya polygon triangulation validation check, as we are not interested how Maya triangulates polygons - Changed mipmap code to cope with nxm textures and mipmaps (where n|m is odd). Removed bit-packing (all mip maps at 8bit depth) - Implemented mi_matrix_rotate_axis - Changed surface derivatives to use bump vectors as a fallback option - Using updated QT 4.3.0 Core (snapshot 12/02/2007 build)
16/01/07 Version 1.0.153 - Added support for derivatives to subdivision surface tesselator - Added support mi_api_vertex_flags_add and subdiv corner vertex flags - Fixes to evaluation of volume shaders (non-automatic) - Multiplied mi_cie_d temperatures by 100 for Maya 8 (why wasn't the version number updated?) - Restored mi_sample_light - Added support for mi_query codes miQ_FUNC_TLS_GET and miQ_FUNC_TLS_SET - Fix to hmx_trace_environment_cone, could return uninitialized color - Added support for mi_schlick_scatter
11/01/07 Version 1.0.152 - Fix to state cache, clear out unused texture vectors for new states - Fix to mi_info, cannot pass on variable arguments - Fix for crash bug when using block based rendering incorrectly attempting to produce an 8bit preview image during filtering of a tile - Fix to Maya Plug-In - When serialising support the new polygons with holes system - Fix memory leak with socket stream during Maya Plug-In connection
09/01/07 Version 1.0.151 - Check for setting undeclared shader parameters - Changed ray cache to cache whole state - Prevent canvas dimensions being less than 1 pixel - Fix to Lanczos filter to correctly calculate the kernel centre - Fix to Maya Plug-In - Added support for shader maya_volumelight - Added support for mi_info() - Added support for triangulating polygons with holes - Implemented shader mib_illum_ward - Fix to bump_flakes - seed random number gene |