79242127e5
Add stb into project directory.
2023-07-03 13:24:16 +03:00
3906222506
Add alpha premultiplication.
2023-07-02 11:39:02 +03:00
1676184118
Add image buffers and color conversion.
2023-07-02 11:22:52 +03:00
995943d83b
Fix incorrect nomenclature in interface name.
2023-07-02 10:38:46 +03:00
f830626579
Add RedAlpha image formats.
2023-07-02 10:38:32 +03:00
98883db604
Add float color structure.
2023-07-02 10:38:19 +03:00
8e2db62e56
Add a very simple matrix class.
2023-06-30 19:57:04 +03:00
d72a07354a
We are going real old school GL.
2023-06-30 19:35:24 +03:00
1297365b38
Add missing stuff.
2023-06-30 16:34:16 +03:00
72d0f02440
Purge all old files.
2023-06-29 14:17:32 +03:00
8d2afd0955
Remove old test projects.
2023-06-29 14:04:32 +03:00
41b7bebba5
Rename geometry types with Q prefix instead of Quik.
2023-06-29 10:42:02 +03:00
fe71028573
Add GL_UNSIGNED_INT
2023-06-29 10:37:23 +03:00
46c18d97d2
Small fixes in the command engine components.
2023-06-29 10:31:28 +03:00
5c71afe9c7
Rectangles added :)
2023-06-28 15:22:48 +03:00
61e4d2bd16
Begin work on new command engine.
2023-06-23 22:56:07 +03:00
78c71054b4
Add more useful stuff into frames.
2023-06-23 22:55:41 +03:00
2e07b0ffc9
Add pretty colors and new functions into the math types.
2023-06-23 22:53:22 +03:00
a50650e54a
Create custom OpenGL bindings.
...
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.
2023-06-22 23:11:32 +03:00
b57677a6c2
Rename namespace 'CommandQueue' as 'CommandMachine'.
2023-05-20 19:37:51 +03:00
4b2271dd29
Change textures from interface to abstract class.
2023-05-15 21:49:48 +03:00
e731e8af49
Add new style classes.
2023-05-15 12:07:12 +03:00
9eadc26f2f
New command queue implementation with hopefully less GC invocations.
2023-05-15 10:22:09 +03:00
39a9f67367
Add new commands.
2023-05-14 23:32:32 +03:00
3de9de4e2d
New conversion operators and make some explicit.
2023-05-14 23:30:26 +03:00
fc1cc6a1ba
Add intersect to rectangle.
2023-05-14 23:29:52 +03:00
9339295378
Push all uncommitted changes.
...
I have had a long break from this project due to other higher priority
things going on in my life. Big changes inbound.
2023-05-13 16:17:57 +03:00
98b1c1a277
New in development queue system.
2023-05-13 16:17:23 +03:00
3d672022e1
Update .gitignore
2023-05-13 15:43:03 +03:00
1d3f22f6ce
Clean up the font test code slightly.
2022-08-20 12:57:57 +03:00
bf47915491
Very quick test text implementation.
2022-08-19 16:13:19 +03:00
a0473d9e83
Change over draw call propagation in the vertex generator.
2022-08-18 13:58:03 +03:00
7c0c6d9a75
Remove stroke stippling for a good long time.
2022-08-16 21:38:18 +03:00
72cad718cb
Implement rectangle rendering.
2022-08-16 21:35:12 +03:00
16bb3f41a7
Implement bezier lines.
2022-08-08 10:52:03 +03:00
502eb95278
Create joint generating code for multi-segment lines and refactor code for end caps.
2022-08-06 10:05:27 +03:00
772906bec7
Add single line rendering.
2022-08-04 16:40:58 +03:00
a6465730c1
Design a simple logo and add it to README.md
2022-08-04 10:38:41 +03:00
ecd31a5cde
Create a quick and dirty style system.
2022-08-03 22:54:16 +03:00
c26dcfe3f3
Implement own vector types to releive the System.Numerics dependency.
2022-08-03 17:52:00 +03:00
9838540a8f
Move project into its own subfolder to make room for other components.
2022-08-03 17:30:31 +03:00
4c42b68033
Create initial draw command list.
2022-08-03 15:04:40 +03:00