Merge branch 'development' into memory/overrideshim_removal
Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
#
|
||||
#
|
||||
|
||||
ly_get_list_relative_pal_filename(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME})
|
||||
o3de_pal_dir(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME} ${O3DE_ENGINE_RESTRICTED_PATH} ${LY_ROOT_FOLDER})
|
||||
|
||||
ly_add_target(
|
||||
NAME CryCommon STATIC
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
#include <AzCore/Math/Crc.h>
|
||||
#include <AzCore/Math/Quaternion.h>
|
||||
#include <AzCore/Serialization/SerializeContext.h>
|
||||
#include <AzCore/std/allocator_stateless.h>
|
||||
|
||||
#include <Range.h>
|
||||
#include <AnimKey.h>
|
||||
@@ -184,7 +183,7 @@ public:
|
||||
|
||||
private:
|
||||
AnimParamType m_type;
|
||||
AZStd::basic_string<char, AZStd::char_traits<char>, AZStd::stateless_allocator> m_name;
|
||||
AZStd::string m_name;
|
||||
};
|
||||
|
||||
namespace AZStd
|
||||
@@ -620,7 +619,7 @@ public:
|
||||
, valueType(_valueType)
|
||||
, flags(_flags) {};
|
||||
|
||||
AZStd::basic_string<char, AZStd::char_traits<char>, AZStd::stateless_allocator> name; // parameter name.
|
||||
AZStd::string name; // parameter name.
|
||||
CAnimParamType paramType; // parameter id.
|
||||
AnimValueType valueType; // value type, defines type of track to use for animating this parameter.
|
||||
ESupportedParamFlags flags; // combination of flags from ESupportedParamFlags.
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#
|
||||
#
|
||||
|
||||
ly_get_list_relative_pal_filename(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME})
|
||||
o3de_pal_dir(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME} ${O3DE_ENGINE_RESTRICTED_PATH} ${LY_ROOT_FOLDER})
|
||||
|
||||
add_subdirectory(XML)
|
||||
|
||||
|
||||
@@ -164,7 +164,7 @@ AZ_PUSH_DISABLE_WARNING(4996, "-Wunknown-warning-option")
|
||||
|
||||
char s[1024];
|
||||
//! Use strftime to build a customized time string.
|
||||
strftime(s, 128, "Logged at %#c\n", today);
|
||||
strftime(s, 128, "Logged at %c\n", today);
|
||||
azstrcat(str, length, s);
|
||||
sprintf_s(s, "FileVersion: %s\n", sFileVersion);
|
||||
azstrcat(str, length, s);
|
||||
|
||||
@@ -115,43 +115,6 @@ extern LONG WINAPI CryEngineExceptionFilterWER(struct _EXCEPTION_POINTERS* pExce
|
||||
#include AZ_RESTRICTED_FILE(SystemInit_cpp)
|
||||
#endif
|
||||
|
||||
#if AZ_TRAIT_USE_CRY_SIGNAL_HANDLER
|
||||
|
||||
#include <execinfo.h>
|
||||
#include <signal.h>
|
||||
void CryEngineSignalHandler(int signal)
|
||||
{
|
||||
char resolvedPath[_MAX_PATH];
|
||||
|
||||
// it is assumed that @log@ points at the appropriate place (so for apple, to the user profile dir)
|
||||
if (AZ::IO::FileIOBase::GetDirectInstance()->ResolvePath("@log@/crash.log", resolvedPath, _MAX_PATH))
|
||||
{
|
||||
fprintf(stderr, "Crash Signal Handler - logged to %s\n", resolvedPath);
|
||||
FILE* file = fopen(resolvedPath, "a");
|
||||
if (file)
|
||||
{
|
||||
char sTime[128];
|
||||
time_t ltime;
|
||||
time(<ime);
|
||||
struct tm* today = localtime(<ime);
|
||||
strftime(sTime, 40, "<%Y-%m-%d %H:%M:%S> ", today);
|
||||
fprintf(file, "%s: Error: signal %s:\n", sTime, strsignal(signal));
|
||||
fflush(file);
|
||||
void* array[100];
|
||||
int s = backtrace(array, 100);
|
||||
backtrace_symbols_fd(array, s, fileno(file));
|
||||
fclose(file);
|
||||
CryLogAlways("Successfully recorded crash file: '%s'", resolvedPath);
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
||||
CryLogAlways("Could not record crash file...");
|
||||
abort();
|
||||
}
|
||||
|
||||
#endif // AZ_TRAIT_USE_CRY_SIGNAL_HANDLER
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
#define DEFAULT_LOG_FILENAME "@log@/Log.txt"
|
||||
|
||||
@@ -697,11 +660,6 @@ public:
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
bool CSystem::Init(const SSystemInitParams& startupParams)
|
||||
{
|
||||
#if AZ_TRAIT_USE_CRY_SIGNAL_HANDLER
|
||||
signal(SIGSEGV, CryEngineSignalHandler);
|
||||
signal(SIGTRAP, CryEngineSignalHandler);
|
||||
signal(SIGILL, CryEngineSignalHandler);
|
||||
#endif // AZ_TRAIT_USE_CRY_SIGNAL_HANDLER
|
||||
|
||||
// Temporary Fix for an issue accessing gEnv from this object instance. The gEnv is not resolving to the
|
||||
// global gEnv, instead its resolving an some uninitialized gEnv elsewhere (NULL). Since gEnv is
|
||||
|
||||
Reference in New Issue
Block a user