- Marten added the class csProcessorCapabilities to allow CS to query processorspecific extensions and information. Some functions in this class is processorspecific and some parts compilerdependnat so we must protect certain areas with #defines - Added a fix to csVisibilityObjectHistory to make it set reason on initializationtime. This fix a bug where bugplug/dynavis segfault when trying to use the linedrawing debugging in dynavis. - Made the inner XOR-filling loop in csCoverageTile::Flush use MMX on machines which support MMX. The loop is written twice, once in MSVC and once in GCC inline assembly. The reason for this is speed. It could have been written in NASM as a separate function, but the overhead for the functioncall is too big.
- Marten added the class csProcessorCapabilities to allow CS to query processorspecific extensions and information. Some functions in this class is processorspecific and some parts compilerdependnat so we must protect certain areas with #defines
- Added a fix to csVisibilityObjectHistory to make it set reason on initializationtime. This fix a bug where bugplug/dynavis segfault when trying to use the linedrawing debugging in dynavis.
- Made the inner XOR-filling loop in csCoverageTile::Flush use MMX on machines which support MMX. The loop is written twice, once in MSVC and once in GCC inline assembly. The reason for this is speed. It could have been written in NASM as a separate function, but the overhead for the functioncall is too big.


git-svn-id: 28d9401aa571d5108e51b194aae6f24ca5964c06@14380 8cc4aa7f-3514-0410-904f-f2cc9021211c

crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS,crystalspace/CS