- Assembly code is disabled when building with __APPLE__ defined, for now.
- If you aren't targeting x86, m_fixed.h only includes basicinlines.h now. - Moved x64inlines.h into basicinlines.h. - Replaced uses of __int64 with types from doomtype.h. - The stop console command no longer ends single player games, just the demo that was being recorded. - In C mode, the sc_man parser no longer allows multi-line string constants without using the \ character to preface the newline character. This makes it much easier to diagnose errors where you forget the closing quote of a string. - Fixed: V_BreakLines() added the terminating '\0' to the last line of the input string. - Added font as a parameter to V_BreakLines and removed its keepspace parameter, which was never passed as anything other than the default. SVN r331 (trunk)
This commit is contained in:
parent
73032c2f3d
commit
419724dd02
30 changed files with 327 additions and 565 deletions
|
|
@ -656,7 +656,7 @@ FProduction *ProdNeqStr (FStringProd *prod1, FStringProd *prod2)
|
|||
|
||||
FProduction *ProdXorDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
||||
{
|
||||
return NewDoubleProd ((double)((__int64)prod1->Value ^ (__int64)prod2->Value));
|
||||
return NewDoubleProd ((double)((SQWORD)prod1->Value ^ (SQWORD)prod2->Value));
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -667,7 +667,7 @@ FProduction *ProdXorDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
|||
|
||||
FProduction *ProdAndDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
||||
{
|
||||
return NewDoubleProd ((double)((__int64)prod1->Value & (__int64)prod2->Value));
|
||||
return NewDoubleProd ((double)((SQWORD)prod1->Value & (SQWORD)prod2->Value));
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -678,7 +678,7 @@ FProduction *ProdAndDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
|||
|
||||
FProduction *ProdOrDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
||||
{
|
||||
return NewDoubleProd ((double)((__int64)prod1->Value | (__int64)prod2->Value));
|
||||
return NewDoubleProd ((double)((SQWORD)prod1->Value | (SQWORD)prod2->Value));
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -689,7 +689,7 @@ FProduction *ProdOrDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
|||
|
||||
FProduction *ProdLAndDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
||||
{
|
||||
return NewDoubleProd ((double)((__int64)prod1->Value && (__int64)prod2->Value));
|
||||
return NewDoubleProd ((double)((SQWORD)prod1->Value && (SQWORD)prod2->Value));
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -700,7 +700,7 @@ FProduction *ProdLAndDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
|||
|
||||
FProduction *ProdLOrDbl (FDoubleProd *prod1, FDoubleProd *prod2)
|
||||
{
|
||||
return NewDoubleProd ((double)((__int64)prod1->Value || (__int64)prod2->Value));
|
||||
return NewDoubleProd ((double)((SQWORD)prod1->Value || (SQWORD)prod2->Value));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue