Compare commits

...

2 Commits

Author SHA1 Message Date
a1f4e6a4dc Rename from QUIK to Dashboard
Due to unforseen naming conflicts, the project has been rebranded under the ReFuel
umbrealla and will now be referred to as Dashboard from now on. Other changes will
occur to suit the library more for the engine whilst keeping the freestanding
nature of the library.

Rename folder.

Rename to Dashboard.OpenTK

Rename to Dashboard.Media.Defaults.

Do the last renames and path fixes.
2024-07-17 23:26:58 +03:00
470475092a Rename namespace to Dashboard. 2024-07-17 23:18:20 +03:00
78 changed files with 198 additions and 243 deletions

@ -13,7 +13,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Quik\Quik.csproj" /> <ProjectReference Include="..\Dashboard\Dashboard.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

@ -1,4 +1,4 @@
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
internal static class EnvironmentVariables internal static class EnvironmentVariables
{ {

@ -1,7 +1,7 @@
using System; using System;
using ReFuel.FreeType; using ReFuel.FreeType;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public static class FTProvider public static class FTProvider
{ {

@ -5,11 +5,11 @@ using System.Linq;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using System.Text.Json; using System.Text.Json;
using ReFuel.FreeType; using ReFuel.FreeType;
using Quik.Media.Font; using Dashboard.Media.Font;
using Quik.PAL; using Dashboard.PAL;
using Quik.Media.Defaults.Linux; using Dashboard.Media.Defaults.Linux;
namespace Quik.Media.Defaults.Fallback namespace Dashboard.Media.Defaults.Fallback
{ {
public class FallbackFontDatabase : IFontDataBase public class FallbackFontDatabase : IFontDataBase
{ {

@ -4,12 +4,12 @@ using System.IO;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using ReFuel.FreeType; using ReFuel.FreeType;
using Quik.Media.Defaults.Fallback; using Dashboard.Media.Defaults.Fallback;
using Quik.Media.Defaults.Linux; using Dashboard.Media.Defaults.Linux;
using Quik.Media.Font; using Dashboard.Media.Font;
using Quik.PAL; using Dashboard.PAL;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public static class FontDataBaseProvider public static class FontDataBaseProvider
{ {

@ -1,9 +1,9 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.IO; using System.IO;
using Quik.PAL; using Dashboard.PAL;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public class FreeTypeFontFactory : IFontFactory public class FreeTypeFontFactory : IFontFactory
{ {

@ -2,9 +2,9 @@ using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Text; using System.Text;
using Quik; using Dashboard;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public static unsafe class FontConfig public static unsafe class FontConfig
{ {

@ -6,10 +6,10 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
using ReFuel.FreeType; using ReFuel.FreeType;
using Quik.Media.Font; using Dashboard.Media.Font;
using Quik.PAL; using Dashboard.PAL;
namespace Quik.Media.Defaults.Linux namespace Dashboard.Media.Defaults.Linux
{ {
/// <summary> /// <summary>
/// Font database for Linux libfontconfig systems. /// Font database for Linux libfontconfig systems.

@ -1,4 +1,4 @@
namespace Quik.Media.Defaults.Linux namespace Dashboard.Media.Defaults.Linux
{ {
internal static class LinuxFonts internal static class LinuxFonts
{ {

@ -2,10 +2,10 @@ using System;
using System.Buffers; using System.Buffers;
using System.IO; using System.IO;
using ReFuel.FreeType; using ReFuel.FreeType;
using Quik.Media.Color; using Dashboard.Media.Color;
using Quik.Media.Font; using Dashboard.Media.Font;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public class QFontFreeType : QFont public class QFontFreeType : QFont
{ {

@ -1,9 +1,9 @@
using System; using System;
using System.IO; using System.IO;
using Quik.Media.Color; using Dashboard.Media.Color;
using ReFuel.Stb; using ReFuel.Stb;
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public unsafe class QImageStbi : QImage public unsafe class QImageStbi : QImage
{ {

@ -4,12 +4,12 @@ using System.Collections;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Net; using System.Net;
using Quik.Media.Font; using Dashboard.Media.Font;
// WebRequest is obsolete but runs on .NET framework. // WebRequest is obsolete but runs on .NET framework.
#pragma warning disable SYSLIB0014 #pragma warning disable SYSLIB0014
namespace Quik.Media.Defaults namespace Dashboard.Media.Defaults
{ {
public class StbMediaLoader : MediaLoader<string>, MediaLoader<Uri>, MediaLoader<FileInfo>, MediaLoader<FontFace> public class StbMediaLoader : MediaLoader<string>, MediaLoader<Uri>, MediaLoader<FileInfo>, MediaLoader<FontFace>
{ {

@ -1,17 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="OpenTK" Version="4.8.0" /> <PackageReference Include="OpenTK" Version="4.8.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Quik\Quik.csproj" /> <ProjectReference Include="..\Dashboard\Dashboard.csproj" />
<EmbeddedResource Include="glsl\**"/> <EmbeddedResource Include="glsl\**"/>
</ItemGroup> </ItemGroup>
</Project> </Project>

@ -2,12 +2,12 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using OpenTK.Windowing.Desktop; using OpenTK.Windowing.Desktop;
using OpenTK.Windowing.GraphicsLibraryFramework; using OpenTK.Windowing.GraphicsLibraryFramework;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Media; using Dashboard.Media;
using Quik.OpenGL; using Dashboard.OpenGL;
using Quik.PAL; using Dashboard.PAL;
namespace Quik.OpenTK namespace Dashboard.OpenTK
{ {
public class OpenTKPlatform : IQuikPlatform public class OpenTKPlatform : IQuikPlatform
{ {

@ -1,12 +1,12 @@
using System; using System;
using OpenTK.Mathematics; using OpenTK.Mathematics;
using OpenTK.Windowing.Desktop; using OpenTK.Windowing.Desktop;
using Quik.OpenGL; using Dashboard.OpenGL;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.PAL; using Dashboard.PAL;
using Quik.VertexGenerator; using Dashboard.VertexGenerator;
namespace Quik.OpenTK namespace Dashboard.OpenTK
{ {
public class OpenTKPort : IQuikPortHandle public class OpenTKPort : IQuikPortHandle
{ {

39
Dashboard.sln Normal file

@ -0,0 +1,39 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dashboard", "Dashboard\Dashboard.csproj", "{4FE772DD-F424-4EAC-BF88-CB8F751B4926}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dashboard.Media.Defaults", "Dashboard.Media.Defaults\Dashboard.Media.Defaults.csproj", "{3798F6DD-8F84-4B7D-A810-B0D4B5ACB672}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{AE0F4030-F24D-47D0-ACDE-2E13340E617B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DashboardDemo", "tests\Dashboard.Demo\DashboardDemo.csproj", "{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4FE772DD-F424-4EAC-BF88-CB8F751B4926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4FE772DD-F424-4EAC-BF88-CB8F751B4926}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4FE772DD-F424-4EAC-BF88-CB8F751B4926}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4FE772DD-F424-4EAC-BF88-CB8F751B4926}.Release|Any CPU.Build.0 = Release|Any CPU
{3798F6DD-8F84-4B7D-A810-B0D4B5ACB672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3798F6DD-8F84-4B7D-A810-B0D4B5ACB672}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3798F6DD-8F84-4B7D-A810-B0D4B5ACB672}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3798F6DD-8F84-4B7D-A810-B0D4B5ACB672}.Release|Any CPU.Build.0 = Release|Any CPU
{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{1D65CA5B-E6CA-43CA-B957-320BE5BCE77B} = {AE0F4030-F24D-47D0-ACDE-2E13340E617B}
EndGlobalSection
EndGlobal

@ -1,4 +1,4 @@
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
/// <summary> /// <summary>
/// Enumeration of built-in Quik commands. /// Enumeration of built-in Quik commands.

@ -1,7 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
public class CommandEngine public class CommandEngine
{ {

@ -1,4 +1,4 @@
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
/// <summary> /// <summary>
/// A delegate for a QUIK command. /// A delegate for a QUIK command.

@ -1,11 +1,11 @@
using Quik.Media; using Dashboard.Media;
using System; using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
public class CommandList : IEnumerable<Frame> public class CommandList : IEnumerable<Frame>
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
[StructLayout(LayoutKind.Explicit)] [StructLayout(LayoutKind.Explicit)]
public struct Frame public struct Frame

@ -1,4 +1,4 @@
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
public enum FrameType public enum FrameType
{ {

@ -1,4 +1,4 @@
namespace Quik.CommandMachine namespace Dashboard.CommandMachine
{ {
public enum ImageCommandFlags public enum ImageCommandFlags
{ {

@ -1,7 +1,7 @@
using System; using System;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public enum Dock public enum Dock
{ {

@ -2,7 +2,7 @@ using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public abstract class ContainerControl : Control, ICollection<Control> public abstract class ContainerControl : Control, ICollection<Control>
{ {

@ -1,8 +1,8 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using Quik.CommandMachine; using Dashboard.CommandMachine;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public abstract class Control : UIBase public abstract class Control : UIBase
{ {

@ -2,9 +2,9 @@ using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Quik.CommandMachine; using Dashboard.CommandMachine;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public class FlowBox : ContainerControl public class FlowBox : ContainerControl
{ {

@ -1,8 +1,8 @@
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Media; using Dashboard.Media;
using Quik.Typography; using Dashboard.Typography;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public class Label : Control public class Label : Control
{ {

@ -1,8 +1,8 @@
using System; using System;
using Quik.CommandMachine; using Dashboard.CommandMachine;
namespace Quik.Controls namespace Dashboard.Controls
{ {
/// <summary> /// <summary>
/// Bases for all UI elements. /// Bases for all UI elements.

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.Controls namespace Dashboard.Controls
{ {
public class View : UIBase public class View : UIBase
{ {

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.Media.Color namespace Dashboard.Media.Color
{ {
public static class FormatConvert public static class FormatConvert
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Quik.Media.Color namespace Dashboard.Media.Color
{ {
public class QImageBuffer : QImage public class QImageBuffer : QImage
{ {

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.Media.Color namespace Dashboard.Media.Color
{ {
public unsafe struct LockIO public unsafe struct LockIO
{ {

@ -1,4 +1,4 @@
namespace Quik.Media namespace Dashboard.Media
{ {
public static class Extensions public static class Extensions
{ {

@ -1,8 +1,8 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using Quik.Media.Color; using Dashboard.Media.Color;
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
public struct FontAtlasGlyphInfo public struct FontAtlasGlyphInfo
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Text; using System.Text;
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
public readonly struct FontFace : IEquatable<FontFace> public readonly struct FontFace : IEquatable<FontFace>
{ {

@ -1,4 +1,4 @@
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
public enum FontSlant public enum FontSlant
{ {

@ -1,4 +1,4 @@
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
/// <summary> /// <summary>
/// Enumeration of font stretch values. /// Enumeration of font stretch values.

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
public enum FontWeight public enum FontWeight
{ {

@ -1,4 +1,4 @@
namespace Quik.Media.Font namespace Dashboard.Media.Font
{ {
public enum SystemFontFamily public enum SystemFontFamily
{ {

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.Media namespace Dashboard.Media
{ {
public enum QImageFormat public enum QImageFormat
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.IO; using System.IO;
namespace Quik.Media namespace Dashboard.Media
{ {
public enum MediaHint public enum MediaHint
{ {

@ -1,10 +1,10 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using Quik.Media; using Dashboard.Media;
using Quik.Media.Font; using Dashboard.Media.Font;
namespace Quik.Media namespace Dashboard.Media
{ {
/// <summary> /// <summary>
/// Abstract class that represents a font. /// Abstract class that represents a font.

@ -1,4 +1,4 @@
namespace Quik.Media namespace Dashboard.Media
{ {
/// <summary> /// <summary>
/// Glyph properties with metrics based on FreeType glyph metrics. /// Glyph properties with metrics based on FreeType glyph metrics.

@ -1,5 +1,5 @@
using System; using System;
namespace Quik.Media namespace Dashboard.Media
{ {
public abstract class QImage : IDisposable public abstract class QImage : IDisposable
{ {

@ -1,6 +1,6 @@
using System; using System;
namespace Quik namespace Dashboard
{ {
public enum MouseButton : byte public enum MouseButton : byte
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -1,8 +1,8 @@
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Text; using System.Text;
using static Quik.OpenGL.GLEnum; using static Dashboard.OpenGL.GLEnum;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -2,9 +2,9 @@ using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
using static Quik.OpenGL.GLEnum; using static Dashboard.OpenGL.GLEnum;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -1,6 +1,6 @@
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public unsafe static partial class GL public unsafe static partial class GL
{ {

@ -2,7 +2,7 @@ using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public delegate IntPtr GetProcAddressProc(string procName); public delegate IntPtr GetProcAddressProc(string procName);

@ -1,13 +1,13 @@
using System; using System;
using System.IO; using System.IO;
using System.Collections.Generic; using System.Collections.Generic;
using Quik.VertexGenerator; using Dashboard.VertexGenerator;
using static Quik.OpenGL.GLEnum; using static Dashboard.OpenGL.GLEnum;
using Quik.Media; using Dashboard.Media;
using System.Linq; using System.Linq;
using System.Diagnostics; using System.Diagnostics;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public class GL21Driver : IDisposable public class GL21Driver : IDisposable
{ {

@ -1,4 +1,4 @@
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
public enum GLEnum : int public enum GLEnum : int
{ {

@ -1,7 +1,7 @@
using System; using System;
using static Quik.OpenGL.GLEnum; using static Dashboard.OpenGL.GLEnum;
namespace Quik.OpenGL namespace Dashboard.OpenGL
{ {
[System.Serializable] [System.Serializable]
public class GraphicsException : System.Exception public class GraphicsException : System.Exception

@ -1,9 +1,9 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using Quik.Media.Font; using Dashboard.Media.Font;
namespace Quik.PAL namespace Dashboard.PAL
{ {
/// <summary> /// <summary>
/// Flags that effect font search criterea. /// Flags that effect font search criterea.

@ -1,9 +1,9 @@
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.IO; using System.IO;
using Quik.Media; using Dashboard.Media;
namespace Quik.PAL namespace Dashboard.PAL
{ {
public interface IFontFactory public interface IFontFactory
{ {

@ -1,8 +1,8 @@
using System; using System;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Media; using Dashboard.Media;
namespace Quik.PAL namespace Dashboard.PAL
{ {
/// <summary> /// <summary>
/// An empty interface to statically type Quik port handles. /// An empty interface to statically type Quik port handles.

@ -1,12 +1,12 @@
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Controls; using Dashboard.Controls;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Quik.PAL namespace Dashboard.PAL
{ {
/// <summary> /// <summary>
/// An abstraction layer over the UI input and output. /// An abstraction layer over the UI input and output.

@ -1,13 +1,13 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading; using System.Threading;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Controls; using Dashboard.Controls;
using Quik.Media; using Dashboard.Media;
using Quik.PAL; using Dashboard.PAL;
using Quik.Typography; using Dashboard.Typography;
namespace Quik namespace Dashboard
{ {
/// <summary> /// <summary>
/// Main class for Quik applications. /// Main class for Quik applications.

@ -2,7 +2,7 @@ using System;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.Diagnostics; using System.Diagnostics;
namespace Quik namespace Dashboard
{ {
/// <summary> /// <summary>
/// A 2 dimensional Vector. /// A 2 dimensional Vector.

@ -1,9 +1,9 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using Quik.Media; using Dashboard.Media;
using Quik.Media.Font; using Dashboard.Media.Font;
namespace Quik namespace Dashboard
{ {
public enum TextAlignment public enum TextAlignment
{ {

@ -1,12 +1,12 @@
using Quik.Media; using Dashboard.Media;
using Quik.Media.Font; using Dashboard.Media.Font;
using Quik.PAL; using Dashboard.PAL;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Reflection; using System.Reflection;
namespace Quik.Typography namespace Dashboard.Typography
{ {
/// <summary> /// <summary>
/// The font provider is a caching object that provides fonts for typesetting classes. /// The font provider is a caching object that provides fonts for typesetting classes.

@ -3,9 +3,9 @@ using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Globalization; using System.Globalization;
using System.Text; using System.Text;
using Quik.Media; using Dashboard.Media;
namespace Quik.Typography namespace Dashboard.Typography
{ {
/// <summary> /// <summary>
/// An atomic horizontal block of text which cannot be further divided. /// An atomic horizontal block of text which cannot be further divided.

@ -1,10 +1,10 @@
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Media; using Dashboard.Media;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Quik.Typography namespace Dashboard.Typography
{ {
public static class Typesetter public static class Typesetter
{ {

@ -1,7 +1,7 @@
using System; using System;
using System.Text; using System.Text;
namespace Quik.Typography namespace Dashboard.Typography
{ {
public static class UnicodeUtil public static class UnicodeUtil
{ {

@ -1,10 +1,10 @@
using Quik.Media; using Dashboard.Media;
using System; using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace Quik.VertexGenerator namespace Dashboard.VertexGenerator
{ {
public class DrawQueue : IEnumerable<DrawCall> public class DrawQueue : IEnumerable<DrawCall>
{ {

@ -1,6 +1,6 @@
using System.Diagnostics; using System.Diagnostics;
namespace Quik.VertexGenerator namespace Dashboard.VertexGenerator
{ {
/// <summary> /// <summary>
/// Represents a GPU vertex. /// Represents a GPU vertex.

@ -1,6 +1,6 @@
using System; using System;
namespace Quik.VertexGenerator namespace Dashboard.VertexGenerator
{ {
/// <summary> /// <summary>
/// A small list which whose items can be used by reference. /// A small list which whose items can be used by reference.

@ -1,10 +1,10 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Media; using Dashboard.Media;
using Quik.Typography; using Dashboard.Typography;
namespace Quik.VertexGenerator namespace Dashboard.VertexGenerator
{ {
public class VertexGeneratorEngine : CommandEngine public class VertexGeneratorEngine : CommandEngine
{ {

@ -1,84 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.9.34701.34
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Quik", "Quik\Quik.csproj", "{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Quik.OpenTK", "Quik.OpenTK\Quik.OpenTK.csproj", "{586E5E28-1D07-4CC2-B04F-0BC420564F57}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{AE05ADE5-A809-479F-97D5-BEAFE7604285}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "QuikDemo", "tests\QuikDemo\QuikDemo.csproj", "{79CBF97F-4884-4692-94FB-75DDEB61E26F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Quik.Media.Defaults", "Quik.Media.Defaults\Quik.Media.Defaults.csproj", "{B517D2BF-CB9D-4448-BE50-EA85E100EB47}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|x64.ActiveCfg = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|x64.Build.0 = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|x86.ActiveCfg = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Debug|x86.Build.0 = Debug|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|Any CPU.Build.0 = Release|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|x64.ActiveCfg = Release|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|x64.Build.0 = Release|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|x86.ActiveCfg = Release|Any CPU
{B86B2B99-DAE4-43CE-A040-1D8E143B94A7}.Release|x86.Build.0 = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|Any CPU.Build.0 = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|x64.ActiveCfg = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|x64.Build.0 = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|x86.ActiveCfg = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Debug|x86.Build.0 = Debug|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|Any CPU.ActiveCfg = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|Any CPU.Build.0 = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|x64.ActiveCfg = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|x64.Build.0 = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|x86.ActiveCfg = Release|Any CPU
{586E5E28-1D07-4CC2-B04F-0BC420564F57}.Release|x86.Build.0 = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|x64.ActiveCfg = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|x64.Build.0 = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|x86.ActiveCfg = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Debug|x86.Build.0 = Debug|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|Any CPU.Build.0 = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|x64.ActiveCfg = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|x64.Build.0 = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|x86.ActiveCfg = Release|Any CPU
{79CBF97F-4884-4692-94FB-75DDEB61E26F}.Release|x86.Build.0 = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|x64.ActiveCfg = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|x64.Build.0 = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|x86.ActiveCfg = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Debug|x86.Build.0 = Debug|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|Any CPU.Build.0 = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|x64.ActiveCfg = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|x64.Build.0 = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|x86.ActiveCfg = Release|Any CPU
{B517D2BF-CB9D-4448-BE50-EA85E100EB47}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{79CBF97F-4884-4692-94FB-75DDEB61E26F} = {AE05ADE5-A809-479F-97D5-BEAFE7604285}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {EF011093-DA56-4E14-B2AB-D565B64F73E1}
EndGlobalSection
EndGlobal

@ -1,9 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\Quik\Quik.csproj" /> <ProjectReference Include="..\..\Dashboard\Dashboard.csproj" />
<ProjectReference Include="..\..\Quik.Media.Defaults\Quik.Media.Defaults.csproj" /> <ProjectReference Include="..\..\Dashboard.Media.Defaults\Dashboard.Media.Defaults.csproj" />
<ProjectReference Include="..\..\Quik.OpenTK\Quik.OpenTK.csproj" /> <ProjectReference Include="..\..\Dashboard.OpenTK\Dashboard.OpenTK.csproj" />
</ItemGroup> </ItemGroup>
<PropertyGroup> <PropertyGroup>

@ -1,12 +1,12 @@
using Quik; using Dashboard;
using Quik.CommandMachine; using Dashboard.CommandMachine;
using Quik.Controls; using Dashboard.Controls;
using Quik.OpenTK; using Dashboard.OpenTK;
using Quik.Media.Defaults; using Dashboard.Media.Defaults;
using Quik.Media; using Dashboard.Media;
using Quik.PAL; using Dashboard.PAL;
namespace QuikDemo namespace Dashboard.Demo
{ {
public static class Program public static class Program
{ {