######################
REDsdk 4.1 API Changes
######################

+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| File name                | Change details                                                                                                                             |
+==========================+============================================================================================================================================+
| RED.h                    | .. rubric:: New RED::IOTools error codes - a first range of simple codes                                                                   |
|                          |                                                                                                                                            |
|                          | * RED_UNSUPPORTED_EXTENSION: Wrong file extension.                                                                                         |
|                          | * RED_FBX_DLL_NOT_FOUND: Missing DLL.                                                                                                      |
|                          | * RED_FBX_DLL_ERROR: FBX DLL loading error.                                                                                                |
|                          | * RED_FBX_LOAD_ERROR: Error loading a file.                                                                                                |
|                          | * RED_FBX_SAVE_ERROR: Error saving a file.                                                                                                 |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDCID.h                 | .. rubric:: New classes CIDs                                                                                                               |
|                          |                                                                                                                                            |
|                          | * New classes CID defines.                                                                                                                 |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDIGraphicDevice.h      | .. rubric:: Windows 10 support                                                                                                             |
|                          |                                                                                                                                            |
|                          | * RED_HW_OS_PROPRIETARY_DRIVER driver string.                                                                                              |
|                          | * New RED::OS_WIN_TEN_32 and RED::OS_WIN_TEN_64 operating system enumerations,                                                             |
|                          | * New RED::GPUID driver strings for Windows 10.                                                                                            |
|                          |                                                                                                                                            |
|                          | Mac OS X removal of driver strings that could not be customized.                                                                           |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDImageTools.h          | Added the RED::IFF_TGA enumeration for the loading of .TGA images.                                                                         |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDIMaterial.h           | New RED::IMaterial::SetupRealisticMaterial method. Directly create your own realistic materials.                                           |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDIMaterialController.h | Renamed all RED_MATCTRL_GENERIC_XXX defines into RED_MATCTRL_XXX. All properties common to the generic and realistic material share names. |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDIOTools.h             | New file. Header of the RED::IOTools class.                                                                                                |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDISoftLight.h          | .. rubric:: New methods                                                                                                                    |
|                          |                                                                                                                                            |
|                          | * RED::ISoftLight::GetSeed method. Query the light source seed for random nubmer generation,                                               |
|                          | * RED::ISoftLight::GetWCSSample for direct sampling.                                                                                       |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDIWindow.h             | New RED::FTF_PATH_TRACING feedback mode for all rendering methods. Uses path-tracing for the rendering.                                    |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDRenderLayer.h         | New RED::RenderLayer::LT_PATH: Accumulation render layer for the path-tracing feedback mode.                                               |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDRenderShader.h        | New RED_SHAD_TARGET_BSDF for the definition of path-tracing shaders.                                                                       |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDShaderProgramID.h     | New RED::SC_PATH built-in shader program category .                                                                                        |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| REDSoftShaderCallback.h  | New enumeration and members of the RED::SoftFrameBufferSample class for path-tracing needs.                                                |
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
