Library Name | DirectFB |
---|---|
Version #1 | 1.5.3 |
Version #2 | 1.6.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 81 |
---|---|
Total Shared Libraries | 3 |
Total Symbols / Types | 393 / 367 |
Verdict | Incompatible (4.7%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 17 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 6 | |
Low | 14 | |
Problems with Symbols | High | 0 |
Medium | 1 | |
Low | 0 | |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 4 |
Change | Effect | |
---|---|---|
1 | Type of this type has been changed from union to struct. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field identity 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 builtin has been changed from 40 bytes to 44 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 lock has been changed from 24 bytes to 28 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 multi has been changed from 52 bytes to 56 bytes. | 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 FCEF_ALL has been changed from 1 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Parameter identity of type FusionID has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Field default_interface_implementation_names 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 | Field default_interface_implementation_types 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. |
3 | Size of this type has been changed from 184 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 | Field defer_destructors 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 | Field fork_handler 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. |
3 | Field trace_ref 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. |
4 | Size of this type has been changed from 16 bytes to 24 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 DFB__RESULT_END has been changed from 368681516 to 368681517. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field GetSurface 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 124 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 access 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 136 bytes to 160 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 52 bytes to 56 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 40 bytes to 44 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The value of constant DFB_NUM_PIXELFORMATS has been changed from 39 to 41. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The member DFB_NOALLOCATION with value 368681516 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member DSPF_ALUT8 with value 1075938344 has been added. | No effect. |
2 | The member DSPF_LUT4 with value 1082720807 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member FCEF_QUEUE with value 2 has been added. | No effect. |