Bonjour
Je voulais savoir si les structures mathématiques de DirectX 9 sont optimisés pour les jeux d'instructions SIMD ?
Kromagg
Bonjour
Je voulais savoir si les structures mathématiques de DirectX 9 sont optimisés pour les jeux d'instructions SIMD ?
Kromagg
C'est dans ses rêves que l'homme trouve la liberté cela fut, est et restera la vérité! (John Keating - Le cercle des poètes disparus)
bonjour
D3DXMath est compilé avec le support de sse2 me semble t'il, si tu tiens à avoir du simd, il faudrait plutôt regarder du coté de XNAMath (et encore je ne suis pas sur)
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
Merci stardeath, ce lien est très intéressant, je ne connaissais pas du tout cette bibliothèque
Est-ce que çela répond à ma question ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2The XNAMath library calling convention is explicitly SIMD friendly, where-as D3DXMath has to perform load and store conversions to implement SIMD optimization.
Kromagg
C'est dans ses rêves que l'homme trouve la liberté cela fut, est et restera la vérité! (John Keating - Le cercle des poètes disparus)
oui et non, quand tu regarde xnamath.h, tu vois qu'il faut les bons flags à la compilation sinon ça n'utilise pas simd, après il faut tester pour valider ça.
Je viens de trouver une réponse à ma question
The XNA Math library provides:
An Xbox 360 implementation using VMX128 intrinsics.
A Windows implementation using SSE/SSE2 intrinsics
An implementation without intrinsics that supports all platforms.Et merci encore stardeath pour cet excellent lienWhen _XM_SSE_INTRINSICS_ is defined, code is compiled to use supporting SSE and SSE2 on platforms that support these instruction sets.
The Windows versions providing SSE instrinics support both SSE and SSE2.
_XM_SSE_INTRINSICS_ has no effect on systems that do not support SSE and SSE2.
By default, _XM_SSE_INTRINSICS_ is defined when users compile for a Windows platform.
C'est dans ses rêves que l'homme trouve la liberté cela fut, est et restera la vérité! (John Keating - Le cercle des poètes disparus)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager