These are chat archives for jeancharles-roger/matrixstudio

22nd
Sep 2016
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 08:06
Yo Pascal
Les bugs sont sur la version 0.9.0 ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 11:55
J’ai regardé pour le fichier .sh pour la distribution linux, c’est bien au format unix
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:08
yo! Je vais tester les param.
je suis dans log (de version ctrl)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:09
ok
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:09
origin/parameters - prepare version 1.0
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:09
yes
checkout
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:09
ok
impec ! je te dirai mes tests. a toute
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:10
cool
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:13
chargement simu de 22 Mo ok.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:13
bon début
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:13
sauvegarde ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:14
attention la sauvegarde interdit la relecture en 0.9.0
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:14
oui, merci. je savais , j'ai sauvé sous un nouveau nom.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:14
ok
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:15
execution ok !
donc pas de perte / version précédente. Je teste les param
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:22
utilisation d'un param dans le code opencl : ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:23
nice
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:24
J'aurai bien aimé faire ça :
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:25
Ah oui
j’ai oublié
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:25
héhé, tu m'étonnes ;-)
idem pour les tâches du coup...
Je continue mes tests
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:26
bah oui
est-ce que ça marche pour parametrer la taille de tes cellules
?
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:27
je tente
oui, ok ! Au détails près qu'il y a une petite croix rouge qui apparait car non numérique :
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:32
C’est bizarre
Ca compile ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:32
yep
p'tite question : dns le champ formula, peut-on utiliser des param définis avant dans la liste des param ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:36
oui
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:36
top.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:36
ceux qui sont définit avant
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:38
pour info, tu évalues les params au fur et à mesure et tu ajoutes le code. Ex avec SZ=2 et Toto = SZ*3 donne le code (?) : constant int SZ = 2; constant int Toto = 6;
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:42
Je comprends pas
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:44
ou bien le code généré est : constant int SZ = 2; constant int Toto = SZ*3; ?
ou autr ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:45
J’évalue les parametres et je declare les constantes en tant que valeurs
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:45
ok, c'est noté.
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:58
Impec ! Ouvre de nouvelles possibilités.
Et des p'tites flêflêches :
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:58
Yep
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:00
Bon, ben, je ne peux déjà plus m'en passer !!!
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:00
C’est un bon signe
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:01
Yep. Je passe toutes mes matrices en paramétrées : SX, SY et SZ.
Petit effet de bord positif : en OpenCL on ne peux pas écrire : constant uint SX = 256; constant uint SY = 256; constant uint SXY = SX*SY;
Maintenant avec les param, je peux ! (même si SXY ne sert que dans le code !)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:03
c’est parce que ce n’est pas constant ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:04
Non, car quand je change SX et SY, SXY doit ABSOLUMENT être recalculé ! J'ai perdu 15 min tout à l'heure car je ne comprenais pas : je changeais bin SX et SY mais la simu plantais lamentablement...
heu, oui !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:05
donc c’est plutot positif :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:05
très ! Ca devient de mieux en mieux pour prototyper !
Bon, adopté, tu peux fusionner :smile:
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:12
Cool !
j’ai mergé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:13
2 secondes...
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:13
ah
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:13
heu, bon, voici la trace...
J'ai changé SX et SY. Puis j'ai fait Run (le tout dans Matrix Studio. Et j'ai eu droit à ça :
15:12:21: Executing external task 'run'...
:core:compileJava UP-TO-DATE
:core:processResources UP-TO-DATE
:core:classes UP-TO-DATE
:core:jar UP-TO-DATE
:ui:compileJava UP-TO-DATE
:ui:processResources UP-TO-DATE
:ui:classes UP-TO-DATE
:ui:jar UP-TO-DATE
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
java.lang.ArrayIndexOutOfBoundsException: 131071
at matrixstudio.model.MatrixInteger.getValueAt(MatrixInteger.java:101)
at matrixstudio.ui.SimpleMatrixRenderer.render3D(SimpleMatrixRenderer.java:145)
at matrixstudio.ui.SimpleMatrixRenderer.render(SimpleMatrixRenderer.java:28)
at matrixstudio.ui.MatrixField$10.paintControl(MatrixField.java:396)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1137)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1122)
at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1512)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4719)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5063)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3767)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:486)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:530)
java.lang.ArrayIndexOutOfBoundsException: 131071
at matrixstudio.model.MatrixInteger.getValueAt(MatrixInteger.java:101)
at matrixstudio.ui.SimpleMatrixRenderer.render3D(SimpleMatrixRenderer.java:145)
at matrixstudio.ui.SimpleMatrixRenderer.render(SimpleMatrixRenderer.java:28)
at matrixstudio.ui.MatrixField$10.paintControl(MatrixField.java:396)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1137)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1122)
at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1512)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4719)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5063)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3767)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:486)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:530)
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndex
Avec SX et SY utilisés dans les tailles des matrices
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:15
Tu peux m’envoyer le modele par mail ?
Je vais essayer de le reproduire
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:16
val init SX(256) SY(256) puis chgt pour SX(512) SY(512)
je t'envoi le fichier
plante aussi au chargement du fichier (donc super reproductible :-)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:21
je teste
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:22
hypothèse : les matrices ne sont pas redimensionnées quand on change les val des param ? (trop facile hein ?!)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:22
Ca plante pas chez moi ….
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:22
hein ???
bon...
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:22
ouais, c’est chiant
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:23
je m'y colle...
avant tout, je reviens à la brnche ppale
?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:23
oui
tu peux supprimer la branche parameters chez toi aussi
je l'ai
j’ai le bug !!!
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:25
champgane
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:25
il a fallu insister un peu
ça passe au chargement
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:25
héhé, mac c'est mieux !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:25
:)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:25
ok
comment je vire la branche morte ?
(veux pas faire de connerie !)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:26
dans le menu en bas à droite
il y a un menu parameters -> delete
ça ne cassera rien
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29
Heu j'ai un delete remote Branch (là ça craint non ?)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29
oui
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29
petit partage d'écran ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29
la branche n’existe plus, ce n’est pas à jour
ne t’en fait pas
switch sur master
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29
donc je fais ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29
et ne fait rien pour le moment
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:30
Capture d’écran 2016-09-22 à 15.30.00.png
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:32
branch name already exists...
rebase onto ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:32
non non non
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:32
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:32
checkout de master
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:33
fait
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:33
ok marche*
sans *
updated
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:36
ok
je comprends pas tout
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:37
J'ai ça:
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:38
oula
il faut faire un reset vers la version origin/master
click droit sur origin/master et Reset Current Branch to Here...
Capture d’écran 2016-09-22 à 15.39.27.png
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:40
soft ? mixed ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:40
hard !
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:40
yeah !
made
est-ce que le bug est grave doc ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:42
J’ai compris le bug
Si le parametre change et que ça change la taille de la matrice, je ne passe pas par l’init de la taille
il faut que je re-init les matrices qui sont impactées
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:43
ok. facile à corriger ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:43
sais pas encore
l’idée sera de faire un init intelligent qui ne change rien si la taille n’a pas bougé
et d’appeler l’init quand on change un parametre
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:45
ok. 1) savoir si le param est dans 1 ou n matrices. Si oui, re-init des matrices ?
seulement les concernées...
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:45
c’est plus complexe dans ce sens
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:45
puis je contourner le pb temporairement pour avancer ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46
dans quelques minutes c’est corriger
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46
cliquer sur Random ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46
corrigé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46
NOOON ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46
ben je pense
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46
je vais t'appeler Flash :smile:
(pas Gordon hein)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46
:)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:49

