|
4100e3b6a2
|
Fix issues with the outline mesh generation in PaintCurve2D.
|
2023-08-26 22:09:26 +02:00 |
|
|
e7eb415910
|
Implemented image generation for PaintCurve2D.
|
2023-08-26 21:55:50 +02:00 |
|
|
cfa067fa56
|
Remove anti alias settings from PaintCurve2D, as it won't be supported when rendering an image.
|
2023-08-26 21:23:38 +02:00 |
|
|
014e928e47
|
Set the outline to white and disable it by default in PaintCurve2D.
|
2023-08-26 21:21:49 +02:00 |
|
|
fc91416394
|
Added support for textured outlines in PaintCurve2D.
|
2023-08-26 21:19:55 +02:00 |
|
|
bc99a23af0
|
Removed the offset property from PaintCurve2D.
|
2023-08-26 20:27:33 +02:00 |
|
|
632ee28564
|
Removed the render segments variable from PaintCurve2D.
|
2023-08-26 20:21:40 +02:00 |
|
|
961127cfc4
|
Implemented fill for PaintCurve2D.
|
2023-08-26 20:20:32 +02:00 |
|
|
6148df90ef
|
PaintCurve2D property setup.
|
2023-08-26 13:00:25 +02:00 |
|
|
94f412a352
|
Rework PaintPolygon2D's triangle rasterizer so both color and uv interpolation works properly.
|
2023-08-26 11:01:03 +02:00 |
|
|
43a2b7d6f3
|
Implemented a triangle scanline rasterizer for PaintPolygon2D. Still needs some work.
|
2023-08-25 23:02:01 +02:00 |
|
|
6fb4ece167
|
PaintPolygon2D modularize polygon preprocessing.
|
2023-08-25 21:26:46 +02:00 |
|
|
c22d5d8946
|
Remove bone and weight painting support from PaintPolygon2D.
|
2023-08-25 20:52:11 +02:00 |
|
|
edf55fde28
|
Renamed the new paint classes and added them to the build.
|
2023-08-25 19:16:52 +02:00 |
|
|
3424e44400
|
Added Path2D and Polygon2D Nodes and their editord to the Paint module.
|
2023-08-25 18:13:54 +02:00 |
|
|
e0d09a2633
|
Clear using the color (0, 0, 0, 0), instead of (1, 1, 1, 0) in the paint module.
|
2022-11-28 15:02:02 +01:00 |
|
|
07299fdbf6
|
Removed the button properties from PaintProject.
|
2022-11-20 20:07:31 +01:00 |
|
|
73dc6be1da
|
Added export and import tool to the PaintToolsPropertyInspector.
|
2022-11-20 18:57:11 +01:00 |
|
|
6ad8f67551
|
Fix warning.
|
2022-11-20 02:55:12 +01:00 |
|
|
fcdce8336c
|
Cleaned up my original prototype render_paint_node implementation. Now it's fast.
|
2022-11-20 02:44:27 +01:00 |
|
|
240bfa8ed5
|
Rewrote render_paint_node now it works without leaving pixels out, but it is an extermely inefficient implementation. It will be reworked soon.
|
2022-11-20 02:35:02 +01:00 |
|
|
e5fd8cd2b5
|
Added the ability for PaintNode rendering to skip evaluating certain PaintNode's childrens.
|
2022-11-19 23:19:41 +01:00 |
|
|
9141997c87
|
Changed the prefix of the image saving related helpers from save to render.
|
2022-11-19 23:12:06 +01:00 |
|
|
fb4aa87663
|
Initial image rendering implementation for PaintNodes.
|
2022-11-19 23:06:56 +01:00 |
|
|
4eec1ffcb4
|
Implemented serialization for PaintCanvas image data.
|
2022-11-19 20:43:40 +01:00 |
|
|
f1bda28b11
|
Cleaned up PaintNode resize notifications. Also now PaintCanvas allocates and resizes it's internal images properly.
|
2022-11-19 19:26:19 +01:00 |
|
|
be9493a25a
|
Structural setup for saving images for PaintProjects.
|
2022-11-19 13:45:14 +01:00 |
|
|
cebc26f3ce
|
Also handle NOTIFICATION_PAINT_NODE_RESIZED in PaintVisualGrid and PaintCanvasBackground. Note that they won't yet get that notification.
|
2022-11-19 13:21:05 +01:00 |
|
|
50cf64b7f1
|
Added a few notifications to PaintNodes.
|
2022-11-19 13:17:30 +01:00 |
|
|
17842720a5
|
Added helper methods to PaintProject for creating PaintCanvasBackground and PaintVisualGrid.
|
2022-11-19 12:22:10 +01:00 |
|
|
5a78997c83
|
Now PaintNodes can draw their outlines.
|
2022-11-19 01:23:33 +01:00 |
|
|
af1018bae6
|
Don't update the preview when the mouse is not over a PaintCanvas.
|
2022-11-19 00:21:15 +01:00 |
|
|
120e59baba
|
Ported the logic to PaintCanvas from the experimental project.
|
2022-11-18 23:47:37 +01:00 |
|
|
4060eeccc7
|
Now _forward_canvas_gui_input() in PaintNode is a virtual, as it should have been.
|
2022-11-18 23:47:05 +01:00 |
|
|
2485665f89
|
Added more helper methods to PaintProject.
|
2022-11-17 23:55:36 +01:00 |
|
|
a3bedba43a
|
Now PaintProject can store color presets. They also support defaults.
|
2022-11-17 23:32:09 +01:00 |
|
|
8fc5633933
|
Added TOOL_ prefix to the Tools enum's values in PaintCanvas.
|
2022-11-17 11:55:25 +01:00 |
|
|
761e381d0e
|
Store the previous tool in Paintcanvas.
|
2022-11-16 17:23:17 +01:00 |
|
|
f439b421c5
|
Added some signals to PaintCanvas.
|
2022-11-16 17:09:21 +01:00 |
|
|
a2f02d669c
|
Added a current_tool property for PaintCanvas.
|
2022-11-16 15:52:29 +01:00 |
|
|
338fc04a75
|
Added the Tools enum from PaintWindow to PaintCanvas.
|
2022-11-16 15:40:40 +01:00 |
|
|
fff7d1f152
|
Added brush_prefab and brush_size properties to PaintCanvas.
|
2022-11-16 15:38:09 +01:00 |
|
|
c683e675e1
|
Now PaintNodes can handle input events coming from the editor plugin.
|
2022-11-16 15:25:27 +01:00 |
|
|
afa0e83f78
|
Added getters for the images and textures of the PaintCanvas.
|
2022-11-16 13:31:51 +01:00 |
|
|
94da7051d4
|
Also add null check.
|
2022-11-16 13:29:06 +01:00 |
|
|
1f2e2c1d45
|
Fix crash in PaintCanvas.
|
2022-11-16 13:28:19 +01:00 |
|
|
ab3e6f0014
|
Added methods to access PaintUtilities from PaintNodes, so no registered singletons will be required.
|
2022-11-16 00:26:33 +01:00 |
|
|
9c2d0599ea
|
Bound the get_paint_project helper.
|
2022-11-15 23:58:43 +01:00 |
|
|
bf15088dc7
|
Added a configuration warning to PaintNodes if they are not a child of a PaintProject.
|
2022-11-15 23:57:44 +01:00 |
|
|
7fa6ff6433
|
Not the _on_paint_node_selected virtual will properly get called in PaintSidebarModule.
|
2022-11-15 23:44:57 +01:00 |
|