3 #if SILICONSTUDIO_PARADOX_GRAPHICS_API_OPENGL
4 using System.Collections.Generic;
5 using SiliconStudio.Core.Storage;
7 namespace SiliconStudio.
Paradox.Graphics
9 public partial class EffectInputSignature
11 private readonly byte[] bytecode;
14 public Dictionary<string, int> Attributes {
get;
private set; }
16 internal EffectInputSignature(ObjectId
id, byte[] bytecode)
19 this.bytecode = bytecode;
20 Attributes =
new Dictionary<string, int>();
23 internal byte[] NativeSignature
31 public static void OnDestroyed()
33 lock (RegisteredSignatures)
35 foreach (var inputLayout
in RegisteredSignatures)
37 inputLayout.Value.Attributes.Clear();