!!?? je suis encore coincé avec le version ctrl. regarde ça:

blob
La date : 22/09 à 9:58
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:50
ça a l’aire bien
oui c’est normal
c’etait ce matin
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51
ha bon. Dans ce cas, ça plante encore !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51
que ce qui plante ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51
idem
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51
ah oui mais je n’ai pas poussé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51
hhhha !
ouf
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51
désolé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51
pas de pb ! c'est moi ;-)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52
je fait le truc et je te contacte
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52
ok . comment ?
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52
par gitter
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52
(put#in le dialog de sourd :-)))
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52
en attendant je passe en silence radio :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:54
c’est poussé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:54
top
j'essaye
marche !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:59
nice
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:59
(facile ;-)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 14:32
j’ai ajouté le support des formules dans les globals resizes
autre chose que tu as vu ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:04
super ! En cadeau, voici une vidéo de SimCell paramétré : https://youtu.be/sLjQuAMhHHY
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:05
Choli !!
Ou est ce que l’on donne les parametre à l’execution d’un kernel ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:06
dans les taches : worksize X, Y et Z.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:06
non les parametre pour les tailles
des matrices
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:07
ha ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:07
j’avais vu le space invader :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:07
ok ! heu... pour les param, dans la doc pour le moment ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:08
non
je suis en train d’enlever les tailles de matrices dans le proto des kernels
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:08
bon... heu... avant le __kernel kerToto(...) ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:08
il faut maintenant que j’appelle le kernel correctement
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:09
oui !