Revision 1369e9d by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Palette Slots - Add operators to Add/Remove Palette Slots * Add will create a new (empty) slot by default * Remove will shown an error if the slot is currently still used by any strokes. Perhaps in future, it should remap the strokes instead? * Added icon for Palette Slots (it uses the same icon as Palettes now) |
Revision 5dbb81a by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Fix: Missing undo flags for various GP operators |
Revision 8c8c807 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Code Cleanup - Remove old/non-existent operator defines |
Revision cc1a0fc by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Fix: Newly created palettes for palette slots got an extra/unneeded user |
Revision 49f3949 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Various fixes to get GP Palettes UI working * Switched the UI to using the "active_gpencil_palette" (and palette color) context vars (in favor of the "active_palette"/color) ones for retrieving the active palette. For some unknown reason, context.active_object returns null when trying to use it in the Properties Editor when drawing UI layouts, but it works perfectly fine when operators calling operator.poll() or running operators. * Sanitise many of the hacks added to the Palette operators to make them usable for Grease Pencil-linked palettes (e.g. remove special hacky args) * Add RNA support for getting the active GP palette slot |
Revision 0f83cba by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
BKE_palette_get_active_from_context(C) now retrieves GP palettes from the active palette slot if the active object is a GP object This makes it possible to reuse all the Palette operators as-is, without having to add a lot of GP-specific duplicates, and also simplifies much of the context polling stuff. |
Revision 7c9467a by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Palette Slots - Add UI panel for Palette slots |
Revision aed1892 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Code Cleanup: Move panel definitions for Palette-based colors to the Material panels file Annotations (GP in 2D editors) will not be using this stuff, as they will not have most of the fancy drawing options (as they are based on the traditional 2D api instead). |
Revision 6d6e06d by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Palette Slots - Changing assigned palette via RNA calls relevant API func to set things correctly |
Revision 3dced61 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Fix: Don't create redundant palette for Monkey |
Revision ac68a69 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Fix: Add 2D monkey adds palette link |
Revision c3b9b7b by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Fix: Strokes weren't visible while drawing Missed this usage of palettes in previous commit |
Revision 8cbc733 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Palette Slots - Replace all places initialising GP palettes |
Revision 9241122 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
GP: Modify existing operators to use new palette api's |
Revision d01d7d0 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Code Cleanup - Group all palette initialisation stuff together in same function |
Revision 8f34d5c by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Cleanup - Change naming of Palette Slot vars to be easier to type |
Revision 5d69c71 by Joshua Leung (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) October 4, 2017, 11:52 (GMT) |
Palette Slots: Internal API's for managing Palettes |
October 4, 2017, 10:42 (GMT) |
Tssst, we use USA english, not Oxford one... :P |
October 4, 2017, 10:39 (GMT) |
Fix i18n messages extraction script, and a few more UI messages... |
October 4, 2017, 10:00 (GMT) |
Fix T52982: Join operator with context override crashes Blender 2.79 |
|
|
|


Master Commits
MiikaHweb | 2003-2021