Hi,<br><br>Yay! I just thought that I should mention here that when I was going through trying to implement a few simple operators to test a while back, the current situation of the code was worse than some of the worse-off things in trunk. In particular, I think it would be beneficial to define a few sets of general guidelines regarding where to put code. Having operators separated into three files or more, with parts interleaved with 'core' code (i.e. windowmanager) is not such a great idea.<br>
<br>Joshua<br><br><br><div class="gmail_quote">On Wed, Nov 19, 2008 at 4:35 AM, Ton Roosendaal <span dir="ltr"><<a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
Added for this list:<br>
<br>
I'm still digging in all code for the windowmanager, operators, etc. It<br>
feels messy somewhat. Adding a new operator is confusing and too much<br>
labour, it seems...<br>
Will try to clean things more, shuffle some code around, and based on<br>
that do final design docs for approval.<br>
<div><br>
-Ton-<br>
<br>
------------------------------------------------------------------------<br>
Ton Roosendaal Blender Foundation <a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a> <a href="http://www.blender.org" target="_blank">www.blender.org</a><br>
Blender Institute BV Entrepotdok 57A 1018AD Amsterdam The Netherlands<br>
<br>
</div><div><div></div><div>On 18 Nov, 2008, at 15:31, Ton Roosendaal wrote:<br>
<br>
> Hi all,<br>
><br>
> Here's notes from last sunday meeting:<br>
> (cross posted to bf-taskforce list, do 2.5 discussions there!)<br>
><br>
> 1) Current projects<br>
><br>
> - <a href="http://blenderartists.org/forum/showthread.php?t=140982" target="_blank">http://blenderartists.org/forum/showthread.php?t=140982</a><br>
> (someone interested in improving IK to become "full" Jacobian)<br>
> - Ken H works on replacement of Boolean code, with better face<br>
> arrangement. Currently pyhon level only.<br>
> - Martin P has update on etchaton:<br>
> <a href="http://wiki.blender.org/index.php/User:Theeth/etch-a-ton" target="_blank">http://wiki.blender.org/index.php/User:Theeth/etch-a-ton</a><br>
> - Nathan L online render project:<br>
><br>
> <a href="http://www.blender-fi.org/forum/gallery2.php" target="_blank">http://www.blender-fi.org/forum/gallery2.php</a>?<br>
> g2_itemId=1956&g2_imageViewsIndex=1<br>
><br>
> 2) 2.50 review issues<br>
><br>
> - Suggestion is to progress with 2.5 by reviewing and approving design<br>
> docs. These will be sent to bf-taskforce<br>
> - Current review doc (with cool diagrams!) for data api:<br>
> <a href="http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA" target="_blank">http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA</a><br>
> - Open design topic "Context" and how to handle properties (in<br>
> operators)...<br>
> - Jean-Luc P mentions we need to get a good 'disabled state' for data.<br>
> Reply was to not do it on RNA level, but in the UI layers that use RNA.<br>
> Discussion might continue on bf-taskforce list.<br>
> - Operator question: how to treat selection of data? Answer: that's<br>
> "Context". Ideally Context can deliver selected objects/bones/vertices,<br>
> freeing up a lot of code overhead. Python can define own Context,<br>
> replacing such selection lists/callbacks. Is design issue.<br>
> - Ton R will work on a doc for proper Operator design/implementation,<br>
> with tutorials<br>
> - Design issue: have external control possible over window type/sizes,<br>
> outside .blend<br>
> - Tom M suggestion: check other API's too? Like<br>
> <a href="http://softimage.wiki.avid.com/sdkdocs/sicppsdk/html/hierarchy.html" target="_blank">http://softimage.wiki.avid.com/sdkdocs/sicppsdk/html/hierarchy.html</a><br>
> - Another review issue: drawing will become *entirely* in backbuffer,<br>
> with "ARegion" rects drawing in a fixed order, with compositing in<br>
> layers possible. this will (in future) be extensible using<br>
> draw-to-texture or memory, and buffer those for fast redraws, also<br>
> allows managing overdraw layers and fancy effects.<br>
> - We should not forget translation!<br>
><br>
> 3) Trunk freeze?<br>
><br>
> - Brecht merged trunk into 2.50 branch, went relatively painless<br>
> - Proposal is not to freeze all, but first freeze work on<br>
> source/blender/src and later most of source/blender/<br>
> - Tom M proposes to define which branches first get in trunk before<br>
> doing it.<br>
> Candidates animsys, sim_physics, SoC sculpt, projection paint, ...<br>
> - No decision yet, will come back on agenda<br>
><br>
> 4) 2.50 todo list and plans<br>
><br>
> - Ton wants to go over history of commits in 2.5 branch first, cleaning<br>
> up and getting the big picture again.<br>
> - This should result in good doc and proposal to freeze specs for WM,<br>
> Event/Operators, Editors design<br>
> - Yes, docs docs docs! And tutorials!<br>
> - Brecht's RNA is ready for review. If approved, will mean work for<br>
> volunteers.<br>
> - Also doc needed on code layout, and naming conventions<br>
><br>
><br>
> -Ton-<br>
><br>
> -----------------------------------------------------------------------<br>
> -<br>
> Ton Roosendaal Blender Foundation <a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a> <a href="http://www.blender.org" target="_blank">www.blender.org</a><br>
> Blender Institute BV Entrepotdok 57A 1018AD Amsterdam The Netherlands<br>
><br>
> _______________________________________________<br>
> Bf-taskforce25 mailing list<br>
> <a href="mailto:Bf-taskforce25@blender.org" target="_blank">Bf-taskforce25@blender.org</a><br>
> <a href="http://lists.blender.org/mailman/listinfo/bf-taskforce25" target="_blank">http://lists.blender.org/mailman/listinfo/bf-taskforce25</a><br>
><br>
<br>
_______________________________________________<br>
Bf-taskforce25 mailing list<br>
<a href="mailto:Bf-taskforce25@blender.org" target="_blank">Bf-taskforce25@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-taskforce25" target="_blank">http://lists.blender.org/mailman/listinfo/bf-taskforce25</a><br>
</div></div></blockquote></div><br>