gitextract_lshbfeyb/ ├── .gitignore ├── Directory.Build.props ├── Garnet.sln ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── appveyor.yml ├── build.cmd ├── samples/ │ ├── Garnet.Numerics/ │ │ ├── Garnet.Numerics.fsproj │ │ ├── Hashing.fs │ │ ├── Noise.fs │ │ ├── Numerics.fs │ │ ├── Random.fs │ │ ├── Ranges.fs │ │ └── Vectors.fs │ ├── Garnet.Processor/ │ │ ├── Args.fs │ │ ├── Garnet.Processor.fsproj │ │ ├── PackUtility.fs │ │ └── Program.fs │ ├── Garnet.Samples.Assorted/ │ │ ├── Extensions.fs │ │ ├── Garnet.Samples.Assorted.fsproj │ │ ├── OffscreenDrawing.fs │ │ ├── Program.fs │ │ ├── SpriteDrawing.fs │ │ ├── TextDrawing.fs │ │ └── assets/ │ │ ├── fonts/ │ │ │ └── pixel-operator-regular-12.font.json │ │ └── shaders/ │ │ ├── color.frag │ │ ├── color.frag.hlsl.bytes │ │ ├── color.vert │ │ ├── color.vert.hlsl.bytes │ │ ├── texture-color.frag │ │ ├── texture-color.frag.hlsl.bytes │ │ ├── texture-color.vert │ │ └── texture-color.vert.hlsl.bytes │ ├── Garnet.Samples.CSharp/ │ │ ├── Garnet.Samples.CSharp.csproj │ │ └── Program.cs │ ├── Garnet.Samples.Flocking/ │ │ ├── Debug.fs │ │ ├── Drawing.fs │ │ ├── Functions.fs │ │ ├── Garnet.Samples.Flocking.fsproj │ │ ├── Program.fs │ │ ├── Resources.fs │ │ ├── Simulation.fs │ │ ├── Startup.fs │ │ ├── Types.fs │ │ └── assets/ │ │ ├── texture-color.frag │ │ ├── texture-color.frag.hlsl.bytes │ │ ├── texture-color.vert │ │ └── texture-color.vert.hlsl.bytes │ ├── Garnet.Samples.Roguelike/ │ │ ├── ConsoleTest.fsx │ │ ├── Drawing.fs │ │ ├── Functions.fs │ │ ├── Game.fs │ │ ├── Garnet.Samples.Roguelike.fsproj │ │ ├── Program.fs │ │ ├── Types.fs │ │ └── assets/ │ │ ├── texture-dual-color.frag │ │ └── texture-dual-color.vert │ ├── Garnet.Samples.Trixel/ │ │ ├── Drawing.fs │ │ ├── Functions.fs │ │ ├── Game.fs │ │ ├── Garnet.Samples.Trixel.fsproj │ │ ├── Gui.fs │ │ ├── Imaging.fs │ │ ├── Program.fs │ │ ├── Types.fs │ │ └── assets/ │ │ ├── texture-color.frag │ │ ├── texture-color.frag.hlsl.bytes │ │ ├── texture-color.vert │ │ └── texture-color.vert.hlsl.bytes │ ├── Garnet.Toolkit/ │ │ ├── Audio.fs │ │ ├── Collections.fs │ │ ├── Colors.fs │ │ ├── Comparisons.fs │ │ ├── Events.fs │ │ ├── Fonts.fs │ │ ├── Garnet.Toolkit.fsproj │ │ ├── Input.fs │ │ ├── Logging.fs │ │ ├── Looping.fs │ │ ├── Meshes.fs │ │ ├── Offscreen.fs │ │ ├── Particles.fs │ │ ├── Picking.fs │ │ ├── Pipelines.fs │ │ ├── Rendering.fs │ │ ├── Requests.fs │ │ ├── Serialization.fs │ │ ├── Shaders.fs │ │ ├── Sprites.fs │ │ ├── Systems.fs │ │ ├── Textures.fs │ │ ├── Tiling.fs │ │ ├── Timing.fs │ │ ├── Vertices.fs │ │ └── Window.fs │ └── README.md ├── src/ │ └── Garnet/ │ ├── Actors.fs │ ├── Channels.fs │ ├── Collections.fs │ ├── Comparisons.fs │ ├── Components.fs │ ├── Containers.fs │ ├── Coroutines.fs │ ├── Entities.fs │ ├── Formatting.fs │ ├── Garnet.fsproj │ ├── Messaging.fs │ ├── Queries.fs │ ├── Registry.fs │ ├── Resources.fs │ └── Segments.fs └── tests/ └── Garnet.Tests/ ├── ActorTests.fs ├── Assertions.fs ├── Benchmarks/ │ ├── ActorBenchmarks.fs │ ├── ActorBenchmarks.fsx │ ├── ChannelBenchmarks.fs │ ├── ChannelBenchmarks.fsx │ ├── ContainerBenchmarks.fs │ └── ContainerBenchmarks.fsx ├── ChannelTests.fs ├── CollectionTests.fs ├── ComponentTests.fs ├── CoroutineTests.fs ├── EntityTests.fs ├── Garnet.Tests.fsproj ├── Iteration.fs ├── IterationTests.fs ├── Main.fs ├── QueryTests.fs ├── ReadmeSamples.fs ├── Recording.fs ├── RegistryTests.fs ├── RingBuffer.fs ├── Scratch.fsx ├── SegmentTests.fs ├── Serialization.fs ├── SerializationTests.fs ├── StateMachineTests.fs └── StrategySample.fs