|
Posté le 29-10-2024 à 17:54 | #
|
The SH3 works on the fx-9860G. The f-keys stopped working for me after the update. However, the controls are good with just the arrows now, as you can turn and move with just the arrows. |
|
|
Posté le 01-11-2024 à 14:33 | #
|
Il ne se lance pas sur ma Graph 35+e II. Rien ne se passe, je reste dans le menu. |
|
|
Posté le 01-11-2024 à 20:02 | #
|
Merci pour les retours vis à vis de la compatibilité  |
|
|
Posté le 02-11-2024 à 00:48 | #
|
Slyvtt a écrit : Il y a un glitch graphique lorsque les murs ont un angle avec la direction du regard
J'avoue ne pas avoir très bien compris de quoi il est question. Il y a un petit soucis graphique lorsque l'on se rapproche des murs où il y a une sorte d'effet escalier au niveau de la texture du mur. C'est dû à l'utilisation de nombres à virgule fixe qui ne me permet d'avoir des nombres précis qu'à seulement 1/512 près. J'ai essayé d'avoir des nombres plus précis en décalant la virgule à gauche mais ça causait des bugs au niveau du moteur physique et au niveau de l'affichage des murs (pour les murs c'était un soucis d'overflow au niveau des coordonnées y des points formant le mur sur l'écran). |
|
|
Posté le 02-11-2024 à 11:08 | #
|
Oui c'est ça dont je parle, l'effet d'escalier. Je n'ai pas été très clair je te l'accorde bien volontiers
Une parade consiste je pense à augmenter la taille de tes entiers, par exemple passer de 16bits à 32 bits. Je ne sais pas ce que tu utilises pour le moment. |
|
|
Posté le 02-11-2024 à 15:23 | #
|
Oui j'y ai pensé: j'utilise des entiers en 32 bits mais malheureusement la calculatrice ne supporte pas les entiers en 64 bits (sizeof(long) renvoie 4 sur ma calculatrice donc 4 octets). |
|
|
Posté le 02-11-2024 à 15:24 | #
|
J'ai pas le contexte mais à moins que tu compiles avec le vieux SDK tu peux créer un long long ou un (u)int64_t. Le support des gros entiers n'est pas une question de la calto, de façon générale si c'est pas natif c'est émulé par le compilo. |
|
|
Posté le 02-11-2024 à 15:32 | #
|
D'accord je ne savais pas merci beaucoup , je pense que je vais arrêter de l'utiliser pour de bon cette fois ci. |
|
|
Posté le 02-11-2024 à 15:33 | #
|
Si tu utilise des entiers 32bits tu peux faire du 16:16, au lieu de faire du 23:9 si j'ai bien compris. Il y a même un peu d'accélération hardware pour ce format.
J'utilise ce header pour les fonctions de base https://git.planet-casio.com/Fcalva/Copy3DEngine/src/branch/master/include/C3D/fixed.h
Et suite à l'évolution du C continue depuis les années 70, un long == int et est 32bit sur les compilos modernes(sauf avec Visual Studio). C'est aussi pour ça que stdint existe  |
|
|
Posté le 02-11-2024 à 15:44 | #
|
Attention: tu ne peux pas faire du 16:16 si l'entier est signé.
(tu risques d'avoir des overflows) |
|