update tracy from 11.0 to 13.1 and fix build with tracy enabled
This commit is contained in:
@@ -315,12 +315,31 @@ void DeadlockTest2()
|
||||
deadlockMutex1.lock();
|
||||
}
|
||||
|
||||
void ArenaAllocatorTest()
|
||||
{
|
||||
tracy::SetThreadName( "Arena allocator test" );
|
||||
|
||||
auto arena = (char*)0x12345678;
|
||||
auto aptr = arena;
|
||||
|
||||
for( int i=0; i<10; i++ )
|
||||
{
|
||||
for( int j=0; j<10; j++ )
|
||||
{
|
||||
const auto allocSize = 1024 + j * 128 - i * 64;
|
||||
TracyAllocN( aptr, allocSize, "Arena alloc" );
|
||||
aptr += allocSize;
|
||||
std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) );
|
||||
}
|
||||
TracyMemoryDiscard( "Arena alloc" );
|
||||
aptr = arena;
|
||||
std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) );
|
||||
}
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
#ifdef _WIN32
|
||||
signal( SIGUSR1, SignalHandler_TriggerCrash );
|
||||
signal( SIGUSR2, SignalHandler_TriggerInstrumentationFailure );
|
||||
#else
|
||||
#ifndef _WIN32
|
||||
struct sigaction sigusr1, oldsigusr1,sigusr2, oldsigusr2 ;
|
||||
memset( &sigusr1, 0, sizeof( sigusr1 ) );
|
||||
sigusr1.sa_handler = SignalHandler_TriggerCrash;
|
||||
@@ -355,6 +374,7 @@ int main()
|
||||
auto t20 = std::thread( OnlyMemory );
|
||||
auto t21 = std::thread( DeadlockTest1 );
|
||||
auto t22 = std::thread( DeadlockTest2 );
|
||||
auto t23 = std::thread( ArenaAllocatorTest );
|
||||
|
||||
int x, y;
|
||||
auto image = stbi_load( "image.jpg", &x, &y, nullptr, 4 );
|
||||
|
||||
Reference in New Issue
Block a user