SourceForge Logo


x86mph logo

HomeWhat's newDownload x86mph from Sourceforge.netProject on SF.net!FeaturesContact Us

Features

This is the main stuff that x86mph offers. But there are some more utilities not listed here.

Memory management

*

As we are working with SSE, which is kind with 16-byte-aligned memory, x86mph includes “amalloc” and “afree”, which allows to allocate memory specifying a special alignment (it has to be power of two)

3D Set

*

A high-featured transformation and lightning engine (TnL) that takes care of transforming your vertices for rendering, calculating lights (including Specular reflection; directional, point, and spot lightning), fog effects, and more....

*

Matrix function to make matrix calculations. For example, multipliying 4x4 matrices, which are very common when working on games or other 3D programs.

*

Vector calculation: adding, substracting, multiplying, dividing

2D Image processing

*

Transorms images from 32-bit to 64-bit and from 64-bit to 32-bit. Also allows to swap channels (i.e. RGBA -> ABGR)

*

Inverts channels, including 32-bit and 64-bit images

Math functions using the x87 FPU

*

Take the maximum advantage of the x87 FPU by using it's instructions: Sine, Cosine, Tangent, and Logarithm.