REDsdk 4.0 API changes
There are several changes to consider:
- Syntactic changes: Labelled "General API update" in the chart below. These are naming changes, parameter order change, migration from ** to *&, etc...
- Behavioural changes: Each class should point to the necessary information to proceed with the requested modifications.
File name | Change details |
---|---|
RED.h | General API update:
|
REDBuiltInShaders_VTBF.h REDBuiltInShaders_VTBEF.h REDBuiltInShaders_VTLE.h REDBuiltInShaders_VTNF.h REDBuiltInShaders_VTNEF.h REDBuiltInShaders_VTNL.h REDBuiltInShaders_VTNLPE.h REDBuiltInShaders.h REDBuiltInShaders_VTBE.h REDBuiltInShaders_VTNLP.h REDBuiltInShaders_IVSH.h REDBuiltInShaders_VTNE.h REDBuiltInShaders_VTLP.h REDBuiltInShaders_VTL.h REDBuiltInShaders_VTNLE.h REDBuiltInShaders_VTLPE.h | Removed files. These files were containing built-in shaders, but barely usable by external applications. If you have the need for any of those, please contact us and we'll send you the necessary shader program source code. |
REDCID.h | New classes CIDs:
|
REDColor.h | New functions:
|
REDFactory.h | New objects:
|
REDFileSystemTools.h | General API update:
|
REDFrameStatistics.h | General API update:
|
REDIDataManager.h | Context management:
|
REDIGeometryDatabase.h | New methods and API changes:
|
REDIGICache.h | New class:
|
REDIImage.h | OpenGL texture access:
|
REDIImage2D.h | General API update:
|
REDImageTools.h | New image I/O API:
|
REDILicense.h | General API update:
|
REDILightShape.h | New light sampling system:
|
REDIMaterial.h | General API update:
|
REDIMeshShape.h | New primitive creation API:
|
REDIREDFile.h | General API update:
|
REDIResourceManager.h | General API update:
|
REDIShape.h | General API update:
|
REDISkyLightShape.h | New methods:
|
REDISoftBucket.h | General API update:
|
REDISoftLight.h | General API update:
|
REDISoftRayContext.h | General API update:
|
REDISoftRenderingContext.h | New functions:
|
REDIStream.h | New functions: |
REDISunLightShape.h | New functions:
|
REDITextShape.h | General API update:
|
REDITransformShape.h | General API update:
|
REDIViewpointRenderList.h | Anti-aliasing:
|
REDIWindow.h | New functions:
|
REDObject.h | New function:
|
REDOptionList.h | Removed options:
|
REDOptionsSet.h | Removed file. Was for the setup of useless REDsdk application options in the windows registry. |
REDRenderLayer.h | New layers:
|
REDRenderShader.h | Shader program identifiers migrated from int to RED::ShaderProgramID class. Prototype changes:
|
REDRayGIReflectionColorShader.h REDRayCutoffShader.h REDRayGIDiffuseShader.h REDRayGIRefractionColorShader.h REDRayReflectionShader.h REDRayRefractionShader.h REDReflectionShader.h, REDRenderShaderAAFilter.h, REDRenderShaderAmbient.h, REDRenderShaderAnisotropic.h, REDRenderShaderEdges.h, REDRenderShaderLambert.h, REDRenderShaderLogo.h, REDRenderShaderRefractionEffect.h, REDRenderShaderSolid.h, REDRenderShaderViewport.h REDRenderShaderEnvironmental.h, REDRenderShaderPhong.h, REDRenderShaderSectionCut.h, REDRenderShaderText.h REDRenderShaderVertexColor.h | New shader input parameter API:
|
REDSoftShaderCallback.h | New return values:
|
REDShaderProgramID.h | New file:
|
REDShaderString.h | New functions:
|
REDSTL.h | General API update:
|
REDStreamingPolicy.h | General API update:
|
REDThreads.h | New public cross platform multi-threading services. |
REDWindowRenderInfo.h | General API update:
|
RNETAdapter.h RNETAddress.h RNETLog.h RNETIMessage.h RNETIPeer.h RNETSystem.h | New REDNet files, migrated from the former REDNet product to REDsdk. |
![]() | REDsdk 4.1![]() |