Expand/Collapse

Jan 10, 2010 at 1:28 PM

Bonjour,

Je suis passé d'Intellishade 3.1 à NShader, et je suis un peu déçu.

Il manque à mon avis une grosse fonctionnalité qui est la possibilité de faire du expand/collapse de code sur les structures, fonctions
et namespaces. Serait-il possible d'implémenter cette fonctionnalité?

J'utilise VS2008/HLSL SM5.0 : il semble qu'il manque aussi toutes les sémantiques d'attributs des GS/HS/DS/PS.
Exemple:
[domain("quad")]
[partitioning("integer")]
[outputtopology("triangle_cw")]
[outputcontrolpoints(4)]
[patchconstantfunc("HSCubeCst")]
HSCubeDataPt HSCube(InputPatch<VSout,
4)> In, uint PtId : SV_OutputControlPointID, uint PatchID : SV_PrimitiveID ) { ... }

Merci.

 

Coordinator
Jan 10, 2010 at 4:37 PM

Merci pour l'info.

Je vais regarder ce que je peux faire pour l'expand/collapse... ce n'est pas compliqué de l'implémenter, mais c'est laborieux... et je ne dispose pas beaucoup de temps à consacrer à ce project!

Pour les sémantiques SM5, je vais regarder ça aussi.

 

 

Coordinator
Jan 10, 2010 at 4:41 PM
This discussion has been copied to a work item. Click here to go to the work item and continue the discussion.
Coordinator
Jan 10, 2010 at 5:08 PM
Edited Jan 10, 2010 at 5:29 PM

Au sujet des sémantiques, il semble que ce soit éparpillé dans la doc, mais vous avez peut-être déjà une liste complète?

 

[Edit]Ok, elles sont ici[/Edit]

Jan 10, 2010 at 5:31 PM
Bonjour,

Pour les sémantiques d'E/S des shaders:
http://msdn.microsoft.com/en-us/library/ee418355(VS.85).aspx

Pour les attributs des GS/HS/DS/PS:
http://msdn.microsoft.com/en-us/library/ee416221(VS.85).aspx (SM5
pour HS/DS/GS/PS)
+ http://msdn.microsoft.com/en-us/library/ee418313(VS.85).aspx (SM4 pour GS)

En passant, j'oubliai aussi les mots clés interface et class (cf liens
dynamiques).
Les expand/collapse sont aussi important dans ce cas (depuis le SM5).

Sinon, vous ne semblez pas être sensible à la casse (la variable In est
interprétée comme le
modificateur in).

Merci pour votre réactivité, pm.

alexandre_mutel wrote:
>
> From: alexandre_mutel
>
> Au sujet des sémantiques, il semble que ce soit éparpillé dans la doc,
> mais vous avez peut-être déjà une liste complète?
>
> Read the full discussion online
> <http://nshader.codeplex.com/Thread/View.aspx?ThreadId=80334&ANCHOR#Post275374>.
>
> To add a post to this discussion, reply to this email
> ([email removed]
> <mailto:[email removed]?subject=%5Bnshader:80334%5D>)
>
> To start a new discussion for this project, email
> [email removed] <mailto:[email removed]>
>
> You are receiving this email because you subscribed to this discussion
> on CodePlex. You can unsubscribe
> <http://www.codeplex.com/site/discussions/thread/unsubscribe/80334> on
> CodePlex.com.
>
> Please note: Images and attachments will be removed from emails. Any
> posts to this discussion will also be available online at CodePlex.com
>
Coordinator
Jan 10, 2010 at 5:46 PM
Edited Jan 10, 2010 at 5:46 PM

super merci.

Pour la casse, c'est effectivement globalement non-sensible pour l'instant... comme hlsl est sensible sur certains cas mais pas d'autres, j'avais opté pour le code le plus simple à développer...

mais si vous avez des infos sur la casse, je suis preneur, ça m'aidera à avancer plus rapidement! ;)

 

Coordinator
May 17, 2010 at 10:38 PM
Edited May 17, 2010 at 10:38 PM

Shader Model 5.0 and hlsl case sensitive syntax highlighting is part of NShader 1.1 now.

But no collapse yet... may be for 1.2?!