Commit Graph

151 Commits

Author SHA1 Message Date
Jean Sirmai 5f8be7fc38
WIP: filling graphic buffers step by step (up to 4 000 000 arrows) 2023-10-04 20:16:44 +02:00
Jean Sirmai 0587219bd3
Fixed segfault/abort/double free with realloc in *_arrow() 2023-10-04 18:43:51 +02:00
Jean Sirmai 58f5cd8beb
WIP: set_arrow() OK (printf + drawing) with no more than two calls < to check ++ 2023-10-03 16:19:54 +02:00
Jean Sirmai 5fd28b0464
WIP: 90% OK = affichages concordants sans erreurs (détectées) pour deux appels de set_arrow() (mais pas plus) 2023-10-03 15:57:23 +02:00
Jean Sirmai 8014cc2a60
WIP: affichages graphique et console concordants; pas d'erreurs (sur qq. essais) une 'Exception en point flottant' 2023-10-03 14:58:37 +02:00
Jean Sirmai d0dbc75d07
WIP: voyons, voyons... cette fois-ci, l'affichage console semble correct mais aucune flèche n'est dessinée 2023-10-03 12:28:52 +02:00
Jean Sirmai 1182e65eb8
WIP: Test fonction 'set_arrow()' en cours; erreur affichage console mais graphisme 'quasi'ok 2023-10-02 22:48:38 +02:00
Jean Sirmai 567a5ec07f
SUCCESS IN PASSING A STRONG RANDOM GRAPHIC TEST 2023-10-02 21:25:20 +02:00
Jean Sirmai 131e6d6a27
WIP: RANDOM TEST > parfois, [Makefile:121: run] Exception en point flottant et parfois buffer_lines_offset after arrows mal calculé 2023-10-02 18:49:40 +02:00
Jean Sirmai 56e83bf658
Sliders VERTICAUX (ligne 126 de src/ui/window.c) - c'est un micro-commit - ( ;-) 2023-10-02 17:05:42 +02:00
Jean Sirmai 4caa6dfb5b
Version 'stable' sur un petit nombre de tests < A tester intensivement (random set_arrows() ?) 2023-10-02 11:07:51 +02:00
Jean Sirmai 1e955207c9
WIP: une pause; je vais voir si l'erreur est la même sur opengl_sandbox 2023-10-02 10:38:27 +02:00
Jean Sirmai 168fa977a2
function set_arrow() ready to be used 2023-09-28 09:10:27 +02:00
Jean Sirmai 603153293b
Function set_arrow() OK + comments & cleaning 2023-09-28 02:47:06 +02:00
Jean Sirmai ad9829aa40
Pas d'erreur décelée mais tests partiels 2023-09-28 00:19:33 +02:00
Jean Sirmai 386b3ebd42
OK Tout marche... (mais pourquoi ?) 2023-09-27 20:38:36 +02:00
Jean Sirmai 6aa9bb73f5
NOT OK : un contre-exemple 2023-09-27 19:21:07 +02:00
Jean Sirmai 6182edc95b
OK ? No. 'Almost OK' I'm sure that at least ONE bug remains in it... 2023-09-27 19:10:06 +02:00
Jean Sirmai 1e3c560eda
WIP: Bon. Là, ça marche mais je ne comprends pas pourquoi ! (ligne 724) 2023-09-27 16:31:03 +02:00
Jean Sirmai 8b141f8844
WIP: Ça a l'air de marcher (modify, erase) sauf que 'erase' écrase toujours 7 lignes des grids 2023-09-27 16:26:10 +02:00
Jean Sirmai 507583d87b
WIP: micro-commit minimes modifs de set_arrows() + cosmétique 2023-09-27 11:56:34 +02:00
Jean Sirmai fe8dccbe43
WIP: encore un peu de cosmétique (variables globales > locales) 2023-09-27 11:02:17 +02:00
Jean Sirmai 3f5d5eb6b7
WIP: encore un peu de cosmétique (variables globales > locales) 2023-09-27 10:59:48 +02:00
Jean Sirmai 98e95abbd6
WIP: un peu de nettoyage et de cosmétique avant de commencer le travail sérieux 2023-09-27 09:10:14 +02:00
Jean Sirmai 6ef54e7369
WIP: Pas mal de choses marchent mais create_arrow() écrit sur la fin de la partie 'grid' du buffer lines 2023-09-26 20:17:07 +02:00
Jean Sirmai e6b3cff340
WIP: micro-commit; je joue avec l'affichage (et je fais du vélo) avant d'attaquer le (ou les) vrais bugs restant 2023-09-26 18:31:08 +02:00
Jean Sirmai aee593e6c3
WIP: Bon. Là, tout est pour lemieux dans le meilleur des mondes (et pourtant,...). 2023-09-26 16:40:41 +02:00
Jean Sirmai 45b9ac399c
WIP: Bon. C'est encore la pagaille mais on y voit plus clair, déjà. 2023-09-26 15:19:08 +02:00
Jean Sirmai c053f02b6c
WIP: Bien mieux ! erase_arrow() à rectifier pour les valeurs zéro. 2023-09-26 11:21:11 +02:00
Jean Sirmai 7c7bde073d
WIP: Ça s'éclaircit: il faut une table d'initialisation des flèches et une table d'état (variable selon les 'set_arrow()') Yep ! 2023-09-25 23:44:15 +02:00
Jean Sirmai 38480de7ae
WIP: erreurs dans set_arrow() graphisme + console mais des progrès aussi ... 2023-09-25 22:33:44 +02:00
Jean Sirmai 984a693c77
WIP: erreurs dans set_arrow() graphisme + console mais des progrès aussi ... 2023-09-25 22:31:17 +02:00
Jean Sirmai ef83ea0a6b
WIP: affichage amélioré erreurs set_arrow() persistantes 2023-09-25 18:45:32 +02:00
Jean Sirmai 039e247bff
WIP: utilisation de set_arrow (weight, site, x, y, z) pour la lecture de l'état initial OK 2023-09-22 19:48:23 +02:00
Jean Sirmai 17f220dabd
WIP: avant débug de set_arrow() 2023-09-22 19:26:13 +02:00
Jean Sirmai d7fb58872b
WIP: Correction erreur variable globale/locale 2023-09-22 14:01:35 +02:00
Jean Sirmai 2d9526fb08
WIP: Relecture + mise en forme (rien de nouveau) 2023-09-22 08:29:46 +02:00
Adrien Bourmault 71d7d30664
Bac à sable 2023-09-21 12:03:53 +02:00
Jean Sirmai 1a780bd8f3
WIP: main_test_graphics() et arrows simplifiés mais pb. calcul arrows_nb à partir de arrows[] cf. lignes 140, 170 et 647 2023-09-11 09:35:54 +02:00
Jean Sirmai d734bed39b
WIP: mise en forme du code (propositions de) - suite 2023-09-10 19:44:53 +02:00
Jean Sirmai 4ca13189c6
WIP: avant rebase 2023-09-10 16:35:30 +02:00
Jean Sirmai 6b481974fd
OPT: réécriture de grid_write_ridges (x,y,z) et déplacement de show_user_choices() 6 flèches au centre 2023-09-10 16:35:30 +02:00
Jean Sirmai 5b9fae0db5
WIP: avant rebase 2023-09-10 16:34:13 +02:00
Adrien Bourmault 234d78542f
src/graphics/graphics.c: corrected segfault caused by incorrect size for elements 2023-09-07 22:49:09 +02:00
Adrien Bourmault 8130b663d8
src/graphics/*: full refactoring of source code
src/graphics.c : contains all primitives on buffers and control
src/arrows.c : contains all complex writing for arrows constructions
src/grid.c : contains all complexe writing for grid construction

Co-developed-by: Jean Sirmai <jean@a-lec.org>
Signed-off-by: Adrien Bourmault <neox@a-lec.org>
2023-09-07 22:47:58 +02:00
Jean Sirmai 7f010b87c7
src/graphics/*: Reworked modularity, buffer allocation and reallocation of lines buffer
Acked-by: Adrien 'neox' Bourmault <neox@a-lec.org>
2023-09-06 15:05:21 +02:00
Jean Sirmai bdad3857a9
First 3D representation
Space units are 3D, arrows are 3D, space can be 3D/2D/1D.
Every dimension length can be defined independently.

At this time, arrows are drawn after a statically-defined array.

Signed-off-by: Jean Sirmai <jean@a-lec.org>
2023-08-29 14:33:17 +02:00
Jean Sirmai f32fa02299
First one-dimensional representation
Users have choice for display:
- arrows are 2D or 3D
- space units are 2D or 3D

Signed-off-by: Jean Sirmai <jean@a-lec.org>
2023-08-29 14:32:39 +02:00
Adrien Bourmault eaa39dc29f
Nettoyage 2023-06-27 18:07:37 +02:00
Jean Sirmai b36730db97
Fusion travail perso dans dev/graphics 2023-06-27 15:43:23 +02:00