|
Latest Release: 19th August 2010 (1.0.456)
For a more general overview of recent Rendition developments, see Rendition News.
19/Aug/2010 10:51:50 Version 1.0.456
- Fix to Max Plug-In - Fixed "rgb_unit_conversion" parameter for the "mia_physicalskylight", "mia_physicalsun", "mia_physicalsky" shaders
- Fix to Max Plug-In - Fixed "multiplier" parameter for the "mia_physicalsun" shader
- Fix to Max Plug-In - Fixed "sun_direction" parameter for the mr Physical Sky environment map
- Fix to Max Plug-In - Fixed "horizon_height" parameter for the mr Physical Sky environment map
- Fix to Max Plug-In - Updated export of the mr_photographic_exposure shader
- Fix to Max Plug-In - Updated export of the "max_NodeData"
- Fix to Max Plug-In - Updated export of the "max_SceneData"
- Fix to Max Plug-In - Implemented different shader declarations for various 3dsMax versions
- Fix to Maya Plug-In - corrected output of surface derivatives for compressed geometry
- Fix to Max Plug-In - use global render settings data structures rather than custom UI
- Fix to Max Plug-In - changed network IP entry to prevent odd Max font error
- Fix to Max Plug-In - handle multiple geometry objects with the same name
- Fix to Max Plug-In - support universal geometry handling if optimized export fails
05/Jul/2010 11:09:22 Version 1.0.455
- Added tiled render UI panel, allow users simpler interface to render high resolution images (command-line and Deadline Plug-In are alternatives)
- Fix to Maya Plug-In - corrected output of instance transformation matrix for identity values
- Fix to Max Plug-In - Fixed error when viewport is changed
- Fix to Max Plug-In - Fixed "sun_direction" parameter for the "mia_physicalsky" shader
- Fix to Max Plug-In - Fixed "lens" parameter for the camera
- Fix to Max Plug-In - Embed declaration files inside .dlu
- Fix to Max Plug-In - Implemented mr Sky light
- Updated plug-in manager to remove declaration files installation
10/Jun/2010 11:42:22 Version 1.0.454
- Fix to prevent accidental texture decompression on incremental mi_api_texture_begin()
- Fix to cached based finalgather searching algorithm
- Added support for control of cached based finalgather via script interface
- Fix to finalgather file writing to ensure path exists before attempting to save
09/Jun/2010 14:32:51 Version 1.0.453
- Fixed minor memory leaks
- Fix to incremental changes to api_data blocks
- Fix to Maya Plug-In - fix to ensure IBL textures are only incrementally changed if the filename changes
10/May/2010 13:55:29 Version 1.0.452
- Fix to photon mapping to handle multiple samples at the same location
23/Apr/2010 15:43:53 Version 1.0.451
- Fix to options CPP interface
14/Apr/2010 15:48:10 Version 1.0.450
- Fix to render profile links for Max 2011
- Fix to Max Plug-In - corrected default link libraries for Max 2011
- Fix to Max Plug-In - fix to triggering the Rendition x64 for x64 version
- Added further render profiles for Softimage
13/Apr/2010 11:17:28 Version 1.0.449
- Fix to handle shaders that check state instance after a trace function to determine result
- Fix to potential crash in instance light linking
- Added support for Maya 2011
- Added support for Max 2011
30/Mar/2010 11:24:23 Version 1.0.448
- Added image metadata reading to script
- Fix to Maya Plug-In - support for output file per frame
- Fix to add scope to api variable checking
- Fix to inheritance for instance lightlists and groups
- Fix to mi_lookup_color_texture() to support procedural texture
09/Mar/2010 16:36:30 Version 1.0.447
- Fix to potential problem with reflections in final gather rays
- Added console message for failure to output image file
02/Mar/2010 14:45:05 Version 1.0.446
- Fix to mi_call_material() to prevent possible crash for surfaces without materials
- Fix to mi_query mode miQ_TILE_PIXELS
- Added further support for scripted user interface
- Fix to Maya Plug-In - support hierarchical object animations
- Fix to Maya Plug-In - added checking for object changes when outputting object geometry data
- Fix to Maya Plug-In - changed file saving to use the geometry trilist compression
18/Feb/2010 13:13:17 Version 1.0.445
- Fix to Max Plug-In - corrected spotlight spread calculation
- Fix to Max Plug-In - fix to output correct far max attenuation for light shaders
- Fix to ensure any specified custom stylesheet is initialised when application starts
- Fix to "Save Image" option to default to scene folder
- Changed Plug-In Manager to include install path and allow manual override
- Added Support for 3ds Max Design 2009 & 2010 (32-bit & 64-bit)
12/Feb/2010 09:54:29 Version 1.0.444
- Removed obsolete 3ds Max bitmap acceleration
- Fix to mi_api_texture_byte_copy to support floating point verbatim textures
09/Feb/2010 10:13:37 Version 1.0.443
- Fix to 3ds Max Plug-In installation to better handle declarations
08/Feb/2010 16:31:53 Version 1.0.442
- Fix to state caching, resolves some light mapping issues
- Replaced 3ds Max Plug-In with IPR functionality (2010 32-bit & 64-bit versions)
26/Jan/2010 14:18:13 Version 1.0.441
- Replaced 3ds Max Plug-In with IPR functionality (2009 32-bit & 64-bit versions)
- Fix to nested environment samples to return black, as some shaders do not check return codes
- Default finalgather sampling to directly sample and not to use the caching algorithm
- Added preferences option to enable finalgather sample caching
26/Nov/2009 11:37:39 Version 1.0.440
- Fix to Maya Plug-In - further fix to exclusive instance light-linking
- Fix to Maya Plug-In - fix to correctly initialise current frame for multi frame export on first run
- Fix to ensure alterations to area lights will trigger placing of objects
- Fix to better handle decompression of corrupt image files
16/Nov/2009 13:32:04 Version 1.0.439
- Fix to Maya Plug-In - fix to exclusive instance light-linking
- Fix to handle shadow rays for triangles without materials
- Fix to mi_noise_3d_grad
13/Oct/2009 15:47:09 Version 1.0.438
- Fix to image decompression and mipmap generation to handle huge image files
- Minor fix to mi_instance_lightlist
- Added ability to specify worker priority via command line
- Fix to Maya Plug-In - check placement node of shaders for animation incremental changes
- Fix to Maya Plug-In - removed bug fix to support hierarchical object animations
- Fix to mi_query mode miQ_GROUP_KID
- Fix to auto-detection of Max 2010 rendering profile
- Fix to mi_sample_light to support light_instances that are groups of lights
16/Sep/2009 15:50:29 Version 1.0.437
- Fix to Maya Plug-In - support hierarchical object animations
- Fix to possible threading issue with geometric tessellation
27/Aug/2009 09:23:34 Version 1.0.436
- Fix to Maya Plug-In - fix to ensure shader camera links are correctly exported for 'linkedCameras' only
- Fix to mi_query() to return a zero result where possible on failure as well as the failed return code, for calls which do not check
- Fix where image format is forcibly changed due to depth restrictions, ensure filename is suitably amended
- Fix to Max Plug-In - removed x64 CRT dependencies
- Added support for Max and Maya 2010 parser & further MI API functions
24/Aug/2009 14:31:56 Version 1.0.435
- Fix to Maya Plug-In - removed x64 CRT dependencies
24/Aug/2009 11:14:40 Version 1.0.434
- Added support for Maya 2010 (Mac)
- Added Maya 2010 Plug-In (Mac)
- Fix to handle potential crash with incorrectly defined materials
20/Aug/2009 14:49:38 Version 1.0.433
- Fix to mi_sample_light functions to support further light area types
- Further fixes to handling phenomenon declarations and incremental changes
- Added support for material phenomenon
- Added support for Maya 2010 (Windows & Linux64)
- Added Maya 2010 Plug-In (Windows & Linux64)
- Fix to incremental changes to hair objects
04/Aug/2009 16:18:37 Version 1.0.432
- Fix to Maya Plug-In - handle changes to light shaders requiring light objects to be incrementally defined
- Added support to ignore incremental camera instance changes from IPR Plug-In
- Fix to preferences to correctly update IPR Port Number changes
27/Jul/2009 16:31:38 Version 1.0.431
- Fix to support texture mipmapping of dynamic textures
- Added support for mia_envblur
- Fix to Maya Plug-In - corrected potential crash with hdr image IPR changes on the Mac platform
22/Jul/2009 15:47:07 Version 1.0.430
- Fix to progressive renderer to prevent clamping of RGBA channel at pixel level
- Fix to Maya Plug-In - fix to handle IPR placement changes for mentalrayIblShape nodes
- Fix to Maya Plug-In - fix to shading group incremental changes
- Fix to Maya Plug-In - corrected incremental options changes being triggered by 'finalgather points' attribute incorrectly
15/Jul/2009 15:08:09 Version 1.0.429
- Fix to Maya Plug-In - fix to Primary Framebuffer data types
- Fix to Maya Plug-In - correction to motion vectors output for geometric objects
- Fix to Maya Plug-In - ignore pfxHair objects that have no hairs
02/Jul/2009 16:36:40 Version 1.0.428
- Fix to setup of state barycentric coordinates
- Added 3D position output channel
- Fix to Maya Plug-In - fix to shader attributes that are array types
- Fix to perlin_noise calculations for some platforms
29/Jun/2009 16:07:05 Version 1.0.427
- Fix to mi_metallic_paint to handle odd flake scales
- Added error correcting to mi_db_access and mi_db_access_type
- Added rendering profiles for Max 2010
- Added Max 2010 (32-bit & 64-bit) plug-ins
- Added Max 2010 acceleration shaders
- Added further script support for TCP sockets
- Fix to renderMI to correctly handle some frame ranges
17/Jun/2009 16:17:23 Version 1.0.426
- Fix to no longer filter or bilinear sample the z-depth channel
- Fix to Maya Plug-In - added support for exporting contour output shaders
- Fix to Maya Plug-In - fix to ensure shader camera links are correctly exported
- Fix to Maya Plug-In - correctly support image plane fit controls
- Fix to mi_lookup_color_texture to handle remapped textures
11/Jun/2009 15:05:38 Version 1.0.425
- Added gamma correction support
10/Jun/2009 15:18:32 Version 1.0.424
- Fix to interactive view to handle incremental camera instance changes that change camera definition
- Fix to CPP light list API
- Fix to mi_texture_info to support remapped textures
- Fix to Maya Plug-In - ensure production shaders are included
- Using updated QT 4.3.2 Core
05/Jun/2009 12:16:14 Version 1.0.423
- Fix to Maya Plug-In - ensure production shaders are included
- Using updated QT 4.5.1 Core
- Fix to mi_trace_shadow_seg for material lookups
26/May/2009 17:06:17 Version 1.0.422
- Fix to multi-threading issue with photon mapping
- Using QT 4.4.3 Core
20/May/2009 16:08:28 Version 1.0.421
- Fix to potential final gather crash on MacOSX
- Using updated QT 4.5.1 Core
- Added support for memory-mapped .map texture files
- Added support for rectangular re-mapped .map texture files
12/May/2009 15:38:45 Version 1.0.420
- Fix to finalgather sampling to prevent potential infinite looping
- Added script support for mouse wheel events
- Added control of view zoom to interactive view
- Fix to Maya Plug-In - fix to ShadingGroup shadow connections
21/Apr/2009 14:08:02 Version 1.0.419
- Change to link libraries from the profile application path
- Added support for mi_query mode miQ_PRI_INDEX
- Fix to finalgather environment sampling
- Added further support for frame buffer types
- Fix to prevent duplicate user buffer names
- Fix to ensure save filename extensions are appended
- Added support to zoom view to allow for magnification
17/Apr/2009 11:55:15 Version 1.0.418
- Fix to potential addressing crash with mi_fb_put
- Further fixes to potential crashes with user frame buffers
15/Apr/2009 16:05:43 Version 1.0.417
- Fix to correctly support half float user frame buffers
- Fix to potential crashes with user frame buffers
14/Apr/2009 16:06:06 Version 1.0.416
- Added limited support for mi_blong_specular
- Fix to viewing user frame buffer bug, introduced in 1.0.412
08/Apr/2009 16:29:27 Version 1.0.415
- Fix to handle placed instances of geometry shader instances
- Added further support to v3 CPP interface
- Fixes to parser to better handle comment lines
- Fix to potential crash during tesselation of certain hair segments
- Fix to hair tessellation for per vertex radius specifications
07/Apr/2009 14:08:26 Version 1.0.414
- Further fixes to user frame buffers
06/Apr/2009 16:21:43 Version 1.0.413
- Added rendering profile for Softimage 7.5 Linux
- Fix to saving frame history images color channels
- Added support for half-float EXR support
- Fix to handling phenomenon declarations and incremental changes
31/Mar/2009 14:24:34 Version 1.0.412
- Fix to Maya Plug-In - correctly handle IPR for multiple lens shaders
- Added further script directory functionality
- Added UV output channel
24/Mar/2009 10:51:44 Version 1.0.411
- Fix to Maya Plug-In - correctly handle custom text
- Fix to Maya Plug-In - further fix for circular shader networks
- Added further support for user frame buffers
- Added support to command-line rendering to attach back to shell console for log text display
- Added initial support for IPR network rendering
18/Mar/2009 13:17:20 Version 1.0.410
- Fix to profile selector script to handle multiple detections
- Fix to Maya Plug-In - improved support for determining required include files
- Added initial support for user frame buffers
- Fix to Maya Plug-In - fix to support Maya 2009 misssFastSkin
09/Mar/2009 16:19:53 Version 1.0.409
- Minor fix to mi_instance_lightlist support
- Added support for pfxHair to Maya Plug-In
- Added support for mi_img_image_dbcreate
- Fix to mi_vector_from_light
- Fix to support incremental changes to hierarchy
- Fix to LightIterator implementation
26/Feb/2009 15:56:58 Version 1.0.408
- Fix to Maya Plug-In - correctly handle incremental changes to MR light shaders
- Fixed minor memory leaks
- Improved XSI Render Profile Detection
- Added support for mi_api_touch
- Added user option to determine number of worker threads
- Minor fix to script file dialogs
- Fix to incremental changes to instances of geometry shaders
- Added script support for mi_api_instgroup functions
- Added script support for further Instance and Light properties
- Fix to Maya Plug-In - added support for maya_stencil
- Fix to motion vectors to handle cameras in motion changing state
- Fix to Maya Plug-In - added support for recursive checking for incremental shader changes in animations
- Added rendering profile for Softimage 7.5
05/Feb/2009 15:27:22 Version 1.0.407
- Further fixes to mi_ray_falloff support
- Added support for query functions mi_light_info, mi_shader_info, mi_texture_info and mi_global_lights_info
- Added support for mi_finalgather_store mode miFG_STORE_SET
04/Feb/2009 15:36:24 Version 1.0.406
- Deprecated mib_color_alpha implementation
- Fix to mi_ray_falloff support and allow resetting
- Fix to script object DirFileScanner to support .mi2 files
- Fix to Maya Plug-In - added support for render passes phenomenons
- Further optimisations to light sampling
- Fix to Maya Plug-In - added support for additional maya_file parameters in Maya 2009
29/Jan/2009 14:00:32 Version 1.0.405
- Added support for both v2 and v3 CPP interfaces
- Fix to improve support for LightIterator CPP interface
- Added further support for FrameBuffer CPP interface
- Added fallback support for FrameBuffer output to default to TIFF output with a filename relative to MI filename
- Deprecated mi_bump_flakes implementation
22/Jan/2009 15:55:29 Version 1.0.404
- Fix to incremental changes to visible lights not triggering BSP recalculation correctly
- Fix to Maya Plug-In - fix to correctly support invisible image planes
20/Jan/2009 17:17:13 Version 1.0.403
- Fix to Maya Plug-In - fixed potential crash with almost circular shader networks
- Fix to support three dimensional texture co-ordinates
- Fix to Maya Plug-In - fixed potential bug with instance shadow mode for multi-frame output
06/Jan/2009 16:37:14 Version 1.0.402
- Fix to Maya Plug-In - added support for final gather interpolation points
- Fix to mi_api_parameter_value to correctly support transform declarations
- Added rendering profiles for XSI 7.0
- Added support for cylinder area light sources
- Added support for visible sphere and cylinder area lights
- Added support for final gather points cache files and associated modes
- Fix to Maya Plug-In - fix to support maya_lightfog
- Fix to mi_lightmap_edit_end to support blank lightmap filenames
16/Dec/2008 16:03:19 Version 1.0.401
- Fix to Maya Plug-In - fix to maya_file image sequences to support frame offset
- Further optimisations to final gather support
- Optimisation to reflection rays for final gather scenes
- Fix to calculation of estimated time to render
12/Dec/2008 12:11:02 Version 1.0.400
- Fix to Maya Plug-In - fix to ensure camera animations are exported even if a parent is hidden
- Fix to polygonal list tessellation to handle empty objects
- Improvements and optimisations to final gather support
09/Dec/2008 16:51:38 Version 1.0.399
- Further fix to polygonal displacement to handle multiple shaders
- Fix to support harsh clearing of shadow cache
- Fix to Maya Plug-In - fix to support mip_matteshadow
- Added support for finalgather point interpolation
- Fix to alpha channel preview to support negative values
- Fix to final gather subrays level restrictions
- Fixed potential threading issue with photon mapping
- Fix to Maya Plug-In - handle additional connections for photon shaders
- Fix to Maya Plug-In - added support for mib_light_photometric
- Added support for mi_api_lightprofile_begin, mi_api_lightprofile_end and mi_api_lightprofile_lookup
03/Dec/2008 16:46:59 Version 1.0.398
- Further fix to optimisations for light shader evaluations to handle maya_ambientlight
- Fix to polygonal displacement to prevent potential crash with certain shaders
- Fix to mi_reflection_dir_glossy and mi_reflection_dir_glossy_x
- Optimisation to mi_sample_light for final gather rays
01/Dec/2008 15:07:18 Version 1.0.397
- Split Specular and Reflection output channels to individual components
- Fix to Maya Plug-In - added support for final gather secondary diffuse bounces
- Added support for final gather secondary diffuse bounces
- Fix to mi_api_output_function_def
- Fix to multi-channel EXR output for output of object and shader id channels
- Further fixes to tracing properties of visible lights
- Fix to optimisation for light shader evaluations
26/Nov/2008 16:36:14 Version 1.0.396
- Fix to Maya Plug-In - further fixes to transformations applied to IBL environments for non-infinite instances
- Added support for an override output directory path to preferences
- Fix to support for output of 24-bit image formats from 32-bit frame buffers
- Added support for multi-channel EXR output
- Fix to Maya Plug-In - fix to light shadow map definitions
- Fix to Maya Plug-In - fix to IPR changing of depth map shadow parameters
- Fix to support incremental camera changes for cameras in motion
- Added command line option to renderMI to allow specification of the output channels, gamma factor, jitter, volume, lens, displace, geometry
- Added support for options no_displace, no_geometry, no_volume and no_lens to disable displace, geometry, volume and lens shaders respectively
- Added Final Gather and Shadow output channels
- Fix to mi_flush_cache
- Fix to environment settings panel
19/Nov/2008 16:20:20 Version 1.0.395
- Fix to volume shaders to support optimisations to light sample caching
- Fix to Maya Plug-In - fixes to light profiles
- Added diagnostic information upon mi importer errors regarding type and location
17/Nov/2008 16:11:32 Version 1.0.394
- Fix to light sample caching
14/Nov/2008 16:46:52 Version 1.0.393
- Optimisation to light shader evaluations
- Optimisation to light sample caching
- Fix to Maya Plug-In - support for render output filename substitutions
- Removed internal Deadline Plug-In as now included in general Deadline release
- Fix to Maya Plug-In - added support for render globals attribute by frame
- Fix to Maya Plug-In - create rendering shelf (if it does not exist) for Rendition buttons
- Fix to mi_trace_probe to correctly support raystop
05/Nov/2008 15:28:05 Version 1.0.392
- Fix to Maya Plug-In - fixes to fluid support
- Fix to Maya Plug-In - added support for maya_ocean
- Added support for console messages from parser comments
- Fix to Maya Plug-In - warn for transformations applied to IBL environments
- Fix to Maya Plug-In - support object visibility animations for multi-frame exports
- Fix to Maya Plug-In - added support for light emission from maya_iblenv nodes
- Fix to Maya Plug-In - fix to potential multiple definition of maya_imageplane materials
30/Oct/2008 16:26:26 Version 1.0.391
- Fix to Maya Plug-In - Fix to fluid object tracing options
- Fix to Maya Plug-In - Fix to support fluid color modes
- Fix to Maya Plug-In - Fix to support fluid temperature scales
- Fix to Maya Plug-In - added support for maya_particlesamplerinfo
- Added support for mi_query mode miQ_FUNC_TAG
- Fix to Maya Plug-In - Fix to support 2d fluid shapes
- Fix to Maya Plug-In - File export uses renderable camera flags rather than selected 3d view camera
- Fix to Maya Plug-In - added support for output image filename extension frame padding
- Fix to Maya Plug-In - Fix to maya_lightlink definition for instances across render layers
- Fix to Maya Plug-In - added support to output maya_cameradata data
- Fix to Maya Plug-In - support shader connections to camera instances (e.g. maya_projection)
- Added miSetModuleHandle support for shader libraries
- Added support for mi_abort
- Fix to Maya Plug-In - support hierarchical instance animations
- Fix to Maya Plug-In - fix to test for shaders with multiple out attributes
- Fix to Maya Plug-In - added support for maya_fluidtexture2d and maya_envsky
- Fix to Maya Plug-In - fix to handle long attribute strings
16/Oct/2008 16:42:33 Version 1.0.390
- Optimisations to BSP node handling
- Optimisations to priority queue handling
14/Oct/2008 16:57:36 Version 1.0.389
- Fix to Maya Plug-In - prevent IPR camera environment shader updates on camera zoom
- Optimisations to BSP event handling
08/Oct/2008 10:18:53 Version 1.0.388
- Further fix to state cache handling
- Fix to mi_reflection_dir_glossy_x to provide better distribution range
06/Oct/2008 16:56:38 Version 1.0.387
- Fix to state cache handling
- Fix to Maya Plug-In - support advanced Maya surface approximations
- Fix to NURBs tessellation to support regular parametric approximations
- Fix to Maya Plug-In - support large sample values/limits for area lights
- Fix to tracing properties of visible lights
- Fix to Maya Plug-In - added support for Maya volume primitives
02/Oct/2008 17:03:50 Version 1.0.386
- Added support for Maya 2009
- Added Maya 2009 Plug-In
- Added support for CPP interface - string option values and light lists
- Added support for mi_query mode miQ_STAGE
- Added support for mi_phen_call
- Fix to Maya Plug-In - support for EnvFogMaterial shaders
26/Sep/2008 16:54:13 Version 1.0.385
- Added support for misss_call_shader and misss_physical
- Fix to Maya Plug-In - support material light array connections
- Added support for oversampling_lens and path_material shaders
- Optimisations to on-demand KDTree creation
- Fix to Maya Plug-In - evaluate opticalFX, stencil and smear shader connections
- Fix to Maya Plug-In - fix to maya_remapcolor and maya_remapvalue shader
- Fix to computation of triangle accelerations for visible light instances
- Fix to Maya Plug-In - ignore point particles nodes
- Fix to Maya Plug-In - support shader connections to texture type maya_imageplane
- Fix to Maya Plug-In - max displace is optional for objects
- Fix to Maya Plug-In - for particles include lifespan and opacity in point data
23/Sep/2008 17:03:45 Version 1.0.384
- Fixes to global illumination to improve sample contributions
- Fix to Maya Plug-In - fix to IPR to handle bump map types
- Fix to Maya Plug-In - support visible maya_shapelights
- Fix to mi_sample to provide better samples for two dimensional requests
- Fix to Maya Plug-In - further support for switch utilities: maya_doubleswitch, maya_tripleswitch and maya_quadswitch
- Fix to Maya Plug-In - added support for maya_shadingmap
- Fix to Maya Plug-In - added support for maya_hairtubeshader
18/Sep/2008 16:39:16 Version 1.0.383
- Fix to Maya Plug-In - handle bump maps defined as "Object Space Normals"
- Fix to Maya Plug-In - added support for maya_water
- Fix to Maya Plug-In - added support for maya_woodgrain
- Fix to Maya Plug-In - fix to area lights no longer require photon emission attribute
- Fix to Maya Plug-In - safely ignore DisplayLayer connections
- Fix to NURBs approximation to ensure surface approx is applied when surface has displacement
- Fix to Maya Plug-In - corrected output of approximations for max/min subdivisions
- Fix to NURBs tesselation to respect max/min limits
- Added support for photon exponent values for lights, allows modification of the power law
- Fix to support casting photons from area lights
- Fix to Maya Plug-In - search recursively for object/light visibilities in display layers
16/Sep/2008 17:25:09 Version 1.0.382
- Fix to Maya Plug-In - added support for IPR notifications for any particle instancers
- Fix to ignore incremental flag for first seen database items
- Fix to polygonal displacement to prevent potential crash with certain shaders
16/Sep/2008 09:07:18 Version 1.0.381
- Further optimisations to Maya Plug-In polygonal derivative calculations
- Fix to Maya Plug-In - added support for maya_shapelight
- Fix to Maya Plug-In - added support for mia_exposure_simple
- Fix to ward_aniglossy allow values greater than 1.0
- Fix to mi_vector_to_light to support no light instance
- Fix to Maya Plug-In - added support for independent shader and emitter shader
- Fix to Maya Plug-In - allow incremental shader changes between auxilary shader definitions
- Fix to Maya Plug-In - correctly support period in extension option for output filenames
- Fix to Maya Plug-In - handle polygonal meshes with inconsistent counts
11/Sep/2008 17:04:37 Version 1.0.380
- Fix to Maya Plug-In - ignore shader evaluation messages
- Fix to Maya Plug-In - ensure light emitter connections are respected
- Fix to Maya Plug-In - correctly output mia_portal_light
- Fix to autovolume to support camera being inside single volume direct to environment
- Fix to visible light geometry box structure
- Further optimisations to the Maya Plug-In polygonal mesh trilist generation
- Optimised the Maya Plug-In polygonal derivative calculations
- Optimised the Maya Plug-In Rendition connection
08/Sep/2008 13:04:59 Version 1.0.379
- Fix to Maya Plug-In - improved reliability of Rendition connection
- Fix to loading indicator for Plug-In scenes
- Fix to Maya Plug-In - added support for texture image sequences
05/Sep/2008 15:53:02 Version 1.0.378
- Optimised the MI Importer binary reader
- Optimised the Maya Plug-In geometry reduction
- Optimised the Maya Plug-In polygonal mesh trilist generation
03/Sep/2008 15:53:29 Version 1.0.377
- Fix to Maya Plug-In - Added further support for maya_fluidshader
- Fix to Maya Plug-In - Conditionally output shader curves for non-time based inputs
- Change to Environment Settings to increase precision of Y Rotation control
- Fix to Maya Plug-In - Added support for maya_fluidtexture3d
- Fix to autovolume to support the camera being inside multiple volumes
29/Aug/2008 16:53:51 Version 1.0.376
- Fix to Maya Plug-In - Added partial support for maya_fluidshader
- Fix to Environment Settings panel to improve support for max shaders
26/Aug/2008 16:18:37 Version 1.0.375
- Fix to Maya Plug-In - fix to correctly support miPhotonEmitter shaders
21/Aug/2008 16:04:11 Version 1.0.374
- Fix to Maya Plug-In - added support for maya_singleswitch
- Fix to Maya Plug-In - added support for deferred node definition
- Optimised assignment of shaderids values for shader pass
- Added per eye ray counts for ray types in diagnostics
- Fix to Maya Plug-In - handle non-Maya shaders as surface shaders
- Fixed bump basis vector calculations for NURBs and Subdiv surfaces
- Added support to maintain aspect on camera resolution change
- Fix to Maya Plug-In - fix to DAG scan for subsequent scenes
- Fix to Maya Plug-In - fixed light shader type resolution
- Fixed clearing of placed instances, potential IPR crash
- Fixed clipping filters to support changes to output channels
- Fix to Environment Settings panel to reset correctly
- Fix to camera window to swap low and high values if defined wrongly
- Fix to image decompression to handle blank filenames
12/Aug/2008 16:24:31 Version 1.0.373
- Fix to prevent potential crash during subdiv tesselation
- Fix to filtering methods requiring clipping, to support multi-channels
- Improved Final Gather system to create smoother scenes more rapidly
- Fix to correctly handle removal of textures during IPR
- Fix to Shader IDs output channel to handle complex shader networks
- Fix to ensure state cache is correctly reset
01/Aug/2008 16:01:47 Version 1.0.372
- Minor memory handling and leak fixes
- Fix to script db_access to handle missing elements correctly
- Fix to LDA approximation for NURBs surfaces
30/Jul/2008 17:11:20 Version 1.0.371
- Fix to Maya Plug-In - correctly output shading group for mia_material
- Fix to incremental texture changes with identical filenames
- Fix support for NURBs (LDA) approximation for surfaces & trim curves
- Fix to Maya Plug-In - IPR support for surface approximation changes
- Fix to navigation to ensure navigation importance is reset upon completion
- Added Environment Settings Panel
- Fix to generalise interactive update rate to allow changes other than navigation
25/Jul/2008 16:42:04 Version 1.0.370
- Fix to Maya Plug-In - support placement nodes for shaders
- Fix to support visible geometric lights
- Generalised triangle hit test system
- Added support for user-defined area light sources
- Fix to Maya Plug-In - support for high area light sample levels
- Optimised geometric tesselation process
- Added progress indication for geometric tesselation process
- Fix to NURBs box structure creation, correctly define derivatives
- Added progress indication for receiving data from Maya Plug-In
- Reduced memory footprint of scene instances
- Fix to validity of hit detection during tracing
- Fix to normal calculations for NURBs surfaces at poles
- Changed Maya Plug-In - ignore excessive trim curves for NURBs surfaces
18/Jul/2008 16:45:57 Version 1.0.369
- Fix to filter clipping to handle non-RGBA channels
- Fix to Maya Plug-In - instance visibility & template IPR changes flag a scene group change
- Fix to ensure BSP is recomputed if groups change
- Fix to Maya Plug-In - ignore shader outTransparency IPR changes, not relevant
- Fix to Maya Plug-In - added support for group transform nodes, allows IPR updates for group changes
- Fix to ward_aniglossy to stop values greater than 1.0 being returned
14/Jul/2008 16:33:45 Version 1.0.368
- Fix to Maya Plug-In - correctly support lens shader list
- Fix to ensure priority rectangle is reset on canvas changes
- Fix to Maya Plug-In - support post projection matrices for cameras
- Fix to raytracing to support a scaled camera matrix
- Added Final Gather environment cache, to speed up / smooth HDRI illuminated scenes
11/Jul/2008 16:26:32 Version 1.0.367
- Fix to mi_luminance() to correctly support options structure weighting
- Minor fix to mi_api_parameter_lookup()
- Exposed more database and UI elements to script
- Fix to support of 3ds Max HDR bitmaps to correctly update image real_name
- Fix to correctly support image type created via image decompression
- Fix to mi_trace_finalgather better average result
- Cosmetic fix to ensure pause button correct after priority rectangle definition
09/Jul/2008 17:07:26 Version 1.0.366
- Fix to filtering process introduced by 1.0.365
- Added rendition_example_shaders library for examples.mi test scene
- Fix to mi_query, improved support for miQ_FUNC_IS_ROOT
07/Jul/2008 16:42:31 Version 1.0.365
- Fix to mi_api_parameter_size to correctly handle string parameters for 64-bit versions
- Optimisation to filtering process
- Fix to recursive phenomenon shader networks - to support PRO materials
02/Jul/2008 16:57:09 Version 1.0.364
- Fix to parser to correctly handle default values for phenomenon declarations
- Fix to Maya Plug-In - correctly output lights array for certain shader types
- Fix to Maya Plug-In - evaluate all shader bridge components if animated and handle other connections
01/Jul/2008 16:37:06 Version 1.0.363
- Added Max 2009 acceleration shaders inline with Max 2008
- Fix to ensure environment_color for mib_glossy_reflection are included in specular pass
- Fix to ensure correct index of refraction between split diffuse and specular passes
- Fix to Maya Plug-In - added support for include mapping of phenomenon shaders
- Fix to Maya Plug-In - evaluate all shader bridge components if animated
27/Jun/2008 16:55:04 Version 1.0.362
- Fix to Deadline Plug-In to better handle filepaths
- Fix to Shutdown order, to fix exit shaders bug in XSI
24/Jun/2008 17:07:04 Version 1.0.361
- Fix to parser to correctly handle default values for function declarations
- Minor changes to the Deadline Plug-In to report status more frequently
- Fix to prevent initial startup windows from command line renders
19/Jun/2008 16:02:13 Version 1.0.360
- Fix to Maya Plug-In - correctly identify component plugs
18/Jun/2008 16:30:28 Version 1.0.359
- Fix to include console message for user profile selection
- Fix to mi_query, added support for miQ_PRI_BBOX_MIN & miQ_PRI_BBOX_MAX
18/Jun/2008 08:21:58 Version 1.0.358
- Fix to ensure profile warning message is cleared on new Plug-In connection
- Fix to Max Plug-In - improved support for Vista
- Fixes to Deadline Plug-In to support automatic tileassembler & image output type
17/Jun/2008 08:16:07 Version 1.0.357
- Fix to statusbar triggering exceptions in script engine
- Added Deadline Plug-In to Windows x64 release
- Fix to filtering introduced in 1.0.356
13/Jun/2008 16:35:27 Version 1.0.356
- Optimized statusbar update script to better handle animations
- Fix to Maya Plug-In - better determination of light shaders
- Fix to Maya Plug-In - added support for MR light attributes to Maya area lights
- Optimized filtering for high sample scenes
13/Jun/2008 09:36:58 Version 1.0.355
- Fix to profile path separator bug introduced in 1.0.354
- Fix to Deadline Plug-In to support latest command line syntax
12/Jun/2008 16:49:12 Version 1.0.354
- Fix to rectangular zoom functionality to handle render settings override of camera resolution
- Fix to perform texture discovery for support of 3ds Max HDR bitmaps
- Fix to improve support of mi_ray_falloff
- Fix to mi_tri_vectors to support normal, motion, bump basis, first surface derivative and user vector requests
- Fix to ensure new tracing child states are initialised
- Fix to NURBs surface derivative calculation
- Further cosmetic changes to user interface
- Changed include/link file failure, so only key files trigger project closure and warning display
10/Jun/2008 15:36:23 Version 1.0.353
- Added shortcut to diagnostics console from status bar warning indicator
- Cosmetic changes to render profiles preferences
- Fix to specular channel encoding introduced in 1.0.352
- When importer fails to include/link a profile resource file, close project and display new warning
- Changed directory structure of 3rdParty and acceleration shaders
- Fix to diffuse/specular channels to handle specular components of shaders using mi_trace_reflection
06/Jun/2008 17:18:04 Version 1.0.352
- Fix to Maya Plug-In - corrected maya_remaphsv shader definition
- Fixed red and blue channel switch for some encodings of 8bit images on Mac platform
- Fix to encoding of alpha channel for some image formats
- Fix to Maya Plug-In - corrected output shader connections for mia_material_x shaders
- Fix to Maya Plug-In - corrected mip_rayswitch material surface definition
- Fix to diffuse/specular channels to handle specular components of shaders using the reflection model API functions
04/Jun/2008 16:49:42 Version 1.0.351
- Fix to Frame History to handle output channels
- Further cosmetic changes to user interface
- Added support for caustics and global illum raytracing option
- Added diffuse and specular/reflection output channel
02/Jun/2008 16:59:48 Version 1.0.350
- Fix to support iff and pic encoding of Shader IDs output channel
- Changed "Save Image" option to save out the current view channel rather than always RGB
- Further cosmetic changes to user interface
- Added Object labels output channel
30/May/2008 13:34:36 Version 1.0.349
- Fix to camera settings to allow user resolution changes when a camera window has been specified
- Fix to Bug Reporter trigger file open from view button
- Changed Bug Reporter filter blank log files from list
- Fix to navigation triggering restart render on ray importance changes incorrectly
- Added Shader IDs output channel
- Fix to priority rectangle definition feedback
- Cosmetic changes to user interface and default layout
- Fix to initialise state chains correctly
22/May/2008 16:31:06 Version 1.0.348
- Fix to Maya Plug-In - correctly handle maya_gamma shader
- Fix to handle include and link files specified with absolute paths
- Fixed memory leaks with BSP re-creation between animation frames
- Added 'Esc' shortcut to main window to cancel the current render
- Fix to bitmap overlay color script access
- Fix to mi_trace_finalgather to better handle importance
21/May/2008 16:30:23 Version 1.0.347
- Further fixes to mi_trace_shadow to handle non-color results
- Deprecated local based BSP system
- Fix to support .rgb image file format
20/May/2008 16:57:01 Version 1.0.346
- Fix to default to tif format when encoding unsupported image depths using exr format
- Fix to Maya Plug-In - re-query light data if attributes change
- Fix to incremental light definitions to edit existing light tag if exists
- Fix to recalculate photon mapping on detection of light changes
- Reclassified warning message for failure to load link files that are implicitly attempted
- Fix to mi_trace_shadow to handle non-color results
- Fix to Atomic Counter to increase precision
- Optimisation to photon tracing with point lights
19/May/2008 17:14:33 Version 1.0.345
- Fix to Maya Plug-In - added support for exr output image format
- Fix to sub function declaration parsing
- Fix to prepareScene to prevent BSP recalculation on light or camera movement
- Added support for bounding box calls to mi_query
- Fix to Maya Plug-In - ignore worldMatrix & parentInverseMatrix callbacks unless matrices change
16/May/2008 16:35:15 Version 1.0.344
- Fix to Maya Plug-In - correctly handle displacement changes to shading groups
- Fix to correctly handle specialist final gather states
- Fix to intensity distribution across a photon for photon tracing
- Fix to mi_photon_reflection_diffuse, mi_photon_transmission_specular & mi_photon_transmission_diffuse
- Fix to correctly handle spotlight parameters during photon tracing
- Optimized photon tracing initialization
- Correctly clear photon diagnostic counts upon fresh photon tracing
13/May/2008 17:10:12 Version 1.0.343
- Further fix to handle geometric lights, when visible in the scene, and light->origin
- Fix to Maya Plug-In - correctly handle hierarchical animations
- Fix to Maya Plug-In - fix to network connections after file based output
- Fix to Maya Plug-In - corrected maya_photonsurface shader definition
- Fix to Maya Plug-In - added epsilon tolerance to mesh derivatives calculation
12/May/2008 16:42:39 Version 1.0.342
- Fix to BSP determination to handle cameras with motion
- Reduced default worker priority to better interact with 3D packages
- Fix to handle geometric lights, when visible in the scene, and light->origin
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 generator to get consistent noise - Fix to mi_eval returned memory so it doesn't get overwritten on next shader call
04/01/07 Version 1.0.150 - Added preview zoom level which can downsize preview window - Renamed Animation inspector to Interactive Settings - Fix to disable automated animation play for single frame scenes - Fix to Maya Plug-In - Removed "shadowsObeyLightLinking" parameter from mentalOptions for Maya 8.0 and above - Fix to prevent conversion to 8-bit for blting, during filtering for viewable outputs that are not double buffered (all except RGB)
03/01/07 Version 1.0.149 - Changed filtering so it is now multi-threaded - Changes to filter render settings now only trigger filtering to be recomputed - Added automated animation play attempting to achieve desired display frame rate - Restored function instance api fix - Swapped some pointers for tags
02/01/07 Version 1.0.148 - Removed unnecessary console entries - Clear out uncompressed textures on scene closure - Added memory status message to console every 30 minutes - Fix to interpolated flag not being correctly set upon interpolation - Temporary fix to handle materials without shaders, return yellow warning color
21/12/06 Version 1.0.147 - Fix to prevent rays that are known but yet to be traced, being used to compute priorities of neighbouring tiles - Fix to block based previewing, to ensure regions not yet covered by completed blocks are drawn in a neutral colour - Fix to tracing progress calculation, new sampling technique could incorrectly report higher percentages of subdivided tiles than have actually been completed - Temporarily combined raycache & priority queue locking mechanism to remove possibility of deadlock (no noticable performance difference) - Changed subdivision so if unable to select a tile that is independent of other workers, pick highest priority rather than wait
20/12/06 Version 1.0.146 - Added support for mi_api_name_lookup() - Fix to Watch Folder Entry to allow directory to be typed - Reduced watch folder checking to every 6 seconds - Added a path cleaning function for watch folder path - Rolled back function instance api
20/12/06 Version 1.0.145 - Fix to jitter - less random - Fix to mi_api_primlist_begin_2 - allocated space was too small for user data - Changed function instance api to avoid copying of parameters - Added support for mi_api_decl_lookup() - Added further support for third-party access via mi_query() - Fix crash bug where reprioritising tiles via priority queues introduced by 1.0.143 - Changed priority rectangle definition to no longer require shift to be held down throughout drag operation - Fix to watchfolder to prevent a single scan of folder attempting to trigger multiple files from opening - Removed Rays In/Out as no longer relevant - Changed all periodic operations to operate from the same 100ms timer - Changed Ping Times to work from the master time value (in tenths of a second) - Added ability to trigger watch folder directly, show time till next check and diagnostics list of checked scene files - Added ability to remove placeholder file if watchfolder session is abandoned before it completes - Fixed crash bug with new sampling algorithm to prevent subdivision during neighbour tile priority recalculation
18/12/06 Version 1.0.144 - Fix to mib_amibient_occlusion when used as a light - remove lambert factor - Added several new max shaders - semi supported - Added support for mi_trace_continue() - Added support to priority queues to allow adding tiles to both ends - Fixed sampling bug introduced by 1.0.143 which triggered significant tracing duplications - No longer subdivide tiles that are next to tiles currently being subdivided, eliminates duplicate rays - Fixed block based render bug introduced by 1.0.143 where only first block is allowed to complete - Fixed bug where block based render temporary file was no longer removed - Changed block based render to only output frame buffers when recording (same as interactive) - Added limited support for third-party access via mi_query()
15/12/06 Version 1.0.143 - Fix to temporarily set maximum animation range to 1 frame for none file data sources - Fix to animation control to update slider position correctly - Fix crash triggered on animation reverse and pixel inspector conflict - Fix to Maya Plug-In - Added support for bridge shader maya_color_to_vector - Fix to Maya Plug-In - Fixed visibleInReflections & visibleInRefractions object properties - Fix to include mi_sample() in third party header - Fix to mi_api_data_append and mi_api_data_lookup - Fix to mi_api_parameter_pop to allow for parameter lists of just one structure - Changed user ray importance to only apply during navigation - Fix to workers incorrectly leaving the requested pause state upon a restart without requested pause being cleared first - Fix to workers completing before priority queues are complete if they briefly are emptied - Added MSVCP71.dll to distribution while we still have a dependency on it - Fix to jobmaster interpreting image as complete while workers are completing final tiles - Fix to directly read contrast, jitter and filter values from database within tracer - Fix to check pending abandon flag during filtering rather than approved as this would never be approved - Added diagnostic sampling display (triggered by mi) - Fix to sampling to include alpha channel in contrast calculation - Included link between edges and tiles - Improved sampling to include centre ray in determining whether we can interpolate boundary rays - Improved sampling to include the triggering of neighbouring tiles upon boundary ray results - Using updated QT 4.2.2 Core
08/12/06 Version 1.0.142 - Fix to create debug package to ensure any exceptions generated by compression do not trigger a crash - Fix to watch folder UI to trim leading and trailing spaces from the path definition (inline with Windows), removes possible confusion - Fix to watch folder UI to leave original path definition if left blank - Added support for installing/uninstalling Plug-In on Linux - Added random number generator to guarantee identical random numbers on different machines - Ensure that include mi files with the same full path are only loaded once
07/12/06 Version 1.0.141 - Fix to Maya Plug-In - Fix to file naming for file per frame options - Fix to Maya Plug-In - Added support for all available output image file formats - Fix to Plug-In Listener which can fail to correctly receive 'render via MI' filename in extreme circumstances - Fix to mib_glossy_reflection and mib_glossy_refraction with max_distance - check for correct raytracing flags - Fix to render settings prevent any validation on changes to values when reading from preview options
06/12/06 Version 1.0.140 - Fix to create debug package for previous session when no project is presently loaded - Failure to prepare scene now stops tracing - Fix to restore thread performance setting - Fix to watch folder to only ignore files that have not changed upon a successful open - Added eyeray importance slider to raytracing settings - Fix to Maya Plug-In - replaced render via MI functionality - Fix to include source file in debug package, by displaying first 5 lines of each MI file parsed - Fix to Maya Plug-In - support object double/single-sided options - Fix to Maya Plug-In - added compositingFlag to maya_layeredshader definition - Fix to Maya Plug-In - added normalEncoding, normalSpace to maya_file definition - Removed apply for render settings, now changing settings directly trigger update - Temporarily removed caustics and global illumination raytracing options - Corrected tab ordering for Rendition UI - Fixed subdivision surface uvs - Parse subdivision surface approximation
05/12/06 Version 1.0.139 - Added standard shader definition files - Support the include command and do not load all shaders by default - Fix to Maya Plug-In - output min version, links and includes lines - Fix to backface culling when object has negative determinant - Removed templating from subdivision surface tesselator - Added support for subdivision creases and detail vectors - Fix to motion blur - was reading time > 1 and incorrectly applying camera blur - Fix to space vectors for polygon meshes - Separated all shaders into separate DLLs (e.g. mayabase, 3dsmax9, physics, etc.) - Removed timewasting exception throwing - Fix to output path of batch render files to ensure all paths are absolute relative to the MI database - Fix to clamping of raycache, incorrectly clamping channels other than RGBA
30/11/06 Version 1.0.138 - Fix to Maya Plug-In - support mib_light_spot, mib_light_infinite, mib_light_photometric, mib_light_point - Fix to Maya Plug-In - support mib_shadow_transparency, mib_volume, mib_texture_filter_lookup - Fix to Maya Plug-In - support maya_cloud, maya_stucco, maya_snow, maya_volumefog, maya_uvchooser - Fix to Maya Plug-In - support transmat, transmat_photon
29/11/06 Version 1.0.137 - Block based render preview only produce image for visible area rather than whole render - Fixed creating projector embedded data to scan local path for resources if checkbox is enabled - Fixed projector resource loading to use compressed embedded data correctly - Added machine name and image completion time to output metadata - Fix to Maya Plug-In - removed render via MI functionality
28/11/06 Version 1.0.136 - Changed block based render to store floating point image in processing file - Changed conversion from floating point map to 8/16bit output to occur before encoding process occurs, saves memory for block based - Changed watch folder tool to allow user to enter directory path directly - Fix to allow manual overriding of bit depth for IFF and PNG image formats - Limited minimum frame rate to 1fps - Fix to debug package to support screenshot generation from block based render - Automatically change render mode (block based/interactive) depending on canvas dimensions
27/11/06 Version 1.0.135 - Presently 16bit half encoding is not supported, replace with 16bit short and display warning - Presently TIF encoding of 16bit RGBA images is not supported, replace with PNG encoding and display warning - Fix to ensure when overriding batch render variables an output filename is specified - Added new NURBS tesselator - Added support for api functions mi_api_curve_approx, mi_api_surface_approx, mi_api_surface_approx_trim - Don't clamp result colors to 1 to ensure correct sampling decision - Fix to triangulation - count the number of holes - Basic subdivision surface support - Fix to debug package support tool removing requirement for MFC dlls - Added support for creating projectors
22/11/06 Version 1.0.134 - Cap canvas size for interactive render to dimensions 4095 - Fix to dynamically changing raycache item size not correctly recomputing new raycache capacity - Fix to bit-per-pixel definition for encoding of 48/64 bit images - Replaced FreeImage library with updated version 3.9.2 - Fix to 16bit and floating point encoding that incorrectly divided out filter sampling twice - Fix to FreeImage library TIFF encoder to handle 16bit RGBA input - Fix to batch render controls that were not updated correctly - Added Metadata to output images containing source filename and rendition version - Moved calculation of object vertex information from end object to end group
21/11/06 Version 1.0.133 - Fix to mi_car_paint phenomena - lit color bias implemented correctly in Maya 8 - Moved polygon triangulation to tesselation phase - Moved nurbs vector storage to correct place - Fix to Maya Plug-In - subsequent updates do not change selection (only create MentalRay nodes if they don't exist) - Fix to correctly update the preview camera properties on IPR shader updates from the Maya Plug-In, allows subsequent navigation - Replaced activate window upon Plug-In listener receiving new input - Fixed BSP & texture exception handling memory leak - Fix to block based render introduced in 1.0.132 - Fix to block based render where blocks were incorrect dimensions introduced in 1.0.119 - Added support for canvas sizes up to dimensions 4095 during interactive render
20/11/06 Version 1.0.132 - Fix to scene explorer to prevent items being editable and handle sorting correctly - Fix to Maya Plug-In - instances that enable DeriveFromMaya by default cast and receive caustics - Fix to Maya 8 light linking (again). Shader init run at wrong time - Fix to jobmaster/worker communications (atomic counters) - Fix to prevent a worker from completing the primary rays before all the other workers are done - Fix to ensure ray colours are clamped before they are stored in the ray cache - Fix to render settings input ranges
17/11/06 Version 1.0.131 - Ignore missing include files in the parser - More api memory leaks - Fix to Maya Plug-In - fixed broken shader maya_iblenv and added "fgFilterSize" - Fix to Maya Plug-In - improved camera output framebuffer filename generation - Fix to Maya Plug-In - fixed output framebuffer image formats - Fix to Maya Plug-In - updated maya_options shader - mib_glossy_refraction fix - when using back material, do not add refractions - Fix to closing a scene during filtering can cause Rendition to hang - Fix to mi_choose_simple_scatter_type to check for null parameters - Added support for inheriting motion blur - Fix to photon shooting
16/11/06 Version 1.0.130 - Fix to animation frame change can leave workers in wait state incorrectly if changing during tracing - Fix to animation frame change can incorrectly wake workers when going backwards in time - Cap CPU % Indicator to 100% - Diagnostics table entries are no longer editable - Fixed to mib_glossy_refraction - alpha, sampling quality, keeping track of ior - Changed sampling setup for each state to be random to avoid duplicating samples - Fix to priority rectangle not being executed as soon as defined - Fix to priority rectangle that can cause completion state to flicker - Added support for 16-bit IFF encoding (TIF & PNG already support this) - Fix to Maya Plug-In - support physical_light - Cleared some memory leaks in the api - Fix to cancel rendering
14/11/06 Version 1.0.129 - Added new rendering system, multi-threaded subdivision and tracing - Fix to mi_metallic_paint - specular texture lookup was affecting base color lookup - Added area light frustum check to avoid shadow rays - Fix to render settings for threshold values to add suitable decimal places and appropriate ranges - Fix to saving image during interaction to support double buffering - Added support to automatically create file paths when outputting frame buffers if they do not already exist - Added facility for tracing rays which only intersect bounding box
02/11/06 Version 1.0.128 - Added RGB specific preview image that is updated on-the-fly rather than at frame rate, better for faster frame rates - Added Blocked Heap manager for tiles, edges and rays, faster memory management - Removed clearing of preview image and tiles on new frame, inefficient - Added check in tracers for abandoning frame on a ray basis, faster - File Scanning thread now reports scanning file in diagnostics when active - (Windows Only) More accurate millisecond timer used for timings - Changed frame update algorithm to be handled directly by the jobmaster - Added double buffered RGB preview image to allow for immediate updating - Fix to hmx_perturb_dir_glossy to give even distribution - Increased number of 2d sample points to 3000 - Fix to disc area light sampling - was assuming unit length normal - Fix to filtering render settings - Mitchell and Lanczos should be clipped
01/11/06 Version 1.0.127 - Increase the File Parser thread priority to above normal - Base parsing progress on the line numbers complete and added lines parsed per second indicator - Added preprocess scene stage to status indicator - Fixed previous session log file being lost if already exists - Changed visibility of operation progress bar to be controlled by status bar update timer - Changed top level bsp creation to use object bsp scheme - Fix to mi_reflection_dir_glossy to make even distribution - Added hmx_trace_reflection_cone and hmx_trace_environment_cone and used throughout Maya materials - Removed random sorting of primary rays - Removed clamping from interactive preview, floating to 8bit conversion - Changed jobmaster resources to use memory blocks not contiguous arrays (removes indices requirement) - Fix to defining priority rectangle not enabling the appropriate toolbar buttons - Fix to watch folder getting stuck on first frame during watching - Fix to progress bar becoming visible after a project closes unexpectedly
27/10/06 Version 1.0.126 - Allocate motion blur matrices only when needed to save memory - Rather than overriding render options & camera, create copies of these objects for preview and directly operate on these - Added ability to interpolate ray values if edge is between rays within thresholds - Fix to navigation on subsequent frames where the camera is redefined recomputes distance to origin - Changed frame update algorithm to ensure only complete images are blt when navigating - Reduced initial memory allocation for vector and vertex lists
25/10/06 Version 1.0.125 - Fix to maya_iblenv, was wrong when non-infinite for non-eye rays - Fix to mib_glossy_reflection and mib_glossy_refraction causing rectangular highlights - Clamp result samples to 1 before filtering for smoother results - Changed mental ray light shaders to check for surfaces pointing away from the light - Replaced frame rate status bar display with rays per second indicator - Changed preview window update to directly blt image - Added more options for initial subdivision tile size - Changed render settings to disable apply button until a settings is altered - Changed CPU status indicator to be included in frame time - Changed RGB status indicator to blank when cursor not over preview image - Fix to initial focus position - was using bottom left instead of center
24/10/06 Version 1.0.124 - Changed animation control to be driven directly via jobmaster - Fix mask for warning triangle indicator for status bar - Removed Interactive Master and directly alter preview image as results are returned - Drive frame updates from UI thread timer - Fix to canvas size context menu on status bar - Fix to reset camera position not getting enabled on camera instance creation - Disabled driving frame rate from rays complete as no longer supported - Applying preferences changes does not assume that everything needs to be restarted - Fix to prevent exceptions being thrown when closing application and some windows are undocked - Allow user to select output views that are not currently rendered and restart - Added support for selecting instances in scene explorer
20/10/06 Version 1.0.123 - Added support for QT 4.2 - Changed default Application UI Style to "Cleanlooks" - Fix watch folder not considering any file other than first file found in watch folder - Changed Preferences to a persistant dockable window - Changed display centering to be done by QT - Fix to priority rectangle where defining identical start and end pts clears the rectangle - Added support for Application StyleSheets
19/10/06 Version 1.0.122 - Database fixes, was adding incremental objects and some object more than once - Fix to deletion of object triangle vertices - Reversed zoom direction - Default tool windows to being hidden on first run - Fix to watch folder panel can lose synchronisation with toolbar button - Fix to total frames completed in this batch render not getting correctly reset - Fix to batch render UI not resetting correctly after render completes - Added better support for storing window states includes dock location, etc. - Allow debug package filename to be selected and copied - Fix to animation control to trigger a frame change during typing when complete rather than during entry - Fix to batch render frame range not handing comma & dash separation correctly - Fix to ensure abandoning during block based rendering removes temporary files - Changed compressed texture loading to be completed by tracing threads before decompression - Removed File Loader threads as no longer required - Added support for RGB, 16bit and floating point output buffer options from MI definition (non-override)
19/10/06 Version 1.0.121 - Fix to calling lens shaders - Fix to watch folder always would render frame 1 regardless whether it exists - Fix to watch folder placeholder check and creation if path is a network location
18/10/06 Version 1.0.120 - Fix to Keep on top preventing Preferences, ReleaseNotes, About from becoming visible - Added support to receive export via MI from Plug-In - Added support to center output in trace window when window exceeds the size of the image - Fix to scene instance back face culling - No longer free database elements temporarily, as can cause exceptions on closure - Fix to Database importer to handle connection correctly - Fix to block-based rendering - Fix to correctly handle multiple references to textures - Fix to file loader if resource does not exist still need to increment resources completed to wake up tracers - Fix to incremental shaders, broken in 1.0.118 - Fix to Maya plug-in miObject declaration
17/10/06 Version 1.0.119 - Changed User Interface to use QT libraries for platform independence
13/10/06 Version 1.0.118 - Increased sphere vector size to 50000 - Better improvements to maya_photonsurface - Moved vertex data out of triangle structure - Added support for mi_api_function_append, mi_api_function_delete, mi_api_output_file_def and mi_api_output_type_identify - Fix to rendering multiple frames, broken in 1.0.117 - Fix to maya light linking threading problem - Added support for mi_api_texture_file_size - Added support for mi_call_shader_x - Implemented shaders mib_lightmap_write and mib_lightmap_sample, but not working yet - Added support for api functions mi_api_primlist_begin_2, mi_api_primlist_dimensions and mi_api_primlist_end - Added parsing support for 3.4 trilists - Fixed hierarchy transforms - Added support for mi_srandom() - Implemented shaders transmat and transmat_photon - Added support for instance flag inheritance - Upgraded yacc file for mental ray 3.5 - BSP traversal improvement - Increased minimum ray hit distance
03/10/06 Version 1.0.117 - Removed geometry api function out of class - Added support for geometry shaders - Implemented shaders mib_geo_cube, mib_geo_torus, mib_geo_sphere, mib_geo_cone, mib_geo_cylinder, mib_geo_square, mib_geo_instance and mib_geo_instance_mlist - Fix to mi_api_function_call_end to return tag, not pointer - Added support for irradiance to mi_metallic_paint (and irradiance_weight parameter) - Improvements to mi_choose_scatter_type and mi_choose_simple_scatter_type - Improvements to caustics accuracy - Fixes to shader maya_photonsurface, but not very good ones - Fix to maya_file - refraction rays should not used elliptical filtering - Implemented shader dgs_material_photon - Fixed shadow bug introduced in 1.0.113 - Fix to mi_reflection_dir_diffuse to use lambert distribution - Added support for mi_transmission_dir_diffuse and mi_photon_transmission_diffuse - Added support for mi_compute_irradiance_backside - New photon map storage scheme - Fixes to maya material shaders - irradiance should not be multiplied by the diffuse factor - Fix to mib_bump_basis to check for degenerate uvs - Fix to mib_shadow_transparency, broken since shadow fixes in 1.0.113
21/09/06 Version 1.0.116 - Added support for rendering specific instance groups - Rearrangement of Scene methods - Removed checks for cache thread space from shader evaluation as all shaders now initialized at start of frame - Speed up to shader state hash map - Replaced uv wrapping while loops with floor - Fix to nurbs tessellation and texture lookup, broken in 1.0.110 - Changed version numbering to use top 3 words - Restored support for instance motion blur and output motion vectors
14/09/06 Version 1.0.115 - Fix to light caching - area lights not initialized if cache used - Fix to light caching - diffuse and specular need to be set up even if light result is black - Fix to deformations - update bounding box information for top-level bsp - Fix to state storage causing possible exception - Don't allow shadow rays to call mi_texture_filter_project - not from camera - Reorganized parser to build database object before adding them to the database - Fix to maya_iblenv - alpha should be 0 if not luminance - Changed warning when opening a new database and another one already exists to a console message - Fix to maya_place2dTexture - was not wrapping sometimes if uv == 1 - Removed based shaders database as no longer any separation of maya base shaders during serialisation - Parser fixes - handle $include <..>, and opaque and infinity parameters - Added support for object definition materials - Initialize options with default values - Added check to mi_tri_vectors for texture index too big - Implemented shader mib_texture_filter_lookup - Added support for multiple lens shaders - Added support for orthographic cameras - Fixed top level bsp to avoid crash when closing empty scene
06/09/06 Version 1.0.114 - Fix (sort of) to texture filtering to check for large uv gradients - Fix to frame increment when file was unable to parse frame (e.g. file missing) do not continue to increment - Added 100MB limit on log file size
05/09/06 Version 1.0.113 - Fix to RGB + Alpha view, need to pre-multiple alpha on the current scene values before compositing - Fix to Maya Plug-In - support maya_color_to_vector - Fix to Maya Plug-In - added further options specification - Fix to Maya Plug-In - added support for object instance cast & receive flags (final gather, shadow, transparency, reflection, refraction) - Fix to phenomena evaluation - restore active phenomena after return - Fix to phenomena evaluation - was not thread safe - Fix to envionment shader calls - initialize environment shader for every new state - Fix to final gathering - reset reflection and refraction depths to 0 for final gather rays - Added support for shadow segments mode - Added support for maya material shader parameter shadowAttenuation
31/08/06 Version 1.0.112 - Further fixes to ensure there is always something valid to blt - Fix to block-based batch render where canvas size does not match MI database - Fixed bug where memcache monitor can conflict with database deserialisation triggering exceptions - Fix to thread diagnostics window to prevent exceptions if threads are forcibly terminated - Added jobmaster shutdown check during serialising database - Added support to allow jobmaster to abort during its wait for the parser to complete - Fix to flag forcing rebuilding image to allow filtering to abandon (removes delay in switching output view) - Changed shadow casting control from boolean to combo to support all 4 options and pass this info onto slaves - If only filtering is changed in render settings only rebuild image (no need to re-trace) - Added render setting to select number of finalgather rays - Ensure render settings and scene explorer window positions are stored in registry - Fix to Maya Plug-In - support scaling of camera focal point - Fix to cursor color inspector that does not handle current scrollbar position - Fix to Maya Plug-In - to include output frame buffers - Fix to Maya Plug-In - added support for multi-frame export - Fixed animation frame count to handle rendition file format - Added wait until a resource is made available when unable to trace any rays in a pass - Changed Fileloader from a queue based system to a single thread for each resource file - Added option to look for missing textures in local path, default to off - Changed texture loading so when awaiting compressed file to be loaded into memory we break out and try next ray
25/08/06 Version 1.0.111 - Changed parser text when encountering #IND, #QNAN & #INF to warning level status - Fix to Maya Plug-In - support animation curves - Added new "Render to MI" function to Maya Plug-In which runs MR export and sends filename onto Rendition to parse - Fix to handle MI databases which contain large numbers of primary rays requests - Fix to ensure there is always something valid to blt - Added new final gathering scheme
23/08/06 Version 1.0.110 - Fix to prevent ray request diagnostic window update from hanging UI thread - Added notification email address to debug packages - Added Maya 8.0 plug-in to installation window - Changed Maya plug-in export filename extension from .mi2 to .rendition - Fix to hold tracing threads while deserialising databases - Added support for multiple uv sets per object - Added shader maya_uvchooser - Fix to shader mib_texture_vector to use correct uv set - Clean up of state setup function - Added support to block based tracing to write out blank image first to create complete file initially - Fix to handle options changes per frame - Added visual feedback during block based tracing - Fix bug where changing from block based to interactive tracing corrupts camera matrix - Fix bug in plug-in installation detection code if one of the installed files is missing was incorrectly treated as not installed - Changed layout and wording of plug-in installer - Fix bug where re-defining priority rectangle can cause brief flickering between complete and not complete status - Fix bug where paging the scrollbar to a negative value is handled incorrectly - Fix bug where priority rectangle can appear offset as tiles were only tested for bottom right corner - Fix to plugin export - fill out number of texture uv sets (currently always 1)
18/08/06 Version 1.0.109 - Fixed endless growing of new tracer tile cache, introduced in 1.0.108 - Added ability to shrink tracer tile cache (discards unused blocks) - Fix to compute irradiance result - should be pi bigger for mr shaders, maya shaders changed to take account - Fix to final gather rays - set importance to 1 and reset environment shader - Fix to Maya plugin where instance trace was incorrectly calculated from visibleInReflections & visibleInRefractions - Added support for maya material parameters matteOpacity and matteOpacityMode and output outMatteOpacity - null out color for mi_compute_irradiance_backside()
17/08/06 Version 1.0.108 - Added ability to render a set of frames via a comma separated input - Fix threading bug where scene explorer can be left blank - Added storing instance selections and object navigation to projector XML state file - Fix to jobmaster object based navigation to prevent top level BSP being initialised twice - Changed tracer tile cache to grow using blocks rather than resizing a single array (no longer require a single contiguous memory block) - Removed ability to adjust projector initial window size, instead drive from canvas size and clamp to desktop area - Fix to canvas resizing to recompute aspect ratio based on new canvas resolution
16/08/06 Version 1.0.107 - Fix to shutdown when tracers do not shutdown within required timeout, could cause deadlock - Fix to force other filter types (like Gaussian) to min required size, for 0 max sample level - Added Scene Explorer window showing all instances in MI database - Added Object Navigation menu item - Fixed memory leak with shader cache initialisation - Added tooltip to animation status bar panel to display the current frame's output buffer filenames - Removed irrelevant polygon and vertices counts from console - Added object navigation
16/08/06 Version 1.0.106 - Fix to mi_bump_flakes to decrease periodicity - Improvement to jittering and random sample indices to give uniform random sample per pixel - Added image flag to indicate that we are LARGEADDRESSAWARE, support up to 3GB virtual address space (req. OS change '/3GB') - Changed diagnostics window to show user addressable virtual memory rather than total capacity - Fix to block based renderer using watch folder which would always render frame one regardless of placeholder file - Improvement to final gathering point structures - Delay evaluation of final gathering samples until required - Added indication to thread diagnostics when initialising the BSP tree - Fix bug where frame changes trigger re-placing of all instances (including incremental modifications) via current instance group (introduced in 1.0.102) - Fix bug where incremental updates to instance group would cause exceptions - Fix bug where placeinstance would incorrectly check existing instances exists after instance is created - Fix to animation slider to prevent masses of tick marks being drawn for large animations - Fix to incremental shader caching setup
14/08/06 Version 1.0.105 - Added support for Maya 8.0 geometry to parser - Added support for Maya 8.0 to maya_lightlink - Fix to block based renderer to no longer cast distance to origin as only used for navigation which is not possible - Fix to IFF encoding which incorrectly reported that the encoding process failed - Fix to jittering in block based mode to account for negative pixel positions - Added ray request blocks diagnostic window - Added console entry indicating which rendering method is used to assist debugging
11/08/06 Version 1.0.104 - Added ability to abandon tracing a ray where we would block due to NURBs tessellation or Object BSP construction - Fix to bug where opening a file would trigger a canvas resize to current window size before being changed to the mi dimensions which would leave the abandon flag set - Remove timing displays from parsing stage - Update Diagnostic thread window 8 times a second - Fix bug where closing diagnostics window via cross button would not stop update timer callbacks - Changed the sorting of the primary rays from a spiral pattern to a random distribution - Changed thread diagnostic window to prevent all the items being removed on each refresh (reduces flicker) - Further bug fix in Maya plugin where nurb spline values are exact integers which are not written as floats - Removed polygon and vertex counts from diagnostics window as no longer possible due to defered system - Fix to Maya plugin where updates that include object definition changes would cause crash - Fix to Maya plugin where triangulation of polygons which use the same vertices multiple times would be interpretted incorrectly - Added support to Maya plugin to handle mental ray custom light shaders - Fix to Maya plugin to correctly define spotlight spread angle - Check for numerical inaccuracies from dot product affecting maya_cloud, mi_metallic_paint, mib_glossy_reflection and refraction
09/08/06 Version 1.0.103 - Added support for maya material parameters irradiance and irradianceColor - Fix to final gathering light caching - Fix bug in Maya plugin where nurb spline values are exact integers which are not written as floats - Added shader maya_envsphere - Fix bug where console filtering reads invalid memory if unable to access log file - Added report in console when the camera matrix is altered/reset from frame definition - Added new stack system for thread status messages - Fix to some shader version numbers - Defer NURBs tessellation and Object BSP construction until first ray hit
08/08/06 Version 1.0.102 - Fix to Console Entries table not handling multiple threads correctly - Added Object Level KD tree - Added line number information when parser returns false - Added #INF, #QNAN support and warning message to parser - Fix to Debug Package creation to prevent files being added multiple times - Fix to batch render to prevent controls being active during parsing - Added presets to canvas size render settings window - Fix to animation frame count scan to handle certain binary values triggering end of scan incorrectly - Added selection of warning indicator switching to console filter for warnings - Fix to serialisation correcting base shader declarations - Added support for frame buffer information to database serialisation - Fix to raytracing options to update after mi file is parsed - Added support to remove serialised database fragments if all clients have loaded mi database or frame change encountered - Fixed bug with watch folder placeholders are broken by filenames detailed in mi database - Fix to Maya plugin to support maya_multdiv shader - Added include file and link file support to parser.
04/08/06 Version 1.0.101 - Fix to maya_shadingEngine outTransparency - could get previous value - Added IFF,BMP,GIF encoding to batch rendering - Altered shutdown sequence to ensure mutex is released earlier - Fixed bug to remove most recently used items from list when user attempts to load them and they fail - Fixed bug where light linker exit can cause exception - Removed additional opening of MI file to dump header into console - Updated SendPackage.exe to handle non-quoted source filenames - Added XSI support to parser. - Added InstanceGroup support to both parser and 3d scene - Added hierarchy support to the scene instances. - Fixed nurbs tesselation choice depending on the object type, not polygon count anymore. - Moved shader declarations to another hash map therefore if any function call (shader function) has same name as declaration, it would work. - Added basic XSI shaders (phong) , so xsi files will be shown shaded. - Added render_group, render_options and render_camera to database in order to execute the render command correctly. - Store keep-on-top status in registry - Changed file open to also list MI2 files - Collected state cache variables into single structure - Added support to collate repeated console messages and instead provide a count indication - Changed console messages so they are typed, and allow display to be filtered on these types - Added warning triangle to status bar when a warning console message is encountered
31/07/06 Version 1.0.100 - Changed canvas resizing to jobmaster, synchs with image creation and ensures primary rays are completed between, fixes image breakup bug - Fix to shadow cast feature not resetting correctly - Fix to command line file render which fails to load the desired filename and then crashes - Fix to maya_blinn and maya_rampshader specularRollOff - should depend on light direction - Added performance warning if hyperthreading is detected as available to a CPU - Add IFF Encoder to File - "Save Image" - Changed pixel inspector tool to be completed by interactive master during loop, frees from ui which can block during filtering - Split raycache lock into a canvas lock and raycache, allows UI to blt during filtering - Fix for point light area lights - do not cast light behind area light direction
27/07/06 Version 1.0.99 - Fix to baseShaders.mi that was missing from 1.0.98 - Fix to canvas size UI which can cause application to crash - Fix to Plugin installation which can incorrectly indicate success when mll file was not replaced - Added to Plugin if connection to Rendition was stopped due to incompatitable versioning, write to Maya console the two differing version numbers - Fix to scrollbars where resizing canvas from render settings with scrollbars already visible can cause scrollbars to appear in wrong place - Fix to maya_iblenv - infinite map still needs placement transformation - Checked in maya_iblenv shader declaration changes forgotten in last release - Fix to lock ray cache when its initialised via sizing - Fix to subdivision to prevent computation of subsample level when parent tile has not been completed - Added parsing for animation count to diagnostics window - Fix memory leak for filter subsample arrays - Added support for jitter option - Changed ray packet pixel positions to be zero-cornered - Added many further user interfaces alterations - Added support to allow control over filtering types and dimensions - Fix to render settings window when projects are reloaded - Added Rendition changing to foreground when new database is received via DB import thread
26/07/06 Version 1.0.98 - Added many user interfaces alterations - Added minor status text alterations - Added animation information to status bar - Changed render settings to a modeless window - Added low priority thread to detect maximum frame count for file based data sources - Fixed bug relating to animation frame reversal - Changed time indicators to use an 1h34m12s display system - Added alpha only display mode - Added support for MayaIPR instance/object/light/camera properties update, then commented out the changes due to maya plugin doesnot send required information - Fix to mi_refraction_dir to ensure direction is always behind surface normal - Changes to maya_leather and maya_granite shaders to filter when bump mapped - Added support to maya_iblenv for non-infinite maps, angular mapping and non-file based textures - Fixed maya_iblenv color gain and color offset - Changed listening DB import connection to asynchronous operation to correct shutdown - Added pixel inspection tool to status bar
21/07/06 Version 1.0.97 - Fixed bug introduced in 1.0.96 where closing file or application causes exception on blt resource shutdown - Added support for maya_ramp box, radial and diagonal ramps - Fix to maya_ramp - evaluate ramp colors if shaders - Fixes to maya_envcube - not using reflection direction and update texture uvs when evaluating cube color - Added support for maya_envball (except projection geometry restrictions) - Improvements to maya_crater - Fix to RGB+Alpha view - clamp final color 0 to 1 - Added support for shader maya_snow - Fix to maya_marble - alpha is always luminance - Reverted z-order of child windows so that windows are grouped together (still need system for bringing main window above children) - Added import socket listener, which handles Maya Rendition plugin output included versioning - Added data source structure to allow Rendition to open projects from memory as well as from disk - Added support for mi2 tagged binary data read to the parser. Each binary data chunk is in between STARTBINARYDATA - ENDBINARYDATA - Fixed bug where frame ref is not transmitted if rendering with one remote client and no on local machine - Fix to maya_place2dTexture - check for 0 coverage - Fix to maya_ramp - check for identical ramp positions - Added irradiance cache - Speed-ups to final gather - Fix to final gather on dual cpu machines - Added installation dialog for Maya IPR plugin - Disabled non functional texture inspector and projector creation
14/07/06 Version 1.0.96 - Added support for autovolume. - Added standard 3d texture parameters to maya_leather and support for spottyness and uncreased - Improvements to maya_granite, support for creases - Fix to maya_envchrome - not using reflection direction - Fix to specularRollOff in maya_blinn and maya_rampshader - do not clamp to 1 - Fix to block based renderer clearing primary ray requests upon new frame cycles - Removed spiral sort of primary rays for block based renderer as unnecessary - Added compile based option to validate ray requests linked list and comparisons of allocation counts - Added support for maya_bump2d parameter provide3dInfo (we were providing it all the time before) - Fixed filtering artifacts at large filter sizes - Added support for filtering methods mitchell, lanczos and triangle - Changed bump shader outNormals to correctly return new normal - Fixed up maya_fractal to work out best number of octaves and deal with non-integral octaves - Fixed maya_solidfractal outAlpha - Fixed bug where reversing frame number can cause database frame ref to be lost - Added support to unload database and restore it later if block based renderer cannot allocate bitmap for current frame - Fixed most recently used projects menu not displaying '&' correctly - Fixed bug where priority rectangle is offset by 1 pixel in the y-axis - Fixes to maya_marble and support for standard 3d texture parameters
07/07/06 Version 1.0.95 - Added block tile based renderer functionality (no interactivity but uses less memory) - Added support for maya_stucco - Added support for output shaders - Added output channel for glow attributes of materials. - Added support for maya_cloud - Fixed child windows keyboard accelerators linkage - Removed canvas restriction for max dimension 10000 - Added Watching indication to status text - Added functionality to drive interactive updates from number of rays completed as well as time - Removed Resource Directory from preferences as no longer used - Filled out support for all maya layered texture blend modes - Added support for maya_projection modes TriPlanar, Cylindrical, Spherical - Filled out standard 3d texture parameters of maya_projection - Added support for api functions mi_vector_to_object(), mi_normal_to_object() and fixed mi_normal_to_camera() - Fix to texture lookups - when texture is missing, set return color to 0 - Added further diagnostics for trace clients - Fix to double deletion of shaders where materials dont use shadingengine. - Fix to pausing when using block tile based renderer - Fix to memory leak where materials declare their own function calls for shader types. - Fix to divide out filter sample counts within filter rather than conversion to 24bit RGB image for display - Fix to ensure memcache monitor locks each entry incase it gets removed during check (image decompression, etc.) - Fix to serialisation of nurbs objects. - Fix to filtering to apply to all channels - Fix to prevent abandon signal from corrupting the image filtering process - Added standard 3d texture parameters to maya_solidfractal and support for bias - Removed Msg Manager as now obsolete - Added support for hideSource and outGlowColor of maya surface shaders
30/06/06 Version 1.0.94 - Added support for maya_brownian parameters local and wrap - Fixes to maya 2d textures default color - should not be affected by colorGain etc. - Changed min gaussian filter size limits to only apply when max subsample level is zero - Fix to ray request blocks to send indices rather than pointers as array may grow in memory if required
30/06/06 Version 1.0.93 - Fix to filtering when scene abandon is triggered during applying the filter - Fix to mib_glossy_reflection - was sometimes missing environment rays - Fixes to mib_glossy_reflection and mib_glossy_refraction to handle shadow rays - Fix to animation recording to use database frame number for filename rather than desired - Fix to animation update that signalled to interactive master to abandon incorrectly - Fix to animation recording that now signals advances with the next frame - Fix to animation recording via watch folder to prevent interactive master from starting till ready to trace
29/06/06 Version 1.0.92 - Filled out maya_ramp to support standard 2d texture parameters - Fixed bug with texture filter which is introduced with new BSP Scheme - Increased bump3d scale - Fixed perlin noise gradient by using doubles - Increased negative input size for perlin noise - still arbitrary - Fix to volume_noise sine wave, amplitude too large - Fade out maya_brownian frequencies when too high - Fix to pause functionality to halt interactive master, otherwise updates continue to be less frequent during pauses - Added support for blend mode add of maya_layeredTexture - Fix to maya_volumeNoise billow amplitude calculation - Added generic ray cache to handle variable output (color, depth, normals, etc.) including filtering - Added support for volume shaders in API - Implemented shader mib_volume shader - Fix to l_glass to treat light list correctly - Temporarily removed BSP Tree scheme to be hierarchical as objects having their own BSP trees, introduced in 1.0.90 - Fix to maya_blinn and maya_rampshader specularRollOff parameter - Temporarily removed area light quick reject when behind light - Added output options for RGB + Alpha, Z-Depth, Normal Vectors, Motion Vectors & Heatmap - Fix to empty FrameRef entry being generated when new scene opened
23/06/06 Version 1.0.91 - Implemented shader mib_shadow_transparency. - Fixed navigation being possible over grey border surrounding image - Fix to maya_projection - projection should take place in object space - Fix to maya_brownian - alpha is also brownian if not luminance and improved scaling - Fix to mi_bump_flakes for case scale = 0, return black - Added support for disc shape mental ray area lights - Fixed shadow bug in baselights and physical light of mental ray.
21/06/06 Version 1.0.90 - Added estimated total time to ray tracing process - Added tooltips to status bar and added Memory and VM indicators as tooltip to CPU indicator pane - Added support for UNC paths to GetFolder dialog (Used for Watch Folder specification) - Added support for Physical Light shader. - Fixed bug with refraction indices where the material refraction index was always ior_out. Now depending on the intersection count it may be whether out or in. - When installing progress bar on status bar trigger and update immediately so as not to show out of date progress - Include Job Id within Database resources (e.g. textures) so when a job is removed all textures can then be removed - Fix to prevent scrollbars getting left visible when projects are unloaded - Fixed further memory leak during BLT resource handle removal at file close function - Fixed memory leak where input file of parser was not deleted. - Fixed memory leak where during incremental shader update dblement was remaining. - Changed BSP Tree scheme to be hierarchical as objects having their own BSP trees. - Changed instance handling in scene to use the same object definition. - Temporarily motion blur is OFF. - Fixed bug with final gather where dual core processors do not wait each other to finish. - Console changed to use a listbox so that auto-scroll only occurs when at the bottom of the current display (can still copy text from the listbox)
20/06/06 Version 1.0.89 - Fix to mi_texture_filter_project - was incorrectly accounting for focal depth - Do not use mi_texture_filter_project in reflection rays - Completed full support of shader maya_place2dtex (mirror, stagger, noise etc) - Fix to maya_fractal - fractal levels coming in too early - Changed initial and growing size of ray requests queue to blocks of 50 from 10 - Interleave ray requests between active clients (ensures primary rays are distributed more evenly)
15/06/06 Version 1.0.88 - Lock tracers when mi database advances frame, prevents tracer exceptions - Watch Folder rendering can be stopped by deleting the source mi file - Changed Status Bar Description text to be assigned by a string table index and update every second (removes string from tracing code)
14/06/06 Version 1.0.87 - Added CPU popup menu to CPU statusbar panel - Improved navigation zoom rate and responsiveness - Added Auto Performance setting - Fixed deserialisation not adding entries into frame instances - Restored Maya emitDiffuse/emitSpecular fix - see Version 1.0.78 - Added support for maya_pointlight parameter lightRadius - Limit frame rate to 1 to 250 fps (more than this causes delays to fail as these are in ms) - Added tracer buffer to registry storage - Optimised SetProcessStatusText()
13/06/06 Version 1.0.86 - Fixed bug when defining priority rectangle - Moved create debug functionality into new process application which free's the UI - When closing a database ensure any associated BSP creation thread is stopped - Removed table format for release notes - Removed flicker from main window redraw - Fix to image decompression scheme to ensure each image is decompressed only once - Fixed bug where increasing size of window when scrollbars are not in there zero position can draw incorrectly - Fix when frame checksum changes, interactive master should reset the frame update delay - Fix to final gather - 'camera' information was not being set up in trace storage - Removed database and memcache flush timer - Flush compressed textures from memcache on decompression - Removed all references to SpaceTime from source code (no longer relevant as no time element) - Fix to canvas resizes not getting communicated to tracers correctly
12/06/06 Version 1.0.85 - Added option to prevent screen updates during watch folder operation - Added OpenFile, ParseFrame, and CloseFile functions to the database, to save close and open repeats during frame skips.
12/06/06 Version 1.0.84 - Fix to ensure priority rectangle is drawn green if defined after rendering is completed - Removed prevention of resizing during watch folder - Store performance mode in registry - Check for scrollbars if canvas size changes (this is in addition to window size changes) - Changed do not render frames that already exist to interleave checking with frame advances, also fixes multiple end frame files being generated - Added check for input file modification - Fixed memory leak during BLT resource handle - Added request for Low Frag Heap management for small allocations (upto 16KB) - Fixed image decompression pixels removal
09/06/06 Version 1.0.83 - Fix to cause changes to prioritising rectangle to reset the interactive frame update delay - Do not change window size to match canvas size on file load - Fix bug where file open when a file is already open can cause a crash - Fix to bump mapping for maya_anisotropic - also change bump basis vectors - Added menu option to clear priority rectangle, can also be reset by not dragging a rectangle - Added maximise option with shift down to size window to canvas size - Fixed bug where resizing window now resizes progress bar - Draw priority rectangle on debug screenshot - When mutex triggers bring single app window to top - Fix bug where watch folder does not wait for db to be correctly loaded - Fix to hitting surface from behind - swap bump basis vectors - Change Maya bump maps to use only bilinear and mipmap filtering, not elliptical weighted average - Fix to mi_texture_filter_project to account for focal length - Fixed bug in derivatives of periodic NURBS surfaces
08/06/06 Version 1.0.82 - Added canvas size menu to status bar panel - Brought maya_rampshader up to date with other Maya shaders - Fix to luminance calculation for maya_file - Fix to maya_file alpha clamping - Fix to maya_file filtering when no uv shader - Changed prioritising rays algorithm to put priority rays in top 50% of queue, when these complete change rectangle from red to green - Changed prioritising rays so when rectangle defined queues are recomputed - Further enhancements to the debug packages window - More informative error messages during file loader
07/06/06 Version 1.0.81 - Added automatic FTP for debug packages - Added option to add source file in debug package - Fixed bug where file loader can exit if file not found, preventing further files from loading - Remember active diagnostics window pane on restart - Added menu options to control tracers thread priorities - Begun signing EXE with Authenticode system - Fix to prevent redraw if click and no move - Added canvas size to status bar indicators - Added more menu options for standard canvas sizes - Fixed memleak with images used in multiple shaders, note images are decoded a second time but only for width, height, etc. - Allow individual scrollbars to be shown were req. - Parent child windows to desktop allows main window to reach top of windows z-order - Allow defining rectangle for prioritising rays via shift clicking
06/06/06 Version 1.0.80 - Added optional comment for debug package - Enhanced debug package system - Brought maya_rampshader up to date with other Maya shaders - Change normal window resize to separate canvas from window, added scrollbars (Hold Control for old) - Disable any rayhosts that are not the same version - Added frame advances to log file - Added optional screenshot to debug package creation - Forcibly increase Gaussian filters with dimensions below 3 pixels - Ensure Watch Folder path correctly ends with '\' - When JobMaster completes for any reason (inc. errors) ensure watchfolder facility is reinstalled if required
05/06/06 Version 1.0.79 - Fixed command line driven rendering incorrectly preventing any UI actions/updates from occuring - Fixed memory leak for triangle motion blur variables - Shrunk Tile Structure by 15% - Open texture files only deny other processes write access to the file - Delay texture decompression until texture is needed - Reordered header files to decrease build time - Added Watch Folder functionality - Added File Loader, loads textures into memcache as parser is running simultaneously
02/06/06 Version 1.0.78 - Change console window from listbox to readonly editbox to allow copy&paste functionality - Added command line render controls for loading and recording movies - Fix to ensure resizing the blt resources is conducted immediately when the raycache is resized - Removal of fix to storing maya light diffuse/specular flags
01/06/06 Version 1.0.77 - Tidied shaders into subfolders - Updated statusbar text so that time is in H:M:S and CPU time is divided by number of processors - Fix to function cache creation to remove the need for locks - Fix to storing maya light diffuse/specular flags, was not thread safe
01/06/06 Version 1.0.76 - Added shader maya_volumenoise - noise types perlin, billow and volume wave supported - Fix to ensure function caches are protected on dual CPUs when reallocated - Added parsing thread to diagnostics window - Fixed more memory leaks - Fix when closing a mi database during tracing can cause errors - Record ray requests abandoned due to closed database in diagnostics window - Fix to remove string within jobref structure - Fix where copying current to previous session log file can fail - Fix for animating camera movies, require camera matrix to be recopied from database - Fix when generating movie from frames name filename from frame number rather than output number - Fix to ensure there is a relevant file extension to movie generated files - Fix to update reset position on animation frame updates - Added TGA image encoding to movie generation and image saving - Fix to memcache to add decompressed image - Fix to serialization of default lens shader (pinhole) - Added optimization to ray-tri intersection (each triangle is tested only once per ray) - Added optimization to motion blur where if no motion tri tested for raster position no need to test for each time interval. - Added image generation alpha on by default - Disable animation controls during frame advance - Added when recording animation, if end of .mi file stop recording frames - Redesigned movie generation windows and added frame range & bit depth - Removed Memcache populator - Changed image storage to reduce memory usage - Fix to light sampling - keep light sampling data in state, not trace storage - Fix to shader maya_file - alpha must not be greater than one - Added Memcache monitor checking items for partial file fragments and requesting re-sends - Attempt to add MB file to debug package
25/05/06 Version 1.0.75 - Fix to texture inspector to show textures - Fix to free_mem when textures are used for multiple shaders - Added Motion Blur support. - Fixes when closing a database ensure all tracers are not active (animation restart crash), memcache populator and any associated parsing is complete - Fixed memory leaks with animation restart - Changed movie generation so frames are encoded via the interactive thread (except for the block based tracer) - Fixed create debug package for previous session - Fixed Animation crash where scene has *_init shaders.
24/05/06 Version 1.0.74 - Fix to check for trace depth in reflections and refractions - Clean up of maya_lambert - Fix to maya_lambert incandescence - not affected by transparency - Fix to maya_lambert transparency calculations - Fix to duplicated texture entries in mi file - Change to code structure of BSP tree, global illumination and final gather - Added motion vector generation if needed in scene - Allow create debug package function at any time - Export registry settings and include in debug package - Added support for mi_shaderstate_set() and mi_shaderstate_get() - Added support for maya shader parameter reflectionSpecularity - Added support for maya shader blurry refractions - Fixed maya shader total internal reflections - Changed mi_transmission_dir_glossy() to use new sampling method - Increased tolerance for correcting backwards reflections in mi_reflection_dir etc - Fixed keyboard shortcuts operation on movie gen tool window - Added features menu to allow fast toggling of key raytracing features - NOTE: Minor structural changes to allow Maya plugin
18/05/06 Version 1.0.73 - Fixed mi_metallic_paint to modify light list on mode zero - Added ability to create debug package including mi file, textures and console text
18/05/06 Version 1.0.72 - Functionality: Concave polygon triangulation support. - Improved mi_sample() sampling positions - Fixed mi_reflection_dir_glossy so dgs_material has correct glossy reflections - Fix to maya_leather to handle negative object coordinates - Fixes to mi_glossy_reflection and mi_glossy_refraction to perturb normal and not reflection direction - Fix to mi_bump_flakes size, density and don't use srand() - Small fix to rampshader colorInput parameter options - Fix to parser, DPI token added. - Force JPEG Decoder to operate at best quality, sacrificing some speed - Fixed project settings to prevent warnings about entering integers when typing - Fixed double integer warning on OK if invalid - Maya IPR Current Session, query if plugin is already loaded before attempting to load it, prevents warning
16/05/06 Version 1.0.71 - Fixed image dirty state can be marked twice incorrectly (i.e. double final gather etc.) - Enhanced Final Gather - Fixed initial focal distance zero bug causing occasional corruption of camera matrix - Fixed issue where TraceRay() returning a float error number prevents image from completing, rgba component matching the limbo marker - Fixed bug where calculating mem footprint of BSP tree reads uninitialised memory - Fixed bug where deserialisation can causes crashes - Fixed bug where photon shaders are not updated after deserialising - Functionality: Global Illumination and Caustics capability.
12/05/06 Version 1.0.70 - Fix to mi_glossy_reflection - falloff with distance using incorrect distance - Fix to l_glass - when ray depth is reached, trace environment ray - Fix to mi_glossy_reflection anisotropic spreads - Fix to initial focus depth when there is nothing in the centre of the camera view - Fix to mi_metallic_paint light modes - Added bilinear filtering to mi_lookup_color_texture - Implemented shader mib_texture_lookup - Flush cache in mi_metallic_paint to fix vaio logo double bump map - Fixed issue where minimising triggers update - Added start/stop job messages to indicate usage of slave items (MI databases) using job refs - Added diagnostics window for job refs - Removed need for tracers to trigger re-parsing (causes crashes on dual CPUs and obsolete) - Fixed Status Bar 'Cancel'/'Pause' action bug - Fixed bug where MI database deletion can cause conflict crashes with MemCachePopulation - Fixed bug where pinhole shader result size not initialised
04/05/06 Version 1.0.69 - Fix to allow tile based jobmaster loop to support movie generator - Fix to tile based jobmaster to save memory - Added lock around final gather tracing within shaders - Fix to Maya area lights - better shape and acts as a point light when not light maya shaders - Added support for flake_reflect parameter to mi_metallic_paint shader - Fix to maya_blinn shader - if reflection depth is reached, cast environment ray - Fix to initialization of eye rays to take account of pixel aspect ratio - Fix to shader maya_color_to_rgb - only r channel was filled in - Fix to shader maya_file - when no uv shader, use geometry uvs - Fix to mi_tri_vectors - should return object space values, not world space - Fix to mi_fresnel_reflection - when dot_nd is positive, return 1 - Implemented shader l_glass - Implemented shader mib_cie_d - Simulate mental ray car paint 'lit_color_bias' bug - Improved mi_metallic_paint specular glazing - Added circular ramp option to maya_ramp shader 21/04/06 Version 1.0.68 - Fix to mi_metallic_paint - was ignoring all lights except the last - Fix to area light speed up - should not return until dot_nl > 0 - Added viewport to ray cache - Added diagnostics window for trace clients - Added tile-based jobmaster loop, although commented out - Fixed automated frame advance in movie generation introduced by direct interactive BLT'ing - Fixes to final gather
19/04/06 Version 1.0.67 - Fix to navigation when camera is scaled - Handle failures to parse MI file - Added output information to ray requests for depth, normals & motion vectors - On project load get first trace client to trace a depth ray to center of screen for navigation (Note: Normalised direction vector in tracing) - Added shader maya_singleswitch - Added Maya import shaders only menu option - Added Image Save menu option to store current screenshot without need for Movie Generation - Added cached ray request messages (saves memory allocations) - Only update cached slaveitem ptr in tracers if database is unloaded or we are swapping dbs - Added support to be able to select tile size - Prevent more than one database being deserialised simultaneously - Added option to allow user to specify window size - Removed standard windows limit of Desktop area and limit dimensions to 10000 (allows HDTV 1920x1080) - Fixed issue when tile cache size exceeds available memory - Fix to serialisation where mipmaps for textures are not generated and filter on textures slows down the ray tracing. - Speed up to mental ray area lights to change number of samples taken according to the variation of previous samples
11/04/06 Version 1.0.66 - Fixed cached function result crash that can occur on dual CPU machines - Fixed status text incorrectly displayed in frame rate indicator - Removed obsolete UI code - Fixed issue when interactive thread does not notice image complete - Ensure BSP Tree creation thread is stopped before database is closed, if running - Added further diagnostic details - Changed teture filtering to correctly support wrapping - Removed wrapping from maya_projection shader - Added importance factor to maya_spotlight - Clean up of mental ray and maya area lights - use mi_sample - Fix to maya_file shader - use default color when not wrapping uvs - Fix to elliptical texture filtering to take account of focal length - Added mipmaps to elliptical texture filtering - Allow UPX to compress icons - Moved removal of mutex earlier in shutdown sequence (after socket listening shutdown) - Added new Rendition branding
07/04/06 Version 1.0.65 - Lock ray results queue for shorter periods - Dispatch new camera message at earliest opportunity - Jobmaster polls update flag more frequently to achieved desired frame rate - Capture mouse events when navigation is started - Added frame rate indicator to statusbar - Added interactive thread providing image updates - Added primary ray indicator to ray requests - Fixed resizing bug when application is already maximised - Added proper implementation of mi_bump_flakes - Fixes to mi_metallic_paint - Added support for api function mi_point_to_object()
05/04/06 Version 1.0.64 - Added panning navigation from holding the middle mouse button down - Removed scanning for texture files on the master - Fix to maya_blinn - reflected color only has an effect when it has a shader attached - Fix to maya shading engine - environment color should be modified by transparency - Fix to maya shading engine - do not modify state to a transparency ray before casting environment ray - was breaking 'primary ray' test in IBL - Added elliptical texture filtering (mi_lookup_filter_color_texture) for maya file textures - Reverted change to highlight direction of maya anisotropic - wrong fix to the problem - Fix to api functions mi_trace_reflection, refraction and transparency - should cast environment ray if fail to hit - Fixed memory cache diagnostic window to prevent update flicker - Added version information to status message - Added decompressed textures to memcache - Added improved memcache diagnostic window - Fixed bug where scene can be incorrectly constructed before primary rays have completed - Moved BSP creation to separate thread triggered by ready database for loading - Moved "get ready to raytrace" message into main loop
30/03/06 Version 1.0.63 - Store/Restore main window position - Allow status bar context menu to work over progress bar - Fix to maya_blinn, reflected color only has an effect when it has a shader attached
29/03/06 Version 1.0.62 - Fixed reset size to take window style and frame sizes into account - Prevent incorrect reporting of job indices clash - Fixes to maya anisotropic shader - Fresnel term too large and highlight direction sometimes incorrect - Added support for api function mi_point_from_object() - Fixed database closure exceptions, could cause crashes - Fixed diagnostic activity indicators that can incorrectly report massive time indications - Fixed mi_texture_filter_project to include original ray in results
28/03/06 Version 1.0.61 - Added importance measure to the state used when samples taken so that subsequent sample numbers can be reduced - Fixed mib_glossy_reflection alpha - should just return base alpha - Added context menu to status bar providing process control and further status info - Fixed Maya session import so it detects and enables the MI file exporter plugin - Added memory preferences page - Added option to keep Rendition in front of all apps - Added maximum ray indicator to project settings based on maximum subsample value - Fixed Import Maya Session to prevent multiple frames from being retrieved - Fixed movie generation so that if no interaction is requested then the mi file camera is used - Fixed potential for status progress indicator getting left visible on a file close
21/03/06 Version 1.0.60 - Added Maya IPR query for lambert, blinn, phong, phongE, anisotropic, place2dtexture, bump2d, file and checker Maya shaders on the currently selected object - Added memory totals to memcache inspector - Fixed crash when window reduced to tiny screen dimensions - Added further clarification to the commandPort Maya import error message - Fixed marking memcache and slave item as in use during MI parsing - Added UI thread into diagnostics window - Added support for api function mi_vector_from_object - Implemented shader mib_glossy_refraction - Fixed api functions mi_transmission_dir_glossy and mi_transmission_dir_aniglossy to jitter normal instead of resulting direction - Fixed api function mi_refraction_dir so that the sign of the normal vector is irrelevant
17/03/06 Version 1.0.59 - Fixed api function mi_trace_probe - Fixed mi_refraction_dir - ior_in and ior_out wrong way around - Fixed mi_fresnel_reflection in case of total internal reflection - dielectric_material now working - Calculate CPU usage all the time and add to a dedicated status bar pane - Fixed texture colour lookup entering infinite loop when a texture is missing - Fixed sorting size in memory cache diagnostics - Added Maya IPR query for camera positioning
16/03/06 Version 1.0.58 - Added api function mi_tri_vectors - queries 'p' and 't' supported. - Added api function mi_texture_filter_transform. - Added api functions mi_fresnel and mi_fresnel_reflection - Fixed mi_phong_specular to have blinn-like stretch - Implemented dielectric_material, but not working yet - Added ability to allow user to specify Maya command port - Added more detailed status bar messages - Added CPU usage indicator to status bar
15/03/06 Version 1.0.57 - Added display for release notes in application - Added support for mi_bump_flakes using fractal noise instead of flakes - Functionality: detect maya_file filter setting - use bilinear for any filtering other than none - Fixed: improved maya_bump2d texture filtering
14/03/06 Version 1.0.56 - Functionality: Final gather - Fixed: resizing crash bugs - Functionality: Ambient occlusion - Functionality: Regular progress bar updates
13/03/06 Version 1.0.55 - ** Initial Alpha Version ** |