These are chat archives for jeancharles-roger/matrixstudio

22nd
Sep 2016
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 08:06 UTC
Yo Pascal
Les bugs sont sur la version 0.9.0 ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 11:55 UTC
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 UTC
yo! Je vais tester les param.
je suis dans log (de version ctrl)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:09 UTC
ok
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:09 UTC
origin/parameters - prepare version 1.0
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:09 UTC
yes
checkout
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:09 UTC
ok
impec ! je te dirai mes tests. a toute
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:10 UTC
cool
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:13 UTC
chargement simu de 22 Mo ok.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:13 UTC
bon début
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:13 UTC
sauvegarde ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:14 UTC
attention la sauvegarde interdit la relecture en 0.9.0
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:14 UTC
oui, merci. je savais , j'ai sauvé sous un nouveau nom.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:14 UTC
ok
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:15 UTC
execution ok !
donc pas de perte / version précédente. Je teste les param
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:22 UTC
utilisation d'un param dans le code opencl : ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:23 UTC
nice
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:24 UTC
J'aurai bien aimé faire ça :
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:25 UTC
Ah oui
j’ai oublié
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:25 UTC
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 UTC
bah oui
est-ce que ça marche pour parametrer la taille de tes cellules
?
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:27 UTC
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 UTC
C’est bizarre
Ca compile ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:32 UTC
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 UTC
oui
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:36 UTC
top.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:36 UTC
ceux qui sont définit avant
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:38 UTC
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 UTC
Je comprends pas
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:44 UTC
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 UTC
J’évalue les parametres et je declare les constantes en tant que valeurs
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:45 UTC
ok, c'est noté.
Pascal Ballet
@pascal-ballet
Sep 22 2016 12:58 UTC
Impec ! Ouvre de nouvelles possibilités.
Et des p'tites flêflêches :
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 12:58 UTC
Yep
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:00 UTC
Bon, ben, je ne peux déjà plus m'en passer !!!
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:00 UTC
C’est un bon signe
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:01 UTC
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 UTC
c’est parce que ce n’est pas constant ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:04 UTC
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 UTC
donc c’est plutot positif :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:05 UTC
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 UTC
Cool !
j’ai mergé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:13 UTC
2 secondes...
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:13 UTC
ah
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:13 UTC
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 UTC
Tu peux m’envoyer le modele par mail ?
Je vais essayer de le reproduire
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:16 UTC
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 UTC
je teste
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:22 UTC
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 UTC
Ca plante pas chez moi ….
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:22 UTC
hein ???
bon...
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:22 UTC
ouais, c’est chiant
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:23 UTC
je m'y colle...
avant tout, je reviens à la brnche ppale
?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:23 UTC
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 UTC
champgane
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:25 UTC
il a fallu insister un peu
ça passe au chargement
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:25 UTC
héhé, mac c'est mieux !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:25 UTC
:)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:25 UTC
ok
comment je vire la branche morte ?
(veux pas faire de connerie !)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:26 UTC
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 UTC
Heu j'ai un delete remote Branch (là ça craint non ?)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29 UTC
oui
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29 UTC
petit partage d'écran ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29 UTC
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 UTC
donc je fais ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:29 UTC
et ne fait rien pour le moment
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:29 UTC
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:30 UTC
Capture d’écran 2016-09-22 à 15.30.00.png
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:32 UTC
branch name already exists...
rebase onto ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:32 UTC
non non non
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:32 UTC
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:32 UTC
checkout de master
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:33 UTC
fait
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:33 UTC
ok marche*
sans *
updated
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:36 UTC
ok
je comprends pas tout
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:37 UTC
J'ai ça:
blob
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:38 UTC
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 UTC
soft ? mixed ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:40 UTC
hard !
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:40 UTC
yeah !
made
est-ce que le bug est grave doc ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:42 UTC
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 UTC
ok. facile à corriger ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:43 UTC
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 UTC
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 UTC
c’est plus complexe dans ce sens
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:45 UTC
puis je contourner le pb temporairement pour avancer ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46 UTC
dans quelques minutes c’est corriger
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46 UTC
cliquer sur Random ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46 UTC
corrigé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46 UTC
NOOON ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46 UTC
ben je pense
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:46 UTC
je vais t'appeler Flash :smile:
(pas Gordon hein)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:46 UTC
:)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:49 UTC

!!?? 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 UTC
ça a l’aire bien
oui c’est normal
c’etait ce matin
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51 UTC
ha bon. Dans ce cas, ça plante encore !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51 UTC
que ce qui plante ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51 UTC
idem
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51 UTC
ah oui mais je n’ai pas poussé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51 UTC
hhhha !
ouf
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:51 UTC
désolé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:51 UTC
pas de pb ! c'est moi ;-)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52 UTC
je fait le truc et je te contacte
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52 UTC
ok . comment ?
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52 UTC
par gitter
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52 UTC
(put#in le dialog de sourd :-)))
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:52 UTC
en attendant je passe en silence radio :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:52 UTC
ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:54 UTC
c’est poussé
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:54 UTC
top
j'essaye
marche !
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 13:59 UTC
nice
Pascal Ballet
@pascal-ballet
Sep 22 2016 13:59 UTC
(facile ;-)
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 14:32 UTC
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 UTC
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 UTC
Choli !!
Ou est ce que l’on donne les parametre à l’execution d’un kernel ?
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:06 UTC
dans les taches : worksize X, Y et Z.
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:06 UTC
non les parametre pour les tailles
des matrices
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:07 UTC
ha ok
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:07 UTC
j’avais vu le space invader :)
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:07 UTC
ok ! heu... pour les param, dans la doc pour le moment ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:08 UTC
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 UTC
bon... heu... avant le __kernel kerToto(...) ?
Jean-Charles Roger
@jeancharles-roger
Sep 22 2016 15:08 UTC
il faut maintenant que j’appelle le kernel correctement
Pascal Ballet
@pascal-ballet
Sep 22 2016 15:09 UTC
oui !