Added a debug controller
Made a default template for cameras. Added delta to mouse state so we can check delta for debug Camera.
This commit is contained in:
@@ -512,7 +512,7 @@ static void AppendTiming(const char* stepName, double secs)
|
||||
g_TimingsLen += sprintf_s(g_TimingsBuf + g_TimingsLen, sizeof(g_TimingsBuf) - g_TimingsLen, "%s|%.3fs\n", stepName, secs);
|
||||
}
|
||||
|
||||
static int ExecuteIncrementalCompile(const char* srcDir, const char* objDir, const char* baseCmd)
|
||||
static int ExecuteIncrementalCompile(const char* srcDir, const char* objDir, const char* baseCmd, int64_t maxDepTime)
|
||||
{
|
||||
EnsureDirectoryExists(objDir);
|
||||
|
||||
@@ -581,7 +581,8 @@ static int ExecuteIncrementalCompile(const char* srcDir, const char* objDir, con
|
||||
if (!FileExists(objPath)) {
|
||||
dirty = true;
|
||||
} else {
|
||||
if (GetFileModTimeInt64(srcPath) > GetFileModTimeInt64(objPath)) {
|
||||
int64_t objTime = GetFileModTimeInt64(objPath);
|
||||
if (GetFileModTimeInt64(srcPath) > objTime || maxDepTime > objTime) {
|
||||
dirty = true;
|
||||
}
|
||||
}
|
||||
@@ -870,7 +871,7 @@ static int CommandRunPlan(int argc, char* argv[])
|
||||
{
|
||||
LARGE_INTEGER tStart, tEnd;
|
||||
QueryPerformanceCounter(&tStart);
|
||||
int res = ExecuteIncrementalCompile(step->IncSrc, step->IncObj, step->Command);
|
||||
int res = ExecuteIncrementalCompile(step->IncSrc, step->IncObj, step->Command, maxTime);
|
||||
QueryPerformanceCounter(&tEnd);
|
||||
AppendTiming(step->StepName, (double)(tEnd.QuadPart - tStart.QuadPart) / (double)perfFreq.QuadPart);
|
||||
if (res != 0) {
|
||||
|
||||
Reference in New Issue
Block a user