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 &#39;core&#39; 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">&lt;<a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a>&gt;</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&#39;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 &nbsp;Blender Foundation &nbsp; <a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a> &nbsp; &nbsp;<a href="http://www.blender.org" target="_blank">www.blender.org</a><br>
Blender Institute BV &nbsp;Entrepotdok 57A &nbsp;1018AD Amsterdam The Netherlands<br>
<br>
</div><div><div></div><div>On 18 Nov, 2008, at 15:31, Ton Roosendaal wrote:<br>
<br>
&gt; Hi all,<br>
&gt;<br>
&gt; Here&#39;s notes from last sunday meeting:<br>
&gt; (cross posted to bf-taskforce list, do 2.5 discussions there!)<br>
&gt;<br>
&gt; 1) Current projects<br>
&gt;<br>
&gt; - <a href="http://blenderartists.org/forum/showthread.php?t=140982" target="_blank">http://blenderartists.org/forum/showthread.php?t=140982</a><br>
&gt; &nbsp; &nbsp;(someone interested in improving IK to become &quot;full&quot; Jacobian)<br>
&gt; - Ken H works on replacement of Boolean code, with better face<br>
&gt; arrangement. Currently pyhon level only.<br>
&gt; - Martin P has update on etchaton:<br>
&gt; &nbsp; &nbsp;<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>
&gt; - Nathan L online render project:<br>
&gt;<br>
&gt; <a href="http://www.blender-fi.org/forum/gallery2.php" target="_blank">http://www.blender-fi.org/forum/gallery2.php</a>?<br>
&gt; g2_itemId=1956&amp;g2_imageViewsIndex=1<br>
&gt;<br>
&gt; 2) 2.50 review issues<br>
&gt;<br>
&gt; - Suggestion is to progress with 2.5 by reviewing and approving design<br>
&gt; docs. These will be sent to bf-taskforce<br>
&gt; - Current review doc (with cool diagrams!) for data api:<br>
&gt; &nbsp; &nbsp;<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>
&gt; - Open design topic &quot;Context&quot; and how to handle properties (in<br>
&gt; operators)...<br>
&gt; - Jean-Luc P mentions we need to get a good &#39;disabled state&#39; for data.<br>
&gt; Reply was to not do it on RNA level, but in the UI layers that use RNA.<br>
&gt; Discussion might continue on bf-taskforce list.<br>
&gt; - Operator question: how to treat selection of data? Answer: that&#39;s<br>
&gt; &quot;Context&quot;. Ideally Context can deliver selected objects/bones/vertices,<br>
&gt; freeing up a lot of code overhead. Python can define own Context,<br>
&gt; replacing such selection lists/callbacks. Is design issue.<br>
&gt; - Ton R will work on a doc for proper Operator design/implementation,<br>
&gt; with tutorials<br>
&gt; - Design issue: have external control possible over window type/sizes,<br>
&gt; outside .blend<br>
&gt; - Tom M suggestion: check other API&#39;s too? Like<br>
&gt; &nbsp; &nbsp;<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>
&gt; - Another review issue: drawing will become *entirely* in backbuffer,<br>
&gt; with &quot;ARegion&quot; rects drawing in a fixed order, with compositing in<br>
&gt; layers possible. this will (in future) be extensible using<br>
&gt; draw-to-texture or memory, and buffer those for fast redraws, also<br>
&gt; allows managing overdraw layers and fancy effects.<br>
&gt; - We should not forget translation!<br>
&gt;<br>
&gt; 3) Trunk freeze?<br>
&gt;<br>
&gt; - Brecht merged trunk into 2.50 branch, went relatively painless<br>
&gt; - Proposal is not to freeze all, but first freeze work on<br>
&gt; source/blender/src and later most of source/blender/<br>
&gt; - Tom M proposes to define which branches first get in trunk before<br>
&gt; doing it.<br>
&gt; &nbsp; &nbsp;Candidates animsys, sim_physics, SoC sculpt, projection paint, ...<br>
&gt; - No decision yet, will come back on agenda<br>
&gt;<br>
&gt; 4) 2.50 todo list and plans<br>
&gt;<br>
&gt; - Ton wants to go over history of commits in 2.5 branch first, cleaning<br>
&gt; up and getting the big picture again.<br>
&gt; - This should result in good doc and proposal to freeze specs for WM,<br>
&gt; Event/Operators, Editors design<br>
&gt; - Yes, docs docs docs! And tutorials!<br>
&gt; - Brecht&#39;s RNA is ready for review. If approved, will mean work for<br>
&gt; volunteers.<br>
&gt; - Also doc needed on code layout, and naming conventions<br>
&gt;<br>
&gt;<br>
&gt; -Ton-<br>
&gt;<br>
&gt; -----------------------------------------------------------------------<br>
&gt; -<br>
&gt; Ton Roosendaal &nbsp;Blender Foundation &nbsp; <a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a> &nbsp; &nbsp;<a href="http://www.blender.org" target="_blank">www.blender.org</a><br>
&gt; Blender Institute BV &nbsp;Entrepotdok 57A &nbsp;1018AD Amsterdam The Netherlands<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-taskforce25 mailing list<br>
&gt; <a href="mailto:Bf-taskforce25@blender.org" target="_blank">Bf-taskforce25@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-taskforce25" target="_blank">http://lists.blender.org/mailman/listinfo/bf-taskforce25</a><br>
&gt;<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>