Citation: 6B_794/2015 E. 3

Le recourant obtient partiellement gain de cause. Ses conclusions étaient pour le surplus dénuées de chances de succès. Il peut prétendre des dépens réduits à la charge du canton de Genève (art. 68 al. 1 LTF). Sa demande d'assistance judiciaire est sans objet dans la mesure où il obtient gain de cause et doit être rejetée pour le surplus (art. 64 al. 1 LTF). Le recourant supportera une part des frais judiciaires, qui seront fixés en tenant compte de sa situation financière, qui n'apparaît pas favorable (art. 65 al. 2, art. 66 al. 1 et 4 LTF). Par ces motifs, le Tribunal fédéral prononce :