You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Editor/Util
lumberyard-employee-dm 447832dd81
Updated the GameApplication to mount the engine.pak (#4128)
* Updated the GameApplication to mount the engine.pak

This allows loading the autoexec.cfg and bootstrap.game.<config>.<platform>.setreg from the engine.pak files
The engine.pak is searched for in the following order: <ExecutableDirectory>/engine.pak, followed by <ProjectCacheRoot>/engine.pak

Removed a lot of unused APIs from the AZ::IO::Archive feature suite
Updated many of the AZ::IO::Archive classes to use AZ::IO::Path internally.
The logic to search for files within an Archive has been updated to use AZ::IO::Path and to remove case-insensitve string comparisons
Somehow removed the CryFile dependency on anything Cry

Updated the Settings Registry to support reading from the FileIOBase and therefore Archive files in the GameLauncher via the `SetUseFileIO` function

Removed AzFramework Dependency on md5 3rdParty library

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Linux build fix

Added an include of <stdio.h> before the <rapidxml/rapidxml.h> include as it usesnprintf.

Added `static` to the constexpr constants in ExtractFileDescription in SettingsRegistryImpl.cpp to fix clang compile issue

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated the case used to mount the Engine PAK file in the GameApplication to be Engine.pak to match the other locations where it is mounted

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated the proper FFont call to FileIOBase::Size to supply the correct
integer type of AZ::u64 instead of size_t
This fixes building on platforms where size_t is type defined to be
unsigned long

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Fixed segmentation fault in Archive::Unregister when outputing the filename of the Archive file being closed

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Fix calls to OpenPack in the Legacy LevelSystem

The LevelSystem was calling the incorrect overload of OpenPack that
accepts BindRoot for the mounted level.pak instead of the overload that
that passes a memory block object.

This was causing the level pak files to be mounted using an invalid
directory, causing file accesses inside the level pak to fail.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated the error messages in the ZipDir CacheFactory class to use AZ_Warning directly

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated the ArchiveFileIO m_trackedFiles container to store mapped type as an AZ::IO::Path

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
Contrib Code/Editor 4 years ago
3DConnexionDriver.cpp PR comments 4 years ago
3DConnexionDriver.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AbstractGroupProxyModel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AbstractGroupProxyModel.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AbstractSortModel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AbstractSortModel.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AffineParts.cpp Code/Editor 4 years ago
AffineParts.h Fixing typos in comments in AffineParts.h file (#2407) 4 years ago
AutoDirectoryRestoreFileDialog.cpp Code/Editor 4 years ago
AutoDirectoryRestoreFileDialog.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AutoLogTime.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AutoLogTime.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColorUtils.cpp Legacy cleanup (#3383) 4 years ago
ColorUtils.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupHeaderView.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupHeaderView.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupItemDelegate.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupItemDelegate.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupProxyModel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupProxyModel.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupTreeView.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnGroupTreeView.h Code/Editor 4 years ago
ColumnSortProxyModel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ColumnSortProxyModel.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CryMemFile.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DynamicArray2D.cpp Legacy cleanup, part 2 (#3659) 4 years ago
DynamicArray2D.h Legacy cleanup, part 2 (#3659) 4 years ago
EditorAutoLevelLoadTest.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorAutoLevelLoadTest.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorUtils.cpp Legacy cleanup (#3383) 4 years ago
EditorUtils.h Legacy code cleanup - part 3 (#3903) 4 years ago
FileChangeMonitor.cpp Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
FileChangeMonitor.h Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
FileEnum.cpp Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
FileEnum.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FileUtil.cpp Updated the GameApplication to mount the engine.pak (#4128) 4 years ago
FileUtil.h Merge branch 'development' into redcode/crythread-2nd-pass 4 years ago
FileUtil_impl.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FileUtil_impl.h Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
GdiUtil.cpp Legacy cleanup, part 2 (#3659) 4 years ago
GdiUtil.h Code/Editor 4 years ago
GeometryUtil.cpp Add AZ_BUDGET_DEFINE/AZ_BUDGET_DECLARE and remove driller 4 years ago
GeometryUtil.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GuidUtil.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GuidUtil.h Fixes Guid formatting 4 years ago
IObservable.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Image.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Image.h Code/Editor 4 years ago
ImageASC.cpp fixes windows warnings 4 years ago
ImageASC.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageBT.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageBT.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageGif.cpp Code/Editor 4 years ago
ImageGif.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageHistogram.cpp Legacy cleanup, part 2 (#3659) 4 years ago
ImageHistogram.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImagePainter.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImagePainter.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageTIF.cpp Code/Editor 4 years ago
ImageTIF.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageUtil.cpp fixes windows warnings 4 years ago
ImageUtil.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageUtil_impl.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageUtil_impl.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
KDTree.cpp enable warning 4296: 'operator': expression is always false 4 years ago
KDTree.h Legacy code cleanup - part 3 (#3903) 4 years ago
Mailer.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Math.h Legacy cleanup (#3383) 4 years ago
MemoryBlock.cpp enabling warn format security and some fixes 4 years ago
MemoryBlock.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ModalWindowDismisser.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ModalWindowDismisser.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
NamedData.cpp More fixes for Code/Editor 4 years ago
NamedData.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Observable.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PakFile.cpp Code/Editor 4 years ago
PakFile.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PathUtil.cpp Merge branch 'development' into cmake/SPEC-7484 4 years ago
PathUtil.h Merge branch 'development' into cmake/SPEC-7484 4 years ago
PredefinedAspectRatios.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PredefinedAspectRatios.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
RefCountBase.h Merge branch 'development' into cmake/SPEC-7179 4 years ago
StringHelpers.cpp Legacy cleanup (#3383) 4 years ago
StringHelpers.h fix for non-unity mac build (#3118) 4 years ago
TRefCountBase.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Triangulate.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Triangulate.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UIEnumerations.cpp Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
UIEnumerations.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UndoUtil.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UndoUtil.h Fixes failing tests and linux compile error 4 years ago
Util.h more fixes, will merge fixes for w4245 and w4389 4 years ago
Variable.cpp More fixes for Code/Editor 4 years ago
Variable.h Code/Editor 4 years ago
VariablePropertyType.cpp Code/Editor 4 years ago
VariablePropertyType.h Remove ResourceSelectorHost and clean up/refactor related bits (#3050) 4 years ago
XmlArchive.cpp Updated the GameApplication to mount the engine.pak (#4128) 4 years ago
XmlArchive.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
XmlTemplate.cpp Editor code: tidy up BOOLs,NULLs and overrides pt4. 4 years ago
XmlTemplate.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
bitarray.h Code/Editor 4 years ago
fastlib.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
smartptr.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago