Module Name | libOgreRTShaderSystem |
---|---|
Version #1 | 1.8.1 |
Version #2 | 1.9.1 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Total Header Files | 77 |
---|---|
Total Source Files | 35 |
Total Objects | 1 |
Total Symbols / Types | 662 / 301 |
Compatibility | 38.6% |
Severity | Count | |
---|---|---|
Added Symbols | - | 57 |
Removed Symbols | High | 19 |
Problems with Data Types | High | 15 |
Medium | 259 | |
Low | 74 | |
Problems with Symbols | High | 8 |
Medium | 8 | |
Low | 6 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 92 |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 944 bytes to 416 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Field mParamInBiNormal has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mParamInTangent has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field mParamLocalBinormalWorld has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field mParamLocalTangentWorld has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Size of this class has been changed from 592 bytes to 240 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 592 bytes to 240 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 616 bytes to 624 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 40 bytes to 48 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 104 bytes to 112 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 72 bytes to 40 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 32 bytes to 16 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 32 bytes to 16 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 32 bytes to 16 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 32 bytes to 16 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15CGProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionERNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader15CGProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityERtS5_ to _ZN4Ogre8RTShader23HardwareSkinningFactory19extractSkeletonDataEPKNS_6EntityEjRtS5_. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator19findSourceTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_ to _ZN4Ogre8RTShader15ShaderGenerator19findSourceTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_b. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator6SGPassC1EPNS1_11SGTechniqueEPNS_4PassES6_ to _ZN4Ogre8RTShader15ShaderGenerator6SGPassC1EPNS1_11SGTechniqueEPNS_4PassES6_NS_17IlluminationStageE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator6SGPassC2EPNS1_11SGTechniqueEPNS_4PassES6_ to _ZN4Ogre8RTShader15ShaderGenerator6SGPassC2EPNS1_11SGTechniqueEPNS_4PassES6_NS_17IlluminationStageE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17HLSLProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionERbRNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader17HLSLProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEE to _ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoNS_9SharedPtrINS0_9ParameterEEEPKc. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13GpuProgramPtrESt4lessIS8_ESaISt4pairIKS8_S9_EEE to _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Field mDoubleConstants has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mDoubleLogicalToPhysical has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field mSubroutineMap has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Size of field mFloatLogicalToPhysical has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mIntLogicalToPhysical has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field mNamedConstants has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Value of member GCT_INT1 has been changed from 21 to 22. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member GCT_INT2 has been changed from 22 to 23. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member GCT_INT3 has been changed from 23 to 24. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member GCT_INT4 has been changed from 24 to 25. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member GCT_MATRIX_2X2 has been changed from 12 to 13. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member GCT_MATRIX_2X3 has been changed from 13 to 14. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member GCT_MATRIX_2X4 has been changed from 14 to 15. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member GCT_MATRIX_3X2 has been changed from 15 to 16. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member GCT_MATRIX_3X3 has been changed from 16 to 17. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member GCT_MATRIX_3X4 has been changed from 17 to 18. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member GCT_MATRIX_4X2 has been changed from 18 to 19. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member GCT_MATRIX_4X3 has been changed from 19 to 20. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member GCT_MATRIX_4X4 has been changed from 20 to 21. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member GCT_SAMPLER1DSHADOW has been changed from 9 to 10. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member GCT_SAMPLER2DARRAY has been changed from 11 to 12. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member GCT_SAMPLER2DSHADOW has been changed from 10 to 11. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Value of member ACT_AMBIENT_LIGHT_COLOUR has been changed from 38 to 39. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member ACT_ANIMATION_PARAMETRIC has been changed from 117 to 120. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member ACT_CAMERA_POSITION has been changed from 76 to 78. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member ACT_CAMERA_POSITION_OBJECT_SPACE has been changed from 77 to 79. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member ACT_COSTIME_0_1 has been changed from 93 to 96. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member ACT_COSTIME_0_2PI has been changed from 98 to 101. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member ACT_COSTIME_0_X has been changed from 88 to 91. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member ACT_CUSTOM has been changed from 85 to 88. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member ACT_DERIVED_AMBIENT_LIGHT_COLOUR has been changed from 67 to 68. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member ACT_DERIVED_LIGHT_DIFFUSE_COLOUR has been changed from 69 to 70. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member ACT_DERIVED_LIGHT_DIFFUSE_COLOUR_ARRAY has been changed from 71 to 72. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member ACT_DERIVED_LIGHT_SPECULAR_COLOUR has been changed from 70 to 71. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member ACT_DERIVED_LIGHT_SPECULAR_COLOUR_ARRAY has been changed from 72 to 73. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member ACT_DERIVED_SCENE_COLOUR has been changed from 68 to 69. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member ACT_FAR_CLIP_DISTANCE has been changed from 114 to 117. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member ACT_FOV has been changed from 112 to 115. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 | Value of member ACT_FPS has been changed from 103 to 106. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 | Value of member ACT_FRAME_TIME has been changed from 102 to 105. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 | Value of member ACT_INVERSE_TEXTURE_SIZE has been changed from 123 to 127. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 | Value of member ACT_INVERSE_VIEWPORT_HEIGHT has been changed from 107 to 110. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 | Value of member ACT_INVERSE_VIEWPORT_WIDTH has been changed from 106 to 109. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 | Value of member ACT_LIGHT_ATTENUATION has been changed from 41 to 42. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 | Value of member ACT_LIGHT_ATTENUATION_ARRAY has been changed from 57 to 58. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 | Value of member ACT_LIGHT_CASTS_SHADOWS has been changed from 74 to 75. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 | Value of member ACT_LIGHT_CUSTOM has been changed from 128 to 132. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 | Value of member ACT_LIGHT_DIFFUSE_COLOUR has been changed from 39 to 40. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 | Value of member ACT_LIGHT_DIFFUSE_COLOUR_ARRAY has been changed from 53 to 54. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 | Value of member ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED has been changed from 51 to 52. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 | Value of member ACT_LIGHT_DIFFUSE_COLOUR_POWER_SCALED_ARRAY has been changed from 55 to 56. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 | Value of member ACT_LIGHT_DIRECTION has been changed from 46 to 47. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 | Value of member ACT_LIGHT_DIRECTION_ARRAY has been changed from 61 to 62. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 | Value of member ACT_LIGHT_DIRECTION_OBJECT_SPACE has been changed from 47 to 48. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 | Value of member ACT_LIGHT_DIRECTION_OBJECT_SPACE_ARRAY has been changed from 62 to 63. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 | Value of member ACT_LIGHT_DIRECTION_VIEW_SPACE has been changed from 48 to 49. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 | Value of member ACT_LIGHT_DIRECTION_VIEW_SPACE_ARRAY has been changed from 63 to 64. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 | Value of member ACT_LIGHT_DISTANCE_OBJECT_SPACE has been changed from 49 to 50. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 | Value of member ACT_LIGHT_DISTANCE_OBJECT_SPACE_ARRAY has been changed from 64 to 65. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 | Value of member ACT_LIGHT_POSITION has been changed from 43 to 44. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 | Value of member ACT_LIGHT_POSITION_ARRAY has been changed from 58 to 59. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 | Value of member ACT_LIGHT_POSITION_OBJECT_SPACE has been changed from 44 to 45. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 | Value of member ACT_LIGHT_POSITION_OBJECT_SPACE_ARRAY has been changed from 59 to 60. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 | Value of member ACT_LIGHT_POSITION_VIEW_SPACE has been changed from 45 to 46. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 | Value of member ACT_LIGHT_POSITION_VIEW_SPACE_ARRAY has been changed from 60 to 61. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 | Value of member ACT_LIGHT_POWER_SCALE has been changed from 50 to 51. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 | Value of member ACT_LIGHT_POWER_SCALE_ARRAY has been changed from 65 to 66. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 | Value of member ACT_LIGHT_SPECULAR_COLOUR has been changed from 40 to 41. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 | Value of member ACT_LIGHT_SPECULAR_COLOUR_ARRAY has been changed from 54 to 55. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 | Value of member ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED has been changed from 52 to 53. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 | Value of member ACT_LIGHT_SPECULAR_COLOUR_POWER_SCALED_ARRAY has been changed from 56 to 57. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 | Value of member ACT_LOD_CAMERA_POSITION has been changed from 126 to 130. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 | Value of member ACT_LOD_CAMERA_POSITION_OBJECT_SPACE has been changed from 127 to 131. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 | Value of member ACT_NEAR_CLIP_DISTANCE has been changed from 113 to 116. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
53 | Value of member ACT_PACKED_TEXTURE_SIZE has been changed from 124 to 128. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
54 | Value of member ACT_SCENE_DEPTH_RANGE has been changed from 119 to 122. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
55 | Value of member ACT_SHADOW_COLOUR has been changed from 121 to 125. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
56 | Value of member ACT_SHADOW_EXTRUSION_DISTANCE has been changed from 75 to 77. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
57 | Value of member ACT_SHADOW_SCENE_DEPTH_RANGE has been changed from 120 to 123. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
58 | Value of member ACT_SINTIME_0_1 has been changed from 94 to 97. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
59 | Value of member ACT_SINTIME_0_2PI has been changed from 99 to 102. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
60 | Value of member ACT_SINTIME_0_X has been changed from 89 to 92. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
61 | Value of member ACT_SPOTLIGHT_PARAMS has been changed from 42 to 43. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
62 | Value of member ACT_SPOTLIGHT_PARAMS_ARRAY has been changed from 66 to 67. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
63 | Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX has been changed from 82 to 84. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
64 | Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY has been changed from 83 to 85. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
65 | Value of member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX has been changed from 84 to 86. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
66 | Value of member ACT_TANTIME_0_1 has been changed from 95 to 98. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
67 | Value of member ACT_TANTIME_0_2PI has been changed from 100 to 103. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
68 | Value of member ACT_TANTIME_0_X has been changed from 90 to 93. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
69 | Value of member ACT_TEXEL_OFFSETS has been changed from 118 to 121. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
70 | Value of member ACT_TEXTURE_MATRIX has been changed from 125 to 129. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
71 | Value of member ACT_TEXTURE_SIZE has been changed from 122 to 126. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
72 | Value of member ACT_TEXTURE_VIEWPROJ_MATRIX has been changed from 78 to 80. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
73 | Value of member ACT_TEXTURE_VIEWPROJ_MATRIX_ARRAY has been changed from 79 to 81. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
74 | Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX has been changed from 80 to 82. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
75 | Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX_ARRAY has been changed from 81 to 83. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
76 | Value of member ACT_TIME has been changed from 86 to 89. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
77 | Value of member ACT_TIME_0_1 has been changed from 92 to 95. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
78 | Value of member ACT_TIME_0_1_PACKED has been changed from 96 to 99. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
79 | Value of member ACT_TIME_0_2PI has been changed from 97 to 100. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
80 | Value of member ACT_TIME_0_2PI_PACKED has been changed from 101 to 104. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
81 | Value of member ACT_TIME_0_X has been changed from 87 to 90. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
82 | Value of member ACT_TIME_0_X_PACKED has been changed from 91 to 94. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
83 | Value of member ACT_VIEWPORT_HEIGHT has been changed from 105 to 108. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
84 | Value of member ACT_VIEWPORT_SIZE has been changed from 108 to 111. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
85 | Value of member ACT_VIEWPORT_WIDTH has been changed from 104 to 107. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
86 | Value of member ACT_VIEW_DIRECTION has been changed from 109 to 112. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
87 | Value of member ACT_VIEW_SIDE_VECTOR has been changed from 110 to 113. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
88 | Value of member ACT_VIEW_UP_VECTOR has been changed from 111 to 114. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field doubleBufferSize has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of field mScriptContext has been changed from 312 bytes to 264 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field material has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field program has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field programParams has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Value of member PF_R8 has been changed from 42 to 78. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member PF_RG8 has been changed from 43 to 79. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Size of field mParamBlendDQ has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mParamBlendS has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mParamIndex1 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
4 | Size of field mParamInitialDQ has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
5 | Size of field mParamLocalBlendPosition has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
6 | Size of field mParamTempFloat2x4 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
7 | Size of field mParamTempFloat3x3 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
8 | Size of field mParamTempFloat3x4 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
9 | Size of field mParamTempWorldMatrix has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
10 | Size of field mParamIndex2 has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mDualQuat has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mActiveTechnique has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mLinear has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mCustomShadowCasterMaterialsDualQuaternion has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mCustomShadowCasterMaterialsLinear has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mCustomShadowReceiverMaterialsDualQuaternion has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mCustomShadowReceiverMaterialsLinear has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Virtual method setCustomShadowCasterMaterials ( enum SkinningType const, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const& ) has been added to this class instead of setCustomShadowCasterMaterials ( enum SkinningType const, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
6 | Virtual method setCustomShadowReceiverMaterials ( enum SkinningType const, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const& ) has been added to this class instead of setCustomShadowReceiverMaterials ( enum SkinningType const, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for HardwareSkinningFactory) | (int (*)(...)) (& typeinfo for HardwareSkinningFactory) |
16 | (int (*)(...)) 0xcb8ae | (int (*)(...)) 0x492b4 |
24 | (int (*)(...)) 0xcbae0 | (int (*)(...)) 0x48f94 |
32 | HardwareSkinningFactory::getType[abi:cxx11]() const | HardwareSkinningFactory::getType[abi:cxx11]() const |
40 | SubRenderStateFactory::createInstance() | SubRenderStateFactory::createInstance() |
48 | HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) | HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) |
56 | (int (*)(...)) 0x3b51e | (int (*)(...)) 0x48788 |
64 | SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) | SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
72 | SubRenderStateFactory::destroyInstance(SubRenderState*) | SubRenderStateFactory::destroyInstance(SubRenderState*) |
80 | SubRenderStateFactory::destroyAllInstances() | SubRenderStateFactory::destroyAllInstances() |
88 | HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) | HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) |
96 | (int (*)(...)) 0x3b528 | (int (*)(...)) 0x48792 |
104 | HardwareSkinningFactory::createInstanceImpl() | HardwareSkinningFactory::createInstanceImpl() |
112 | HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&) | HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
120 | HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&, Ogre::MaterialPtr const&) | HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
Change | Effect | |
---|---|---|
1 | Size of field mParamInIndices has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mParamInNormal has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mParamInPosition has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
4 | Size of field mParamLocalNormalWorld has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
5 | Size of field mParamLocalPositionWorld has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
6 | Size of field mParamTempFloat3 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
7 | Size of field mParamTempFloat4 has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
8 | Size of field mParamInWeights has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 | Size of field mParamOutPositionProj has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mPSInDepth has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mPSLocalShadowFactor has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mPSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mPSSpecualr has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field mVSInPos has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 | Size of field mVSOutDepth has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 | Size of field mVSOutPos has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mPSInTexcoord has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mPSInView has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mPSNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mPSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field mPSOutSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 | Size of field mPSSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 | Size of field mPSTempDiffuseColour has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 | Size of field mPSTempSpecularColour has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
10 | Size of field mVSInNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
11 | Size of field mVSInPosition has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
12 | Size of field mVSInTangent has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
13 | Size of field mVSInTexcoord has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
14 | Size of field mVSLocalDir has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
15 | Size of field mVSOutTexcoord has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
16 | Size of field mVSOutView has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
17 | Size of field mVSTBNMatrix has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
18 | Size of field mVSWorldPosition has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mVSOutDirection has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mVSOutToLightDir has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mPSInDirection has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mPSInToLightDir has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mPSInNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mPSInViewPos has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mPSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mPSOutSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field mPSSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 | Size of field mPSTempDiffuseColour has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 | Size of field mPSTempSpecularColour has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 | Size of field mVSInNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
10 | Size of field mVSInPosition has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
11 | Size of field mVSOutNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
12 | Size of field mVSOutViewPos has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSInpTextureDatas has been changed from 128 bytes to 64 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mPSTextureSizes has been changed from 128 bytes to 64 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mVSOutTextureDatas has been changed from 128 bytes to 64 bytes. | Previous accesses of applications and library functions to this field may be broken. |
4 | Size of field mAtlasTableDatas has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mVSInpTextureTableIndex has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field mVSTextureTable has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSInputDiffuse has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mPSInputSpecular has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mPSOutputDiffuse has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
4 | Size of field mVSInputSpecular has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
5 | Size of field mVSOutputDiffuse has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
6 | Size of field mVSOutputSpecular has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
7 | Size of field mPSOutputSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 | Size of field mVSInputDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSInDepth has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mPSInFogFactor has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mVSInPos has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
4 | Size of field mVSOutDepth has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
5 | Size of field mVSOutFogFactor has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
6 | Size of field mPSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mVSDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mVSInNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mVSInPosition has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mVSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mVSOutSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mPSDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mPSOutDiffuse has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field mVSInputNormal has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field mVSInputPos has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field mPSSpecular has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
6 | Size of this class has been decreased from 352 bytes to 192 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
Change | Effect | |
---|---|---|
1 | Size of field mVSInputTexCoord has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field mVSOutputTexCoord has been changed from 32 bytes to 16 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field mPSInputTexCoord has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field mParameter has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Field mFSLayer has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field mStage has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field mIsShaderModel4 has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of field mDstParameter has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mSrcParameter has been changed from 128 bytes to 64 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Type of field mUsedFloatCount has been changed from size_t (8 bytes) to int (4 bytes). | This field may be incorrectly initialized or accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of field mVSGpuProgram has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mPSGpuProgram has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pUseCount has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field useFreeMethod has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of field mShadowCasterMaterial has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field mShadowReceiverMaterial has been changed from 32 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Field mCompareEnabled has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mCompareFunc has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field mGamma has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 616 bytes to 600 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 616 bytes to 600 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 616 bytes to 600 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from Ogre::GpuProgramPtr (32 bytes) to Ogre::SharedPtr<Ogre::GpuProgram> (16 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from Ogre::GpuProgramPtr (32 bytes) to Ogre::SharedPtr<Ogre::GpuProgram> (16 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from Ogre::GpuProgramPtr (32 bytes) to Ogre::SharedPtr<Ogre::GpuProgram> (16 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 224 bytes to 264 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Value of member ACT_LIGHT_COUNT has been changed from 37 to 38. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member ACT_LIGHT_NUMBER has been changed from 73 to 74. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member ACT_PASS_ITERATION_NUMBER has been changed from 116 to 119. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member ACT_PASS_NUMBER has been changed from 115 to 118. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 64 bytes to 72 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 848 bytes to 800 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 312 bytes to 264 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field material has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
3 | Base type of field program has been changed from GpuProgramPtr (32 bytes) to SharedPtr<GpuProgram> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Type of field customParameters has been changed from vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, STLAllocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CategorisedAllocPolicy<(MemoryCategory)0> > >::type. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Value of member PF_COUNT has been changed from 44 to 95. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field mLargestRegisteredWordId has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 288 bytes to 296 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 184 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 576 bytes to 320 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field mCustomShadowCasterMaterialsDualQuaternion has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
3 | Base type of field mCustomShadowCasterMaterialsLinear has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
4 | Base type of field mCustomShadowReceiverMaterialsDualQuaternion has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
5 | Base type of field mCustomShadowReceiverMaterialsLinear has been changed from Ogre::MaterialPtr (32 bytes) to Ogre::SharedPtr<Ogre::Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 416 bytes to 224 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from std::vector<float> to Ogre::vector<float, Ogre::STLAllocator<float, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 376 bytes to 216 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1128 bytes to 616 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 328 bytes to 168 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 808 bytes to 424 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 200 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 808 bytes to 440 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 336 bytes to 176 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 408 bytes to 232 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 584 bytes to 312 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 200 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field mFFPSubRenderStateFactoyList has been renamed to mFFPSubRenderStateFactoryList. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 352 bytes to 192 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 232 bytes to 136 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 72 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 48 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field mColumnMajorMatrices has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field mFunctionMap became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
2 | Type of field mFunctionMap has been changed from std::map<Function*, std::__cxx11::basic_string<char>*> to Ogre::map<Function*, std::__cxx11::basic_string<char>*, std::less<Function*>, Ogre::STLAllocator<std::pair<Function*const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 208 bytes to 128 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field srcParamterTypeCount has been renamed to srcParameterTypeCount. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 80 bytes to 48 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field mPSGpuProgram has been changed from Ogre::GpuProgramPtr (32 bytes) to Ogre::SharedPtr<Ogre::GpuProgram> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
3 | Base type of field mVSGpuProgram has been changed from Ogre::GpuProgramPtr (32 bytes) to Ogre::SharedPtr<Ogre::GpuProgram> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Size of field mOtherAccessor has been changed from 32 bytes to 16 bytes. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field pInfo has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 32 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 296 bytes to 264 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field mShadowCasterMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
3 | Base type of field mShadowReceiverMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 552 bytes to 568 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field mFramePtrs has been changed from vector<TexturePtr, STLAllocator<TexturePtr, CategorisedAllocPolicy<(MemoryCategory)0> > >::type to vector<SharedPtr<Texture>, STLAllocator<SharedPtr<Texture>, CategorisedAllocPolicy<(MemoryCategory)0> > >::type. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | The member GPT_COMPUTE_PROGRAM with value 5 has been added. | No effect. |
2 | The member GPT_DOMAIN_PROGRAM with value 3 has been added. | No effect. |
3 | The member GPT_HULL_PROGRAM with value 4 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member GCT_DOUBLE1 with value 27 has been added. | No effect. |
2 | The member GCT_DOUBLE2 with value 28 has been added. | No effect. |
3 | The member GCT_DOUBLE3 with value 29 has been added. | No effect. |
4 | The member GCT_DOUBLE4 with value 30 has been added. | No effect. |
5 | The member GCT_MATRIX_DOUBLE_2X2 with value 31 has been added. | No effect. |
6 | The member GCT_MATRIX_DOUBLE_2X3 with value 32 has been added. | No effect. |
7 | The member GCT_MATRIX_DOUBLE_2X4 with value 33 has been added. | No effect. |
8 | The member GCT_MATRIX_DOUBLE_3X2 with value 34 has been added. | No effect. |
9 | The member GCT_MATRIX_DOUBLE_3X3 with value 35 has been added. | No effect. |
10 | The member GCT_MATRIX_DOUBLE_3X4 with value 36 has been added. | No effect. |
11 | The member GCT_MATRIX_DOUBLE_4X2 with value 37 has been added. | No effect. |
12 | The member GCT_MATRIX_DOUBLE_4X3 with value 38 has been added. | No effect. |
13 | The member GCT_MATRIX_DOUBLE_4X4 with value 39 has been added. | No effect. |
14 | The member GCT_SAMPLERRECT with value 9 has been added. | No effect. |
15 | The member GCT_SUBROUTINE with value 26 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member ACT_LIGHT_CASTS_SHADOWS_ARRAY with value 76 has been added. | No effect. |
2 | The member ACT_SHADOW_SCENE_DEPTH_RANGE_ARRAY with value 124 has been added. | No effect. |
3 | The member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX_ARRAY with value 87 has been added. | No effect. |
4 | The member ACT_SURFACE_ALPHA_REJECTION_VALUE with value 37 has been added. | No effect. |
5 | The member ACT_UNKNOWN with value 999 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member PF_ATC_RGB with value 92 has been added. | No effect. |
2 | The member PF_ATC_RGBA_EXPLICIT_ALPHA with value 93 has been added. | No effect. |
3 | The member PF_ATC_RGBA_INTERPOLATED_ALPHA with value 94 has been added. | No effect. |
4 | The member PF_BC4_SNORM with value 71 has been added. | No effect. |
5 | The member PF_BC4_UNORM with value 70 has been added. | No effect. |
6 | The member PF_BC5_SNORM with value 73 has been added. | No effect. |
7 | The member PF_BC5_UNORM with value 72 has been added. | No effect. |
8 | The member PF_BC6H_SF16 with value 75 has been added. | No effect. |
9 | The member PF_BC6H_UF16 with value 74 has been added. | No effect. |
10 | The member PF_BC7_UNORM with value 76 has been added. | No effect. |
11 | The member PF_BC7_UNORM_SRGB with value 77 has been added. | No effect. |
12 | The member PF_ETC1_RGB8 with value 88 has been added. | No effect. |
13 | The member PF_ETC2_RGB8 with value 89 has been added. | No effect. |
14 | The member PF_ETC2_RGB8A1 with value 91 has been added. | No effect. |
15 | The member PF_ETC2_RGBA8 with value 90 has been added. | No effect. |
16 | The member PF_PVRTC2_2BPP with value 42 has been added. | No effect. |
17 | The member PF_PVRTC2_4BPP with value 43 has been added. | No effect. |
18 | The member PF_R11G11B10_FLOAT with value 44 has been added. | No effect. |
19 | The member PF_R16G16B16A16_SINT with value 64 has been added. | No effect. |
20 | The member PF_R16G16B16A16_SNORM with value 87 has been added. | No effect. |
21 | The member PF_R16G16B16A16_UINT with value 52 has been added. | No effect. |
22 | The member PF_R16G16B16_SINT with value 63 has been added. | No effect. |
23 | The member PF_R16G16B16_SNORM with value 86 has been added. | No effect. |
24 | The member PF_R16G16B16_UINT with value 51 has been added. | No effect. |
25 | The member PF_R16G16_SINT with value 62 has been added. | No effect. |
26 | The member PF_R16G16_SNORM with value 85 has been added. | No effect. |
27 | The member PF_R16G16_UINT with value 50 has been added. | No effect. |
28 | The member PF_R16_SINT with value 61 has been added. | No effect. |
29 | The member PF_R16_SNORM with value 84 has been added. | No effect. |
30 | The member PF_R16_UINT with value 49 has been added. | No effect. |
31 | The member PF_R32G32B32A32_SINT with value 68 has been added. | No effect. |
32 | The member PF_R32G32B32A32_UINT with value 56 has been added. | No effect. |
33 | The member PF_R32G32B32_SINT with value 67 has been added. | No effect. |
34 | The member PF_R32G32B32_UINT with value 55 has been added. | No effect. |
35 | The member PF_R32G32_SINT with value 66 has been added. | No effect. |
36 | The member PF_R32G32_UINT with value 54 has been added. | No effect. |
37 | The member PF_R32_SINT with value 65 has been added. | No effect. |
38 | The member PF_R32_UINT with value 53 has been added. | No effect. |
39 | The member PF_R8G8B8A8_SINT with value 60 has been added. | No effect. |
40 | The member PF_R8G8B8A8_SNORM with value 83 has been added. | No effect. |
41 | The member PF_R8G8B8A8_UINT with value 48 has been added. | No effect. |
42 | The member PF_R8G8B8_SINT with value 59 has been added. | No effect. |
43 | The member PF_R8G8B8_SNORM with value 82 has been added. | No effect. |
44 | The member PF_R8G8B8_UINT with value 47 has been added. | No effect. |
45 | The member PF_R8G8_SINT with value 58 has been added. | No effect. |
46 | The member PF_R8G8_SNORM with value 81 has been added. | No effect. |
47 | The member PF_R8G8_UINT with value 46 has been added. | No effect. |
48 | The member PF_R8_SINT with value 57 has been added. | No effect. |
49 | The member PF_R8_SNORM with value 80 has been added. | No effect. |
50 | The member PF_R8_UINT with value 45 has been added. | No effect. |
51 | The member PF_R9G9B9E5_SHAREDEXP with value 69 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member OPM_XW with value 18 has been added. | No effect. |
2 | The member OPM_XY with value 6 has been added. | No effect. |
3 | The member OPM_XYW with value 22 has been added. | No effect. |
4 | The member OPM_XYZ with value 14 has been added. | No effect. |
5 | The member OPM_XYZW with value 30 has been added. | No effect. |
6 | The member OPM_XZ with value 10 has been added. | No effect. |
7 | The member OPM_XZW with value 26 has been added. | No effect. |
8 | The member OPM_YW with value 20 has been added. | No effect. |
9 | The member OPM_YZ with value 12 has been added. | No effect. |
10 | The member OPM_YZW with value 28 has been added. | No effect. |
11 | The member OPM_ZW with value 24 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | Size of field mThisAccessor has been changed from 32 bytes to 16 bytes. | No effect. |
Change | Effect | |
---|---|---|
1 | The member TEX_TYPE_2D_RECT with value 6 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member BT_COMPUTE with value 5 has been added. | No effect. |
2 | The member BT_GEOMETRY with value 2 has been added. | No effect. |
3 | The member BT_TESSELATION_DOMAIN with value 4 has been added. | No effect. |
4 | The member BT_TESSELATION_HULL with value 3 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member TAM_UNKNOWN with value 99 has been added. | No effect. |