Difference between revisions of "Raw List of Smoke Changes"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
*** The solution! No kernel patch required. In the Makefile, added -sse2 flag. Now xmmintrin is successful --[[User:Leemasa|Leemasa]] 15:54, 28 February 2010 (UTC) | *** The solution! No kernel patch required. In the Makefile, added -sse2 flag. Now xmmintrin is successful --[[User:Leemasa|Leemasa]] 15:54, 28 February 2010 (UTC) | ||
* BaseTypes/Math.h: Changed all V++'s __forceinline s to __inline__s --[[User:Leemasa|Leemasa]] 01:20, 26 February 2010 (UTC) | * BaseTypes/Math.h: Changed all V++'s __forceinline s to __inline__s --[[User:Leemasa|Leemasa]] 01:20, 26 February 2010 (UTC) | ||
− | * BaseTypes/MathX.h: changed windows-specific _aligned_malloc to posix_memalign, and _aligned_free to free. | + | * BaseTypes/MathX.h: changed windows-specific _aligned_malloc to posix_memalign, and _aligned_free to free.--[[User:Leemasa|Leemasa]] 22:15, 4 March 2010 (UTC) |
− | * BaseTypes/MathX.h: UNREFERENCE_PARAM(a) removed | + | * BaseTypes/MathX.h: UNREFERENCE_PARAM(a) removed--[[User:Leemasa|Leemasa]] 22:15, 4 March 2010 (UTC) |
− | * Removed #pragma warning from Math.h, ArrayList.h, and RedBlackTree.h | + | * Removed #pragma warning from Math.h, ArrayList.h, and RedBlackTree.h--[[User:Leemasa|Leemasa]] 22:15, 4 March 2010 (UTC) |
− | * BaseTypes/Removed all the NodeColor:: specifiers from the Red, Black enums | + | * BaseTypes/RedBlackTree.h: Removed all the NodeColor:: specifiers from the Red, Black enums--[[User:Leemasa|Leemasa]] 22:15, 4 March 2010 (UTC) |
+ | * BaseTypes/List.h: Changed a few cases of code that couldn't possibly compile on any sane compiler, and marked them with the secret handshake | ||
+ | **For example: | ||
+ | \\before | ||
+ | Iterator( TListNode* pListNode=NULL ) : m_pListNode( p ) | ||
+ | {} | ||
+ | \\after | ||
+ | Iterator( TListNode* pListNode=NULL ) : m_pListNode( pListNode ) | ||
+ | {} | ||
+ | ** Also, in one function a variable was declared pNode. This variable was never accessed in the entire function, which instead referred to pTempNode. I changed the declaration of pNode to pTempNode. |
Revision as of 17:15, 4 March 2010
A list of tiny, probably significant code changes in the Smoke source
I recommend using your browser's search function when it starts to get large and ugly.
Remember that "--~~~~" is how to put in your signature
- BaseTypes/MathX.h: changed intrin.h to xmmintrin.h --Leemasa 01:00, 26 February 2010 (UTC)
- Framework/EnvironmentManager.cpp: deleted windows.h --Leemasa 03:18, 24 February 2010 (UTC)
- BaseTypes/DataTypes.h: deleted W64SAFE in front of type declaration --Leemasa 03:18, 24 February 2010 (UTC)
- BaseTypes/Math.h: deleted microsoft-specific "declspec" function x2 --Leemasa 03:27, 24 February 2010 (UTC)
- This was mis-typed earlier as "deleted math.h" --Leemasa 21:03, 25 February 2010 (UTC)
- BaseTypes/Math.h: deleted extra qualification ‘Matrix4x4::’ on member ‘Inverse’ --Leemasa 21:08, 25 February 2010 (UTC)
- __m128 is defined in Linux's xmmintrin.h library, but requires a special kernel patch to work. --Leemasa 01:00, 26 February 2010 (UTC)
- BaseTypes/Math.h: Changed all V++'s __forceinline s to __inline__s --Leemasa 01:20, 26 February 2010 (UTC)
- BaseTypes/MathX.h: changed windows-specific _aligned_malloc to posix_memalign, and _aligned_free to free.--Leemasa 22:15, 4 March 2010 (UTC)
- BaseTypes/MathX.h: UNREFERENCE_PARAM(a) removed--Leemasa 22:15, 4 March 2010 (UTC)
- Removed #pragma warning from Math.h, ArrayList.h, and RedBlackTree.h--Leemasa 22:15, 4 March 2010 (UTC)
- BaseTypes/RedBlackTree.h: Removed all the NodeColor:: specifiers from the Red, Black enums--Leemasa 22:15, 4 March 2010 (UTC)
- BaseTypes/List.h: Changed a few cases of code that couldn't possibly compile on any sane compiler, and marked them with the secret handshake
- For example:
\\before Iterator( TListNode* pListNode=NULL ) : m_pListNode( p ) {} \\after Iterator( TListNode* pListNode=NULL ) : m_pListNode( pListNode ) {}
- Also, in one function a variable was declared pNode. This variable was never accessed in the entire function, which instead referred to pTempNode. I changed the declaration of pNode to pTempNode.