On Wed, 2006-08-16 at 00:19 +0000, Aivars Kalvans wrote:
> Matrix with values like { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 } does not
> require any multiplication, because result is the same as input.

        I like your patch, and I guess it'll always be faster on a machine with
no FPU, of course there are a number of other places where this should
be used.

        Having something like:

enum {
        MATRIX_CORE_IS_UNIT = 0,
        MATRIX_CORE_IS_PURE_SCALE = 1,
        MATRIX_HAS_TRANSLATE = 0x800
} MatrixProp;

        Or whatever,

        That was tracked, and used to annotate the various matrix operations
might be fast & small enough for both use-cases; might also accelerate
some other cases: general matrix products etc.

        HTH,

                Michael.

-- 
 [EMAIL PROTECTED]  <><, Pseudo Engineer, itinerant idiot


_______________________________________________
Performance-list mailing list
Performance-list@gnome.org
http://mail.gnome.org/mailman/listinfo/performance-list

Reply via email to