Difference between revisions of "Changes from V2.x to V3.0"
Line 4: | Line 4: | ||
== Compatibility == | == Compatibility == | ||
The configuration option GFX_COMPAT_V2 is now defined that allows most V2.x code to compile unchanged. It is turned on by default. | The configuration option GFX_COMPAT_V2 is now defined that allows most V2.x code to compile unchanged. It is turned on by default. | ||
+ | |||
+ | More details to come | ||
== Single-File-Make == | == Single-File-Make == | ||
The single-file-make build mechanism now works with all uGFX features. | The single-file-make build mechanism now works with all uGFX features. | ||
+ | |||
+ | More details to come | ||
== Type and Constant Changes == | == Type and Constant Changes == | ||
Many types and constants have been renamed to prevent conflicts with other library, operating systems or other code. | Many types and constants have been renamed to prevent conflicts with other library, operating systems or other code. | ||
+ | |||
+ | More details to come | ||
== The New GDISP API == | == The New GDISP API == | ||
The GDISP API has been significantly changed. | The GDISP API has been significantly changed. | ||
+ | |||
+ | More details to come | ||
== Multiple Display Support == | == Multiple Display Support == | ||
Multiple display support now works very differently. | Multiple display support now works very differently. | ||
+ | |||
+ | More details to come | ||
== Adding Drivers To Your Build == | == Adding Drivers To Your Build == | ||
All drivers are now included using configuration options rather than by linking. | All drivers are now included using configuration options rather than by linking. | ||
+ | |||
+ | More details to come | ||
== New Driver Format == | == New Driver Format == | ||
All uGFX drivers now use a new internal API and have been rewritten. | All uGFX drivers now use a new internal API and have been rewritten. | ||
+ | |||
+ | More details to come | ||
== The New GBUS Module == | == The New GBUS Module == | ||
Many hardware interface details that needed to be written explicitly into every driver board file are now handled by a new GBUS module. | Many hardware interface details that needed to be written explicitly into every driver board file are now handled by a new GBUS module. | ||
+ | |||
+ | More details to come | ||
== New Trig Functions == | == New Trig Functions == | ||
There are new triginomic functions that are significantly faster and more accurate than the old functions in GMISC. | There are new triginomic functions that are significantly faster and more accurate than the old functions in GMISC. | ||
+ | |||
+ | More details to come |
Revision as of 06:14, 24 February 2018
There are many major changes from uGFX V2.x to V3.0. While we have tried to maintain compatibility for most uGFX V2 applications there are some areas that will require re-writing.
Contents
Compatibility
The configuration option GFX_COMPAT_V2 is now defined that allows most V2.x code to compile unchanged. It is turned on by default.
More details to come
Single-File-Make
The single-file-make build mechanism now works with all uGFX features.
More details to come
Type and Constant Changes
Many types and constants have been renamed to prevent conflicts with other library, operating systems or other code.
More details to come
The New GDISP API
The GDISP API has been significantly changed.
More details to come
Multiple Display Support
Multiple display support now works very differently.
More details to come
Adding Drivers To Your Build
All drivers are now included using configuration options rather than by linking.
More details to come
New Driver Format
All uGFX drivers now use a new internal API and have been rewritten.
More details to come
The New GBUS Module
Many hardware interface details that needed to be written explicitly into every driver board file are now handled by a new GBUS module.
More details to come
New Trig Functions
There are new triginomic functions that are significantly faster and more accurate than the old functions in GMISC.
More details to come