Commit Graph

125 Commits

Author SHA1 Message Date
Jean Sirmai 04cff04b1e
WIP: Une erreur de segmentation (dans le fonction create_arrow(), je suppose) 2023-09-28 12:53:08 +02:00
Jean Sirmai d2ad9649c7
WIP: déminage en cours... (jusqu'ici, ça va) Mais que fait : 'graphics_init_shaders()' ? 2023-09-28 11:56:55 +02:00
Jean Sirmai 61fe121d2d
Point de départ pour l'étude des shaders 2023-09-28 11:36:15 +02:00
Jean Sirmai 2a66537af4
Le fichier graphics/graphics.c de ce commit est identique à celui du ccommit 168fa977a2 de la branche dev/arrows_add_remove 2023-09-28 10:54:35 +02:00
Jean Sirmai 1cd59ca012
Reprise de l'étude des shaders avec la version OK de la fonction set_arrow() 2023-09-28 10:44:39 +02:00
Jean Sirmai babdaca5b7
WIP: deux listes arrows (init & current)? probable fausse route 2023-09-23 13:08:14 +02:00
Jean Sirmai 7b76a54756
WIP: Et maintenant, il faut distinguer les arrows-data des arrows-en-place 2023-09-22 22:28:56 +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
Jean Sirmai 4f766689ee
WIP: is okay mais pas encore bien structuré 2023-06-27 15:20:39 +02:00
Jean Sirmai ecd3ed98fc
WIP: des couleurs, certes... 2023-06-23 23:48:14 +02:00
Jean Sirmai a6927dbaa5
WIP: pref_3D_xor_2D_space and pref_mark_unit_space_zero seem OK (check) 2023-06-23 16:55:58 +02:00
Jean Sirmai 28c45295c6
WIP: Restructuration graphics/graphics in progress. Is OK. 2023-06-23 12:52:44 +02:00
Jean Sirmai 4d5aa2c993
WIP: Bon. C'est blindé d'erreurs mais ça le fait en 3D + 1 p'tite flèche. A nettoyer ++ 2023-06-15 21:29:15 +02:00
Jean Sirmai e9d45b3e88
WIP: un p'tit coup d'espace 3D (sans les flèches) 2023-06-15 20:48:40 +02:00
Jean Sirmai a0cce217b2
WIP: Réorganisation de graphics.c création de space_2D.c et arrow_2D.c 2023-06-15 19:50:49 +02:00
Jean Sirmai 1c5f45d505
Is OK. Avant restructuration. (découpage de graphics.c en "control_graphics.c" + space_2D.c + _3D.c + etc) 2023-06-15 11:40:55 +02:00
Jean Sirmai 4dada5b292
Premières couleurs ! Success ! 2023-06-14 17:51:19 +02:00
Jean Sirmai f12c22b73b
Couleurs (premier essai > que du noir et blanc) 2023-06-14 16:01:52 +02:00
Jean Sirmai efe117076f
Première représentation 3D d'un modèle 1D 2023-06-09 15:03:28 +02:00
Jean Sirmai 2a9ed561fb
Added include/parsing.h 2023-04-18 11:16:52 +02:00
Jean Sirmai 4a46e62cbc
Added parsing/, currently parses states 2023-04-18 11:13:18 +02:00
Adrien Bourmault abea32cd88
WIP: gl_area params allocated 2023-02-26 14:57:50 +01:00
Adrien Bourmault b2e25470ed
WIP: solved segfault but need to improve gl_area_array 2023-02-25 21:23:37 +01:00
Adrien Bourmault 0396f8039b
WIP: NOT WORKING: read_file() 2023-02-23 21:54:22 +01:00
Adrien Bourmault df294bd780
WIP: close sidebar when closing 2023-02-23 20:07:38 +01:00
Adrien Bourmault 0a7c9d28d3
WIP: clean error for alloc problems 2023-02-23 20:03:36 +01:00
Adrien Bourmault 4e291bc179
WIP: clean 2023-02-23 19:55:53 +01:00
Adrien Bourmault d761711ede
WIP: allocation dynamique des paramètres de GLArea 2023-02-23 19:51:02 +01:00
Adrien Bourmault ada9f32d7a
Amélioration layout run_controls 2023-02-09 12:43:00 +01:00
Adrien Bourmault 9969c6233c
Amélioration layout 2023-02-09 12:39:14 +01:00
Adrien Bourmault 086c3d97b6
Nettoyage 2023-02-08 16:10:59 +01:00
Adrien Bourmault 65b068f0ee
WIP: Adding stacks for lib in runmode 2023-02-01 19:13:34 +01:00
Adrien Bourmault e4edaf39ca
WIP: Adding stacks for lib in runmode 2023-02-01 19:12:57 +01:00
Adrien Bourmault 9ae1c49522
WIP: Adding stacks for lib in runmode 2023-02-01 19:06:39 +01:00