Commit Graph

60 Commits

Author SHA1 Message Date
3b73090f79 Fix error in the mouse button enum. 2024-05-05 16:45:12 +03:00
3484dce8c5 Create a font atlaser. 2024-05-01 16:53:30 +03:00
3418537b43 Add image copy functions to QImage. 2024-05-01 16:52:20 +03:00
d831c9b72d Added better font search stuff. 2024-05-01 15:34:21 +03:00
66644be699 Remove popz command in UIBase.cs 2024-05-01 14:15:47 +03:00
ccb0c6ffe7 Add new font search criterea. 2024-04-28 13:45:46 +03:00
bc3dcff3ea Remove the old Quik texture API. 2024-04-28 13:44:40 +03:00
2aa1066a9d Fix one of the image command lists. 2024-04-14 23:21:31 +03:00
fe3c2d0550 Image support for vertex generator. 2024-04-14 23:21:08 +03:00
5aa9a2f4e6 Support for 3d images in the renderer. 2024-04-14 22:51:10 +03:00
4d5e0dd8f2 Add unit vectors to QVec2. 2024-04-14 22:35:54 +03:00
f07208ebe9 Replace textures with QImage. 2024-04-14 22:35:30 +03:00
b57d7bed41 Texture 3d entry points and enums. 2024-04-14 22:34:51 +03:00
20c126fb88 New Image3D command. 2024-04-11 19:33:42 +03:00
7ce474d92a Changes to platform abstraction layer. 2024-04-11 19:09:00 +03:00
2eb5663ee9 Renamed the classes in the command engine. 2024-04-11 19:06:58 +03:00
09ce8d3229 Add invalid cast exceptions to frame conversion operators. 2024-04-09 10:50:52 +03:00
4dff6eba91 Math library changes and fixes. 2024-04-08 23:51:03 +03:00
9c9efc6eeb Convert command queue to a command list. 2024-04-08 23:50:05 +03:00
959788563f
Fix small errors in driver. 2023-09-22 21:23:59 +03:00
118b50cee2
Add font rendering. 2023-09-22 19:30:17 +03:00
d65bb8ad0a
Add new demo application template. 2023-07-28 22:37:49 +03:00
2bcac4a83e
Remove references to old control types, at least for now. 2023-07-28 22:37:13 +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
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
1d3f22f6ce Clean up the font test code slightly. 2022-08-20 12:57:57 +03:00