| 2020-08-24 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * docs/DEBUG: Update documentation. |
| |
| * builds/windows/ftdebug.c (ft_logging_init, ft_logging_init): |
| Fixed coding style. |
| |
| * src/base/ftdebug.c (ft_logging_init): Fixed coding style. |
| |
| * builds/windows/ftdebug.c (ft_log_handler): Updated code according to the |
| recent updates in dlg library. |
| (ft_logging_init): Added environment variable `FT_LOGGING_FILE', the |
| variable `ft_fileptr' stores it's value. |
| Changed function name `ft_custom_log_handler'-> |
| `FT_Custom_Log_Handler'. |
| (ft_debug_init): Code Cleanup. |
| |
| * src/sfnt/ttload.c (tt_face_load_font_dir): Changed layout of tracing |
| messages. |
| |
| * src/base/ftdebug.c (ft_logging_init): Fix Seg fault. |
| |
| * include/freetype/ftlogging.h (FT_Trace_Set_Level): Use more relevant |
| parameters name in function declaration. |
| (FT_Custom_Log_Handler): Changed function name `ft_custom_log_handler'-> |
| `FT_Custom_Log_Handler'. |
| Updated documentation. |
| |
| * include/freetype/ftchapters.h: Added `debugging_apis' section under |
| `support_api' chapter. |
| |
| * .gitmodules: Updated submodule to track recent changes in dlg library. |
| |
| * src/base/ftdebug.c (ft_log_handler): Updated code according to the |
| recent updates in dlg library. |
| (ft_logging_init): Added environment variable `FT_LOGGING_FILE', the |
| variable `ft_fileptr' stores it's value. |
| Changed function name `ft_custom_log_handler'-> |
| `FT_Custom_Log_Handler'. |
| |
| * include/freetype/internal/ftdebug.h: Changed function name |
| `ft_custom_log_handler'-> `FT_Custom_Log_Handler'. |
| |
| * README.git: Updated documentation. |
| |
| * docs/DEBUG: Updated documentation. |
| |
| 2020-08-21 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * include/freetype/internal/ftdebug.h (FT_LOG ): Use more relevant |
| temporary variable name, to hold the name of FT_COMPONENT. |
| (FT_ERROR): Store the name of `FT_COMPONENT' in a temporary variable |
| and then pass it as a parameter to `ft_add_tag' and `ft_remove_tag'. |
| |
| * src/base/ftdebug.c : Updated Comments. |
| (FT_Trace_Set_Level, FT_Trace_Set_Default_Level): Reinitialize the |
| values of `ft_timestamp_flag' and `ft_component_flag' every time |
| `FT_Trace_Set_Level' and `FT_Trace_Set_Default_Level' is used. |
| |
| * builds/windows/vc2010/freetype.vcxproj (PreprocessorDefinitions): |
| Added `DLG_STATIC' for `Debug Static' configuration on both platforms. |
| |
| 2020-08-13 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * src/base/ftobjs.c (Mac_Read_POST_Resource): Fixed `-Wformat' |
| warnings. |
| |
| * src/bdf/bdflib.c (ACMSG3, ACMSG7): Fixed `-Wformat' warnings. |
| |
| [priyesh]ChangeLog: Fix Date. |
| |
| * builds/windows/dlg/dlg.vcxproj (PreprocessorDefinitions): Added |
| `DLG_STATIC' macro for Static builds of dlg on both `x64' and `Win32' |
| platforms. |
| |
| * builds/windows/vc2010/freetype.vcxproj (PreprocessorDefinitions): |
| Added `FT_LOGGING' macro for Debug builds of FreeType on both `x64' and |
| `Win32' platforms. |
| |
| 2020-08-12 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * src/base/ftdebug.c (ft_log_handler): Fix "-Wunused-parameter" warning. |
| |
| * include/freetype/ftlogging.h ( FTLOGGING_H_ ): Added Include guard. |
| |
| * src/*: Fixed format specifiers. |
| |
| * [priyesh]ChangeLog: Fix typo. |
| |
| Bug fix on Windows. |
| |
| * include/freetype/internal/ftdebug.h (FT_LOG): Store the name of current |
| `FT_COMPONENT' and then pass it to the functions `ft_add_tag()' and |
| `ft_remove_tag()' |
| |
| 2020-08-06 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| [build] Fix MinGW errors while building dlg with FreeType on Windows. |
| |
| * builds/freetype.mk (DLG_DIR): New variable to include dlg's header |
| files. |
| (INCLUDES): Added `DLG_DIR' |
| When using MinGW to build dlg along with FreeType on Windows there are |
| missing dlg's include files errors. Therefore we need to add path to dlg's |
| include files to remove the errors. |
| |
| * src/base/ftsystem.c: Fix `-Wformat' warnings. |
| |
| 2020-07-30 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * builds/windows/vc2010/freetype.sln: Skip building dlg for `Release' and |
| `Release Static' Configurations on both platforms. |
| |
| * include/freetype/config/ftoption.h (DLG_STATIC): Removed Macro. |
| Removed comments related to `DLG_STATIC' macro. |
| |
| * [priyesh]ChangeLog: Fix typo. |
| |
| Added a Visual Studios project to build dlg along with FreeType on Windows. |
| |
| * builds/windows/dlg/dlg.{vcxproj, vcxproj.filters}: New files. |
| |
| * builds/windows/dlg/script.bat: New Batch File. It is called as a pre- |
| built event while building dlg to copy files from `submodules/dlg' to |
| `src/dlg'. |
| |
| * builds/windows/vc2010/freetype.sln: Added a subproject to build `dlg' |
| for `Debug' and `Debug Static' Configurations in `Win32' and `x64' |
| platforms. |
| |
| * builds/windows/vc2010/freetype.vcxproj (AdditionalIncludeDirectories): |
| Added dlg's include files for all configurations and platforms. |
| (AdditionalDependencies): Added `dlg.lib' as a dependency for `Debug` |
| configuration of FreeType on both platforms. |
| (PreprocessorDefinitions): Added `DLG_STATIC' for `Debug Static' |
| configuration on both platforms. |
| |
| * [priyesh]ChangeLog: Fix date. |
| |
| 2020-07-28 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| Merging master branch with current branch(priyeshLogLibrary) |
| |
| 2020-07-22 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * builds/freetype.mk (FT_CFLAGS): Added `-std=c99' flag |
| |
| * builds/unix/unix-cc.in (CFLAGS): Added `-std=c99' flag |
| |
| * include/freetype/internal/ftdebug.h: Updated include path of dlg to |
| `#include<..src/dlg/dlg/dlg.h>' and `#include<..src/dlg/dlg/output.h>` |
| |
| * src/dlg/rules.mk (DLG_H): Updated. |
| |
| * builds/toplevel.mk, autogen.sh: Copy dlg's include files from |
| `submodules/dlg' to `src/dlg/dlg' due to include path errors |
| on windows. |
| |
| * builds/toplevel.mk: For builds that do not use `./configure' script dlg |
| files are copied from `submodules/dlg' to `src/dlg'. |
| |
| * builds/compiler/gcc.mk (CFLAGS), builds/unix/unix-cc.in (CFLAGS): |
| Removed `-std=c99' flag. |
| |
| * src/base/ftdebug.c (ft_add_tag, ft_remove_tag): Minor changes |
| |
| * src/dlg/rules.mk (FT_CFLAGS): Added `-std=c99' flag |
| |
| 2020-07-21 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * builds/freetype.mk: Updates to build dlg along with rest of base and |
| module objects. |
| |
| * autogen.sh: Minor changes. |
| |
| 2020-07-20 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Changed git submodule(dlg) from `src/dlg` to `submodules/dlg` |
| |
| * Updated autogen.sh file: |
| For copying the necessary files from `submodules/dlg` to `src\dlg`. |
| If the git submodule(dlg) is not checked-out, first it runs necessary |
| git commands for checking out the submodule(dlg) ad then it copies |
| the files. |
| * include/freetype/internal/ftdebug.h: |
| Updated the include path for dlg. |
| |
| * Added a new file `src/dlg/rules.mk` |
| |
| 2020-07-15 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * builds/compiler/gcc.mk: Added a flag -std=c99 for using dlg on windows |
| |
| * builds/windows/ftdebug.c: Added support for using `FT_LOGGING` on |
| windows. |
| |
| 2020-07-13 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * include/freetype/ftlogging.h: Changed the definition of callback |
| function `ft_custom_log_handler` now it also provides FT_COMPONENT |
| value to the external log handeling function. |
| |
| * include/freetype/internal/ftdebug.h: |
| 1. Added a function `FT_Callback()` which is used when user sets an |
| external log handeling callback function. |
| 2. Code Cleanup and resolved [ -Wunused-variable ] warnings |
| 3. Added a macro `FT_LOG` to handle the `FT_TRACE` |
| * src/base/ftdebug.c: |
| 1. Updated code to print FT_COMPONENT and TimeStamp. |
| 2. Code Cleanup. |
| 3.Added support of flag within `FT2_DEBUG` env variable to control |
| the printing of extra info( time-stamp and FT_COMPONENT ): |
| 3.1 '-v' for printing FT_COMPONENT along with actual log message |
| 3.2 '-t' for printing TimeStamp along with actual log message |
| 3.3 '-tv' or '-vt' for printing both FT_COMPONENT and TimeStamp |
| along with actual log message. |
| 4. Added definition of function `FT_Callback()` |
| |
| 2020-07-04 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Added code to print FT_COMPONENT along with TimeStamp with each log |
| |
| 2020-07-04 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * include/freetype/ftlogging.h: Added two functions `FT_Set_Log_Handler()` |
| and `FT_Set_Default_Log_Handler()` to enable the callback functionality. |
| |
| * include/freetype/internal/ftdebug.h: Some Code Cleanup |
| |
| * src/base/ftdebug.c: |
| 1. Added definitions for functions: |
| `FT_Set_Default_Log_Handler()` and `FT_Set_Log_Handler()`. |
| 2. Added support for callback function. |
| |
| |
| 2020-07-03 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Code Cleanup and Added more comments |
| |
| * include/freetype/internal/ftdebug.h: |
| 1. Code Cleanup |
| 2. Reverted back to the original `ft_debug_init()` function |
| Added respective code inside `ft_debug_init()` to handle |
| default and custom trace levels in `ftdebug.c` |
| 3. Introduced variables to control logging. |
| |
| * src/base/ftdebug.c: |
| 1. Updated definitions of following functions: |
| 1.1. ft_debug_init() |
| 1.2. FT_Trace_Set_Default_Level() |
| 1.3. FT_Trace_Set_Level |
| 2. Added more comments and Code Cleanup |
| |
| 2020-07-02 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Fixed some code layout |
| |
| * Added a new header- `include/freetype/ftlogging.h` for public APIs to |
| use when using logging: |
| 1. FT_Trace_Set_Level(): Used to change trace level of components at |
| runtime. |
| 2. FT_Trace_Set_Default_Level(): Used to set the default value of trace |
| level(which is supplied by env FT2_DEBUG) |
| |
| * include/freetype/internal/ftdebug.h: |
| 1. Added dlg support for FT_ERROR, now error messages are also written |
| on file if FT_LOGGING is enabled. |
| 2. Changed `ft_debug_init()`: now it takes an argument of type const |
| char* which is used to specify trace level. |
| |
| * src/base/ftobjs.c: Changed `ft_debug_init()`, now it passes an argument |
| to define trace level. |
| |
| * src/base/ftdebug.c: Added definitions of public APIs |
| `FT_Trace_Set_Default_Level()` and `FT_Trace_Set_Level()` |
| |
| * Strated working on Callback. |
| |
| * Minor Updates on support of FT_ERROR part |
| |
| 2020-06-30 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Adding new line at end of file |
| |
| * include/freetype/internal/ftdebug.h: Added a FreeType specific dlg |
| output handler to print trace logs to file ~ |
| `ft_freetype_output_handler()` |
| |
| * src/base/ftdebug.c: |
| 1. If FT_LOGGING is enabled `ft_debug_init()` will be called from |
| `ft_logging_init()` |
| 2. Added function definition of `ft_freetype_output_handler)()` |
| |
| * src/base/ftobjs.c: If FT_LOGGING macro is disabled, only then FreeType |
| will call `ft_debug_init()` else it is controlled by logging APIs. |
| |
| * Fixed Scaling |
| |
| 2020-06-29 Priyesh Kumar <priyeshkkumar@gmail.com> |
| |
| * Added submodule - dlg library (https://github.com/nyorain/dlg) |
| in src/dlg. |
| This library is used as a logger for FreeType. |
| |
| * include/freetype/config/ftoption.h: Added macro `FT_LOGGING` |
| to enable/disable logging in FreeType using dlg. |
| |
| * [builds] unix-cc-in: Added -std=c99, since dlg does not support |
| C standards below c99. |
| |
| * include/freetype/internal/ftdebug.h: Created an environment for dlg |
| support in FreeType. |
| |
| * include/freetype/internal/ftdebug.h: Added functions |
| `ft_logging_init()` and `ft_logging_deinit()` for initializing and |
| un-initalizing FILE*. |
| |
| * src/base/ftdebug.c: |
| 1. Added a FILE* to write logs to file |
| 2. Added function definitions for functions |
| `ft_logging_init()` and `ft_logging_deinit()`. |
| |
| * src/base/ftinit.c: |
| 1. Added a function call to `ft_logging_init()` in `FT_Init_FreeType()` |
| if FT_LOGGING macro is enabled. |
| 2. Added function call to `ft_logging_deinit()` in `FT_Done_FreeType()` |
| if FT_LOGGING macro is enabled. |