12

Neon Instruction : VTBL, VTBX

fév
9 Comments » |  Posted by Etienne SOBOLE |  Category:ARM, Assembleur, Code

J’ai décidé de commencer une nouvelle série de posts pour détailler le fonctionnement de certaines instructions de NEON. Certaines instructions sont effectivement tellement particulières que lorsque je dois les utiliser à nouveau, je passe déjà une heure à me rappeler comment elles fonctionnent. Du coup, autant passer un peu de temps à faire une doc bien clair (pour moi ;) ) avec en plus quelques cas où j’ai eu besoin d’utiliser ces instructions.
Les premières à y passer sont les instructions VTBL et VTBX.

more...
 | Tags: , ,
31

Windows Phone 8, ca déchire !

jan

Une fois n’est pas coutume (ce n’est pas une bonne résolution pour 2013), je vais essayer de voir le verre à moitié plein plutôt qu’à moitié vide !
En mal d’inspiration et ayant quelques ressources pécuniaires j’ai offert à mon père un Nokia 920 équipé du flambant neuf Windows Phone 8 pour Noël. Je n’avais jusque là jamais vu tourner l’OS de microsoft, mais j’ai été décidé par la qualité de l’appareil photo et par le fait que pour une fois, il s’agit d’un téléphone assez novateur…

more...
 | Tags:
26

Le RiscOS n’en fini pas de survivre.

nov

Je suis un peu surchargé de travail en ce moment, ce qui explique que je n’ai pas trop le temps de plancher sur des posts un peu trop technique, et donc aujourd’hui voilà juste une petite information pour les Ultra geek !
Ultra geek car on n’est déjà pas nombreux à connaître le Raspberry Pi, alors si on croise cette population avec celle qui connait le RiscOS, il ne reste pas grand monde !

more...
26

Les Courbes de Bezier #2 : collision

sept

Voici la suite de mes essais sur les courbes de Bézier ! Aujourd’hui on parle collisions !
Alors aucun doute possible, l’utilisation des Courbes de Bézier dans le cadre d’une application temps réelle (comme un jeu) doit se faire à dose homéopathique tellement les calculs qu’ils faut mettre en oeuvre sont complexes !

more...
 | Tags:
03

Editeur de surfaces de Bézier.

sept

Comme j’ai eu l’occasion de l’expliquer précédemment, J’utilise des surfaces délimitées par des segments et des courbes de Bézier afin de gérer les collisions dans mon moteur 2D.
N’ayant pas trouvé sur Internet d’éditeur qui convienne à mes besoins, j’en ai codé un vite fait en Javascript. Voila donc un post qui sert à la fois de documentation et de procédure d’implémentation, au cas ou quelqu’un voudrait utiliser ce code dans un projet plus vaste.
Ce code est disponible sous licence BSD, ce qui doit être la plus permissives des licences.

more...
 | Tags:
29

Les Courbes de Bézier #1

août

Un peu de géométrie aujourd’hui !
Je me suis mis à m’intéresser aux courbes de Bezier il y a quelques mois de cela ! Et je dois bien avouer que si leur utilisation est quelques peu consommatrice de ressources, j’ai un peu tendance a en abuser en ce moment, car ces courbes (comment dire) me fascinent !
Je dirai pour faire simple que la courbe de Bezier est au polygone ce que le potentiomètre est à l’interrupteur (c’est beau hein ?).

more...
 | Tags:
01

NEON programmer Needed !

août

I was recently contacted by a company which proposed me optimize critical parts of an application designed to run on the iPhone (see Android someday). Let me say right now, being paid to do NEON assembly code, I did not hesitate for long!
So after a fortnight of optimizations, I’m pretty happy with the result because the application now works significantly faster!

This post is a translation of « Recherche programmeur NEON ! »

more...
 | Tags: ,
01

Recherche programmeur NEON !

août
3 Comments » |  Posted by Etienne SOBOLE |  Category:Android, Systèmes, iOS

J’ai été contacté récemment par une société qui m’a proposé d’optimiser les parties critiques d’une application prévue pour fonctionner sur l’iPhone (voir Android un jour). Donc autant dire tout de suite, qu’être payé pour faire de l’assembleur NEON, j’ai pas hésité longtemps !
Donc après une quinzaine de jours d’optimisations à tout va, je suis assez content du résultat puisque l’application fonctionne à présent significativement plus vite !

more...
 | Tags: ,
08

15 jours de dev sur l’Intel z2460.

juil

Cela m’aura pris 2 semaines, mais j’ai fini par porter mon moteur 2D sur l’Intel z2460!
Retour d’expérience assez intéressant! Car développer sur Android c’est déjà sport, mais alors coder en natif pour le x86, ça devient carrément le grand saut dans l’inconnu ! Rien n’est réellement fini, ni complètement fonctionnel!
Du coup on peut passer un temps assez incroyable à chercher les raisons d’un tout petit problème !!! Bon au final, ça vaut quand même le coup ! L’Intel étant comme je le pressentais plutôt assez performant !

more...
 | Tags:
20

Fini les vacances pour ARM !!!

juin

Ca devrait arriver, même si on pouvait espérer que non!
Intel arrive dans le monde du smartphone avec son medfield Z2460.
Si Intel sait faire des processeurs (et de très bons processeurs), on avait cru que la gestion de l’énergie n’était pas son fort, et que donc, il n’était pas prêt de venir concurrencer l’ARM dans nos chers smartphones.
Et pourtant ils arrivent et ça va faire mal !

more...
 | Tags: