H. Utku Maden
a50650e54a
This removes the hard dependency on OpenTK for a core component of QUIK. Although not all environments are going to be using OpenGL, having it be independent from a vendor library would be more benefitial for more people.
24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
![QUIK](assets/quik.svg) QUIK: User Interface Kit
|
|
=================================================
|
|
QUIK is an immediate mode user interface kit intended for embedding in other
|
|
C# applications. When rendering UI elements, a command buffer is generated may
|
|
can be converted to any other rendering commands using built-in or self made
|
|
procedures.
|
|
|
|
Why QUIK?
|
|
---------
|
|
QUIK was inspired by Dear ImGUI and Nuklear projects, however these libraries
|
|
being implemented in C++ and C respectively make it harder to use them in a
|
|
C#.NET environment, either requiring excessive P/Invoke or custom made, error
|
|
prone marshalling.
|
|
|
|
QUIK is not intended to replace the aforementioned libraries for the C or C++
|
|
developer, however it is intended to make a similar library available to C#
|
|
users without having to battle the un/managed barrier. It also comes with the
|
|
advantage of not requiring any platform specific native libraries.
|
|
|
|
On top of that, QUIK targets not just .NET 6.0, but old-school .NET framework
|
|
in mind as well. Whilst I do not promise the golden .NET Framework 2.0 support
|
|
I do wish to make the library available for .NET Framework 4.7.2 in the future.
|
|
Therefore the language version of the project is strictly limited to 7.3.
|