Revision cc0fdf2 by Brecht Van Lommel November 29, 2008, 15:43 (GMT) |
* Fix Makefiles to compile python. * Tweak SConscript priorities to link ed_util. * Added RNA_struct_is_ID function for python. |
Revision 78218d8 by Ton Roosendaal November 29, 2008, 15:10 (GMT) |
2.5: work on bringing back SpaceTime options - RMB select, also with SHIFT - RMB tweak for translate - SHIFT+D dupli - BKEY border select/deselect - AKEY (de)select all - XKEY delete - GKEY grab Added some XXX comments for future todos, especially for when other spaces come back with time markers. Also added ED_util for putting in all to-be-cleaned cruft Context conflict: input methods for Markers can conflict with other spacetypes. It was solved in pre-2.5 with manually tweaking it all over, but I would prefer one keymap for all marker stuff. Needs some thinking... could be solved with a boundbox check for bottom part of 2d window. Tweak issue: both tweak styles are possible: - Hold mouse button, move, operator ends on mouse release - Hold mouse button, move, operator ends on mouse click Problem is that modally handled operators use fixed keymaps... like ESC, SPACE, ENTER, or press/release mousebutton for 'assign'. There's a lot to say for making this all consistant, or become part of 1 general keymap? Should also be possibe to define 'tweak' defaults for Tablet different than for mouse... |
Revision f07f6f6 by Nathan Letwory November 29, 2008, 15:04 (GMT) |
* scrarea verts |
Revision 97dcbbf by Brecht Van Lommel November 29, 2008, 14:35 (GMT) |
RNA * Added more lamp properties. (patch by Michael Fox) * Fix a number of warnings in the RNA code. * Converted DOS line endings to UNIX. * Added some information on defining ID structs, and fixed use of "ID" inheritance for some non-ID structs. * Added text on naming conventions to the RNA documentation, and applied it to the current code. http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA#Naming_Conventions |
Revision 4fc3695 by Nathan Letwory November 29, 2008, 13:57 (GMT) |
* more work on screen |
Revision f23894c by Campbell Barton November 29, 2008, 13:36 (GMT) |
Python RNA API * Matches the C/RNA api structure * Thin wrapper ~(600 lines) * No functions specific to any blender object type. * Defines 2 types, BPy_StructRNA and BPy_PropertyRNA. * Python 3.0 target (compatible with python 2.4,5,6) * http://wiki.blender.org/index.php/BlenderDev/Blender2.5/PyRNA - continue docs/discussion here. Todo * Collection iterators * Write access to data * Define how constants should be accessed (as strings or some special type) * Solve the "Python keeping invalid blender pointers" problem. This cant just be solved in the py api - we need blender to notify when ID's are removed Examples Here are some examples that work with the current implementation of the api. rna.lamps["Lamp.006"].energy -> (1.0) rna.lamps["Lamp.007"].shadow -> ("NOSHADOW") rna.materials.keys() -> ['flyingsquirrel_eye', 'frankie_skin', 'frankie_theeth'] rna.scenes["hud"].objects["num_text_p2_4"].data.novnormalflip -> False rna.meshes["mymesh"].uv_layers.keys() -> ['UVTex', 'UVTex'] rna.meshes.items() For a dump of yo-frankie level see - http://pasteall.org/3294/python Notes * Added python back, can only execute scripts from the command line with -P script.py * bpy_interface.c is just enough functionality to run a python file. |
Revision d1c0d0a by Andrea Weikert November 29, 2008, 11:30 (GMT) |
== MSVC projectfiles == - update for RNA_sensors.c - added missing projectfile fpr DNA_DNA lib |
Revision 344d9f1 by Hamed Zaghaghi November 29, 2008, 02:01 (GMT) |
add initial codes for rna_sensors |
Revision 228ce64 by Nathan Letwory November 29, 2008, 01:33 (GMT) |
* add material, node and screen RNA to project files |
Revision 6cb554f by Nathan Letwory November 29, 2008, 01:04 (GMT) |
* start RNA_screen * nicer RNA names for NodeTree and Node |
Revision 001f955 by Nathan Letwory November 28, 2008, 16:00 (GMT) |
* add diffuse shader properties for material |
November 28, 2008, 07:12 (GMT) |
* Some extra sanity checks for point density |
Revision c8098f9 by Joshua Leung November 28, 2008, 04:01 (GMT) |
View2D - Commented and finished off cleaning up code added so far |
Revision d6769d5 by Nathan Letwory November 28, 2008, 00:14 (GMT) |
* RNA for raytrace mirror properties. |
Revision 963b1f7 by Ton Roosendaal November 27, 2008, 17:58 (GMT) |
Bugfix: loading a .blend (via commandline now) while current config had more windows, it left the non-active windows empty. The window-match code is unfinished (need to bring all editors back), for now it just follows rule to copy active screen in loaded file to other windows. Also: added time marker icons (wrong location, view2d stuff still) Also: bug in random green/purple area code, stopped at 10 subwindows :) |
Revision d6aff38 by Ton Roosendaal November 27, 2008, 16:00 (GMT) |
Patch to allow pre-2.50 Blenders to read newer files. Since we'll reshuffle a lot in UI code, making new Screens totally incompatible, this patch saves the Screen chunk in Blender files with a new identifier (ID_SCRN), causing it to be not read in old Blender binaries. Pre-2.50 blender already has a facility to recover from this (it keeps old UI), including for .B.blends (it opens default simple screen) For the latter reason, it might be advisable to have the .B.blend for 2.50+ saved as another name? Then you can use both for while. (Note: commit is just 3 lines of code, other files are comments I added for documentation of other stuff) |
Revision 6b5c948 by Ton Roosendaal November 27, 2008, 14:27 (GMT) |
Blender 2.5 bugfix! :) - keymaps in windowmanager (temporary) have to set to NULL on load. |
Revision af30c87 by Nathan Letwory November 27, 2008, 13:36 (GMT) |
* make sure Material and bNodeTree datablocks show up properly in RNA Viewer. - documentation was a bit outdated and missing a step, so I updated http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA#Struct to reflect the current state. |
Revision 651a948 by Nathan Letwory November 27, 2008, 00:23 (GMT) |
* add beginning of Material RNA and Nodetree+Node RNA |
Revision d9950d2 by Campbell Barton November 26, 2008, 23:57 (GMT) |
minor changes, (some comments and less warnings) |
|
|
|


Master Commits
MiikaHweb | 2003-2021