Skip to content
This repository has been archived by the owner on Apr 28, 2023. It is now read-only.

Commit

Permalink
Adds texture and buffer description nodes. #237
Browse files Browse the repository at this point in the history
  • Loading branch information
tebjan committed May 6, 2021
1 parent 9d1bca7 commit aaa90bb
Show file tree
Hide file tree
Showing 4 changed files with 340 additions and 8 deletions.
220 changes: 216 additions & 4 deletions packages/VL.Stride.Runtime/VL.Stride.Graphics.vl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Document xmlns:p="property" Id="Dky5PMnuvcKN4CxmfNs7Uv" LanguageVersion="2021.3.0.51" Version="0.128">
<NugetDependency Id="EKAeSpl0TUSO67sl9VuE19" Location="VL.CoreLib" Version="2021.3.0-0047-g5fa8ac0711" />
<Document xmlns:p="property" Id="Dky5PMnuvcKN4CxmfNs7Uv" LanguageVersion="2021.4.0.73" Version="0.128">
<NugetDependency Id="EKAeSpl0TUSO67sl9VuE19" Location="VL.CoreLib" Version="2021.4.0-0067-g19ccee761f" />
<Patch Id="M3fVx2jjvOSLPGL4EJGFf9">
<Canvas Id="JugVUmEZoitO7m1cCzT7W3" DefaultCategory="Stride" CanvasType="FullCategory">
<Canvas Id="VeVSKahGv3bN2DqIVZr70x" Name="Buffers.Experimental" Position="319,361">
Expand Down Expand Up @@ -1324,7 +1324,7 @@
************************ Texture2D (Experimental) ************************
-->
<Node Name="Texture2D (Experimental)" Bounds="300,490" Id="Cs0zzDlZf7YLt4teyYEe05">
<Node Name="Texture2D (Experimental)" Bounds="302,497" Id="Cs0zzDlZf7YLt4teyYEe05">
<p:NodeReference>
<Choice Kind="ContainerDefinition" Name="Process" />
<FullNameCategoryReference ID="Primitive" />
Expand Down Expand Up @@ -3034,6 +3034,218 @@
</Patch>
</Node>
</Canvas>
<!--
************************ Texture2D (WIP Experimental) ************************
-->
<Node Name="Texture2D (WIP Experimental)" Bounds="304,550" Id="JVyb59buimwPIMTppkBCRy">
<p:NodeReference LastCategoryFullName="Primitive" LastSymbolSource="builtin">
<Choice Kind="ContainerDefinition" Name="Process" />
</p:NodeReference>
<Patch Id="AT0zbgvMaEYPaVsN7wF48P">
<Canvas Id="Uf9SKtsaAzZNkULthYIp6f" CanvasType="Group">
<Node Bounds="243,392,499,439" Id="CiR3AjuIEm8OjAbc6UwVG6">
<p:NodeReference LastCategoryFullName="Primitive" LastSymbolSource="VL.CoreLib.dll">
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
<Choice Kind="ProcessStatefulRegion" Name="Cache" />
<FullNameCategoryReference ID="Primitive" />
</p:NodeReference>
<Pin Id="RTFGbHMeMSFPbjhuHKZHr5" Name="Force" Kind="InputPin" />
<Pin Id="CNaxLTd1msAOdp5RBAlUUZ" Name="Dispose Cached Outputs" Kind="InputPin" />
<Pin Id="IT5e4041PHGNvLwdToy7Un" Name="Has Changed" Kind="OutputPin" />
<Patch Id="PY90gLqKuntOnoAovJREfk" ManuallySortedPins="true">
<Patch Id="MDtUgzu90gmPK7yLTv3iCl" Name="Create" ManuallySortedPins="true" />
<Patch Id="SJlouHNR9vPMSjkL0k9hq0" Name="Then" ManuallySortedPins="true" />
<Node Bounds="374,674,205,19" Id="JAiXeeom1cYMx3yGucYhFH">
<p:NodeReference LastCategoryFullName="Stride.Graphics" LastSymbolSource="VL.Stride.Graphics.Nodes">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessNode" Name="TextureDescription" />
</p:NodeReference>
<Pin Id="VCPKPW47dNHNDpQoqUjOap" Name="Dimension" Kind="InputPin" />
<Pin Id="F3jzzBL0RcNNU2T6yAH8Ec" Name="Width" Kind="InputPin" />
<Pin Id="LnKCVF4QkAbNNyMDx8Apsa" Name="Height" Kind="InputPin" />
<Pin Id="HliekMOY1spNVgutY7KSwZ" Name="Depth" Kind="InputPin" />
<Pin Id="Ji5kkqmFdT7NoVCrSpEFZn" Name="Array Size" Kind="InputPin" />
<Pin Id="UeOSdMf34SSMAwCZ83bSf5" Name="Mip Levels" Kind="InputPin" />
<Pin Id="CCvaXYMZzTtP8lyZqK3abU" Name="Format" Kind="InputPin" />
<Pin Id="CXCtahkj6aLQGln4WTaHck" Name="Multisample Count" Kind="InputPin" />
<Pin Id="Bxj0uMYtDEsPcVLY3ZCNgC" Name="Usage" Kind="InputPin" />
<Pin Id="DfKBReqVOMvLs4QRbwncis" Name="Flags" Kind="InputPin" />
<Pin Id="EwkEVlGIctyNjLvCzJ86bX" Name="Options" Kind="InputPin" />
<Pin Id="AN1wA7zLMn1L7Oz6fHXLRr" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="605,675,125,19" Id="KYPUyuAevC9MSo3Mvy0FuD">
<p:NodeReference LastCategoryFullName="Stride.Graphics" LastSymbolSource="VL.Stride.Graphics.Nodes">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessNode" Name="TextureViewDescription" />
</p:NodeReference>
<Pin Id="JRdW9i88jYTPEpp7jcHwp9" Name="Format" Kind="InputPin" />
<Pin Id="FJWhJYpacFoLILeq00Cgi0" Name="Mip Level" Kind="InputPin" />
<Pin Id="LumlHk2my8COh6W0sSv6Ax" Name="Array Slice" Kind="InputPin" />
<Pin Id="GHhxwu3pyrmPeucc28GKUS" Name="Flags" Kind="InputPin" />
<Pin Id="KQKbrJmReUDMSQJLm9okZN" Name="Type" Kind="InputPin" />
<Pin Id="Liq1ORuSQUDPhxT9Dur6l5" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="255,673,86,19" Id="Ns5kr9rzJ9tPnH69R4HPF9">
<p:NodeReference LastCategoryFullName="Stride.Utils" LastSymbolSource="VL.Stride.Graphics.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="GraphicsDevice" />
<CategoryReference Kind="Category" Name="Utils" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="Stride" NeedsToBeDirectParent="true" />
</CategoryReference>
</p:NodeReference>
<Pin Id="S6cJmxNhs5cPpkk91VeWd3" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="357,792,301,19" Id="AOzS4mKBGNxPhGIsozhQMP">
<p:NodeReference LastCategoryFullName="Stride.API.Graphics.Texture" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Texture" />
<Choice Kind="OperationCallFlag" Name="New" />
<PinReference Kind="InputPin" Name="Description" />
<PinReference Kind="InputPin" Name="View Description" />
</p:NodeReference>
<Pin Id="UUQkL6U8wwIOlDSKZTTH5P" Name="Graphics Device" Kind="InputPin" />
<Pin Id="VVXWQQqKDD1NfHvxUF8DwF" Name="Description" Kind="InputPin" />
<Pin Id="A6vAQkEClYxLD0IiGTMOtc" Name="View Description" Kind="InputPin" />
<Pin Id="Ak8WCHDdikgPkzuCkipQeM" Name="Boxes" Kind="InputPin" />
<Pin Id="UZ31Ao1eYAMPR8GvCXmjiX" Name="Result" Kind="OutputPin" />
</Node>
<Pad Id="Afbbp4qSLaGPdyD7aMrUDW" Comment="Dimension" Bounds="376,630,87,15" ShowValueBox="true" isIOBox="true" Value="Texture2D">
<p:TypeAnnotation LastCategoryFullName="Stride.Graphics" LastSymbolSource="Stride.dll">
<Choice Kind="TypeFlag" Name="TextureDimension" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="390,450,36,26" Id="RObKUkcNRNDPEKcVuS1Yxe">
<p:NodeReference LastCategoryFullName="Stride.API.Core.Mathematics.Int2" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="RecordType" Name="Int2" />
<Choice Kind="OperationCallFlag" Name="Split" />
</p:NodeReference>
<Pin Id="IFL3PZ0haSsQKwpTOCNXfF" Name="Input" Kind="StateInputPin" />
<Pin Id="N1Iqw6E57I3OzmFiN1BTJ4" Name="X" Kind="OutputPin" />
<Pin Id="EoR1Nnqa20tPCcc2uGUphh" Name="Y" Kind="OutputPin" />
</Node>
<Node Bounds="390,523,75,19" Id="OyGUJmSVmoFLqY37iqNfhl">
<p:NodeReference LastCategoryFullName="Stride.API.Core.Utils" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="EnsureOne" />
</p:NodeReference>
<Pin Id="T2JZ0lUflrjPTc7BOEZBc5" Name="Input" Kind="InputPin" />
<Pin Id="UpK7bOf3y9JQWLx4QFm0Q8" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="413,560,75,19" Id="M0xXnL9VAJNOGw1dkpGEGi">
<p:NodeReference LastCategoryFullName="Stride.API.Core.Utils" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="EnsureOne" />
</p:NodeReference>
<Pin Id="UucqhOvq7RXMBeyxcCcoOQ" Name="Input" Kind="InputPin" />
<Pin Id="M0ZtYUuRgm5ODlEvirYlYN" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="653,749,40,19" Id="M7fcYU7qRI5Mli8nbRCx7e">
<p:NodeReference LastCategoryFullName="Primitive.Object" LastSymbolSource="CoreLibBasics.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="NULL" />
</p:NodeReference>
<Pin Id="B7d57f73aOnLwtozh94b7t" Name="Result" Kind="OutputPin" />
</Node>
<Node Bounds="473,593,75,19" Id="R4L5RslH3xxM3a8Sqq5Ppf">
<p:NodeReference LastCategoryFullName="Stride.API.Core.Utils" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="EnsureOne" />
</p:NodeReference>
<Pin Id="UPurviDQ3PTMPmkeOYQNsb" Name="Input" Kind="InputPin" />
<Pin Id="KrmVeqoT6LVMfq4xnaFgtI" Name="Output" Kind="OutputPin" />
</Node>
</Patch>
<ControlPoint Id="RicR5SVDYl3L1Mmy7xQMaD" Bounds="359,826" Alignment="Bottom" />
<ControlPoint Id="BOGW85PRtyrNO78uQkVQot" Bounds="392,399" Alignment="Top" />
<ControlPoint Id="UTvlrQquoNSOduFs8r9oql" Bounds="461,399" Alignment="Top" />
<ControlPoint Id="IFbF66VVdOONHYkVekZSCd" Bounds="537,399" Alignment="Top" />
<ControlPoint Id="VZGJ1LXAcpYPyyfCctK3Oc" Bounds="596,399" Alignment="Top" />
<ControlPoint Id="P7JfoOIfOcHMR614KK1Ufr" Bounds="653,399" Alignment="Top" />
</Node>
<ControlPoint Id="Vvcq1qIKajxPW8c6zpHzNA" Bounds="359,873" />
<Pad Id="UCop0sKTxOROp4c0jc7Ckd" Comment="Dispose Cached Outputs" Bounds="739,334,35,35" ShowValueBox="true" isIOBox="true" Value="True">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastSymbolSource="CoreLibBasics.vl">
<Choice Kind="TypeFlag" Name="Boolean" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:buttonmode p:Assembly="VL.UI.Forms" p:Type="VL.HDE.PatchEditor.Editors.ButtonModeEnum">Toggle</p:buttonmode>
</p:ValueBoxSettings>
</Pad>
<ControlPoint Id="GV8pUaKhJqfN5ds9wk4ouh" Bounds="392,340" />
<ControlPoint Id="Q4D3IBBEsZ7PW2BOppOdOI" Bounds="537,337" />
<ControlPoint Id="BETj1Bo92A0M0yvYosxjdM" Bounds="596,335" />
<ControlPoint Id="CMSENbY525GK9XsZEA2989" Bounds="656,336" />
<ControlPoint Id="MheZ2MhsdwEM6Mf4VLsItJ" Bounds="461,339" />
</Canvas>
<Patch Id="Ah1WhcKIeTcPEIOYJdcboL" Name="Create" />
<Patch Id="NxzrS6Z7M4KPR2JhhMaoIG" Name="Update">
<Pin Id="TdCMOpnhxwYLnLiaGwkThc" Name="Output" Kind="OutputPin" Bounds="261,593" />
<Pin Id="NzAn9fUwch9PosxjNbHql3" Name="Size" Kind="InputPin" Bounds="304,235" DefaultValue="512, 512">
<p:TypeAnnotation LastCategoryFullName="Stride.API.Core.Mathematics" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="TypeFlag" Name="Int2" />
</p:TypeAnnotation>
</Pin>
<Pin Id="U4ZZO6wKoZpLc6flOi28nn" Name="Format" Kind="InputPin" Bounds="453,229" DefaultValue="R8G8B8A8_UNorm_SRgb">
<p:TypeAnnotation LastCategoryFullName="Stride.API.Graphics" LastSymbolSource="VL.Stride.Runtime.TypeForwards.vl">
<Choice Kind="TypeFlag" Name="PixelFormat" />
</p:TypeAnnotation>
</Pin>
<Pin Id="GD5Kj4D6bkHLzqICUQ0Q6c" Name="Usage" Kind="InputPin" Bounds="505,235" DefaultValue="Default">
<p:TypeAnnotation LastCategoryFullName="Stride.Graphics" LastSymbolSource="Stride.Graphics.dll">
<Choice Kind="TypeFlag" Name="GraphicsResourceUsage" />
</p:TypeAnnotation>
</Pin>
<Pin Id="GnKlEpIrwEDPD32OIngF3Y" Name="Flags" Kind="InputPin" Bounds="651,336" DefaultValue="ShaderResource">
<p:TypeAnnotation LastCategoryFullName="Stride.Graphics" LastSymbolSource="Stride.Graphics.dll">
<Choice Kind="TypeFlag" Name="TextureFlags" />
</p:TypeAnnotation>
</Pin>
<Pin Id="RazfQD7HqQrP1AQhHIpmT5" Name="Mip Levels" Kind="InputPin" Bounds="465,341" DefaultValue="1">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastSymbolSource="CoreLibBasics.vl">
<Choice Kind="TypeFlag" Name="Integer32" />
</p:TypeAnnotation>
</Pin>
</Patch>
<ProcessDefinition Id="Qy2UgqgsquYLlDhKj1qdLl">
<Fragment Id="T6CMtOpnCBoQTbVGuwRg8w" Patch="Ah1WhcKIeTcPEIOYJdcboL" Enabled="true" />
<Fragment Id="US1AIBBZ1NjNcALnqHXZB6" Patch="NxzrS6Z7M4KPR2JhhMaoIG" Enabled="true" />
</ProcessDefinition>
<Link Id="MqV004PGLq3ObfyyZgp2up" Ids="S6cJmxNhs5cPpkk91VeWd3,UUQkL6U8wwIOlDSKZTTH5P" />
<Link Id="RXtxNSZB43IQKfIppR3E0t" Ids="AN1wA7zLMn1L7Oz6fHXLRr,VVXWQQqKDD1NfHvxUF8DwF" />
<Link Id="K07GJqCkaszNzfvrxNEVFf" Ids="Liq1ORuSQUDPhxT9Dur6l5,A6vAQkEClYxLD0IiGTMOtc" />
<Link Id="PN9SqjCw5beO19WQOCofF2" Ids="UZ31Ao1eYAMPR8GvCXmjiX,RicR5SVDYl3L1Mmy7xQMaD" />
<Link Id="EjnsQaFebTcM39zUpXfz5a" Ids="RicR5SVDYl3L1Mmy7xQMaD,Vvcq1qIKajxPW8c6zpHzNA" />
<Link Id="OVEuM60MzcOOPoxWmi8h9U" Ids="Vvcq1qIKajxPW8c6zpHzNA,TdCMOpnhxwYLnLiaGwkThc" IsHidden="true" />
<Link Id="DXWEPdp7F7NLQONbRQTLx6" Ids="UCop0sKTxOROp4c0jc7Ckd,CNaxLTd1msAOdp5RBAlUUZ" />
<Link Id="E6z0hGzcw81PbTwoaoeqZQ" Ids="Afbbp4qSLaGPdyD7aMrUDW,VCPKPW47dNHNDpQoqUjOap" />
<Link Id="OU8Gvmdah0nMiILV41mFYW" Ids="BOGW85PRtyrNO78uQkVQot,IFL3PZ0haSsQKwpTOCNXfF" />
<Link Id="OUCbPY2o1pjO5DzUqF1gb9" Ids="GV8pUaKhJqfN5ds9wk4ouh,BOGW85PRtyrNO78uQkVQot" />
<Link Id="MUfTxokv3DwLAHeIZ5bEIr" Ids="NzAn9fUwch9PosxjNbHql3,GV8pUaKhJqfN5ds9wk4ouh" IsHidden="true" />
<Link Id="OEzSNXp7GhaMR5Z2bCIgwG" Ids="IFbF66VVdOONHYkVekZSCd,CCvaXYMZzTtP8lyZqK3abU" />
<Link Id="NEfPBLTlpueOPFH3tKopcJ" Ids="Q4D3IBBEsZ7PW2BOppOdOI,IFbF66VVdOONHYkVekZSCd" />
<Link Id="HbPQ2OHLIJcPHGyQAuVC2y" Ids="U4ZZO6wKoZpLc6flOi28nn,Q4D3IBBEsZ7PW2BOppOdOI" IsHidden="true" />
<Link Id="BNxJJoFLixqPcBYe7qN5ci" Ids="IFbF66VVdOONHYkVekZSCd,JRdW9i88jYTPEpp7jcHwp9" />
<Link Id="SHSCUJzliL1NOBeRTvrSU5" Ids="VZGJ1LXAcpYPyyfCctK3Oc,Bxj0uMYtDEsPcVLY3ZCNgC" />
<Link Id="Kj8yi4ScuofQFqsLaWRvH4" Ids="BETj1Bo92A0M0yvYosxjdM,VZGJ1LXAcpYPyyfCctK3Oc" />
<Link Id="BogaGwv1s47MADu0sKQhwI" Ids="GD5Kj4D6bkHLzqICUQ0Q6c,BETj1Bo92A0M0yvYosxjdM" IsHidden="true" />
<Link Id="G0hefzVQXb1L82JmRuxsmr" Ids="P7JfoOIfOcHMR614KK1Ufr,DfKBReqVOMvLs4QRbwncis" />
<Link Id="QtTxUKI2kG4MYGVGtCjEt9" Ids="N1Iqw6E57I3OzmFiN1BTJ4,T2JZ0lUflrjPTc7BOEZBc5" />
<Link Id="RaKLXJpPhjUPRh4CAmszhz" Ids="UpK7bOf3y9JQWLx4QFm0Q8,F3jzzBL0RcNNU2T6yAH8Ec" />
<Link Id="PbOZJLdrFBkNNdxoLfwgIa" Ids="M0ZtYUuRgm5ODlEvirYlYN,LnKCVF4QkAbNNyMDx8Apsa" />
<Link Id="RKNZkleMFDSN3TiCWC0OXm" Ids="EoR1Nnqa20tPCcc2uGUphh,UucqhOvq7RXMBeyxcCcoOQ" />
<Link Id="Pbor8KklHDhM2yK5Kq6SZR" Ids="CMSENbY525GK9XsZEA2989,P7JfoOIfOcHMR614KK1Ufr" />
<Link Id="LmPiyM3SV15PHGNzgsVyQh" Ids="GnKlEpIrwEDPD32OIngF3Y,CMSENbY525GK9XsZEA2989" IsHidden="true" />
<Link Id="GFNuF1NUOymNMVzca9vCjj" Ids="P7JfoOIfOcHMR614KK1Ufr,GHhxwu3pyrmPeucc28GKUS" />
<Link Id="GoKTbNn67Q1N88Kr9Zyz5p" Ids="B7d57f73aOnLwtozh94b7t,Ak8WCHDdikgPkzuCkipQeM" />
<Link Id="KdWfguGgaLVOK0POWlrJml" Ids="UTvlrQquoNSOduFs8r9oql,UPurviDQ3PTMPmkeOYQNsb" />
<Link Id="D0pkZnoJRFzLLXzdrl7Uzq" Ids="KrmVeqoT6LVMfq4xnaFgtI,UeOSdMf34SSMAwCZ83bSf5" />
<Link Id="PasJWNRKCluPFdKy4kC9XI" Ids="MheZ2MhsdwEM6Mf4VLsItJ,UTvlrQquoNSOduFs8r9oql" />
<Link Id="SjRLMIRKRHTN8mZc2rYp3L" Ids="RazfQD7HqQrP1AQhHIpmT5,MheZ2MhsdwEM6Mf4VLsItJ" IsHidden="true" />
</Patch>
</Node>
</Canvas>
<Canvas Id="KjN9WJlwNivPkMbWwjahBF" Name="Windowing" Position="319,463">
<!--
Expand Down Expand Up @@ -3385,7 +3597,7 @@
</Node>
</Patch>
<PlatformDependency Id="JJ0ZRRgadtbPuisZUaeinf" Location="Stride.Graphics.dll" />
<NugetDependency Id="RUpxj8weM25L4I4AlKb6Yw" Location="VL.Core" Version="2021.3.0-0047-g5fa8ac0711" />
<NugetDependency Id="RUpxj8weM25L4I4AlKb6Yw" Location="VL.Core" Version="2021.4.0-0067-g19ccee761f" />
<PlatformDependency Id="IC8TlSKr9KnNYjdQ1ni0yJ" Location="Stride.dll" />
<PlatformDependency Id="IzFXsvic9e0LQG5m2Qejqv" Location="../VL.Stride.Tests/src/bin/Debug/net472/Stride.Core.Mathematics.dll" />
<NodeFactoryDependency Id="RQuja2dHYIeLUbtM4bRWNa" Location="VL.Stride.Graphics.Nodes" IsForward="true" />
Expand Down
Loading

0 comments on commit aaa90bb

Please sign in to comment.