diff --git a/CMakeLists.txt b/CMakeLists.txt index 9fc5f35..ce7dcea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ cmake_minimum_required (VERSION 3.21) -set(EFXC2_VERSION 0.0.3.83) +set(EFXC2_VERSION 0.0.4.84) project (efxc2 VERSION ${EFXC2_VERSION} DESCRIPTION "Enhanced fxc2" HOMEPAGE_URL "https://github.com/JPeterMugaas/efxc2" diff --git a/HISTORY.md b/HISTORY.md index b4ba706..0c35b76 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -5,6 +5,19 @@ https://github.com/JPeterMugaas/efxc2 Release available for download on [GitHub](https://github.com/JPeterMugaas/efxc2/releases) ## Release History +### March 17, 2024 +* add utf8_decode and utf8_encode functions, SetPDBFileName, and convert pdbFile to a utf8 string. +* .PDB support based on article at: [https://devblogs.microsoft.com/pix/using-automatic-shader-pdb-resolution-in-pix/](https://devblogs.microsoft.com/pix/using-automatic-shader-pdb-resolution-in-pix/) +* Fix minor warnings from [SonarQube](https://www.sonarsource.com/). +* Major refactoring so that the compiler is isolated from the parameters and IO as well as UNICODE. This is done through the compiler object. +* Refactor compiler calls into their own unit and procedure. +* Created "Files" object, refactored CompilerTasks, and Reworked some command handlers to use the Files object. +* Fix "all_resources_bound" flag +* simplify wmain by making calls using a table. +* Refactored Ignored and unsupported option handling to simply wmain/main. +* Remove uncalled returns and fix cmd_D in MSYS2. +* Refactored compilerAPI from the Compiler class. The API is for Windows procedure pointers. + ### March 10, 2024 * Moved some routines to efxc2Utils.cpp. * Refactoring command line handling procedures by moving them into their own unit. diff --git a/README.md b/README.md index c148e23..190bc79 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ This program aims to be compatible with the syntax used by Microsoft's [https://learn.microsoft.com/en-us/windows/win32/direct3dtools/fxc](https://learn.microsoft.com/en-us/windows/win32/direct3dtools/fxc) -## Compiling this program +## Installation ### Requirements