| Revision f7de8ce by Ton Roosendaal November 24, 2008, 18:59 (GMT) | 
| More testing with new system: - Added markers (partially) back, ed_markers.c (temporary in spacetime, where to put general stuff like this?), and added ED_markers.h for api. - Mkey in timewindow shows marker (no icon, doesnt work yet). (Adding operators gets easy :) - Noted some conflict for operator storage... with markers being used all over, added it to the screen level. - More todos: view2d is stored in space, for time, etc. With regions we could move this over, but better todo as post 2.5 project. Multiple 2d views in area would be cool though. | 
| Revision 933ac8d by Martin Poirier November 24, 2008, 17:48 (GMT) | 
| Link pole controls to the parent of the bone with the IK constraint. Presumably, this should give better result, but tests where not conclusive. | 
| Revision 2a8484b by Brecht Van Lommel November 24, 2008, 15:51 (GMT) | 
| RNA * Disable editable pointers for now, difficult to support well. * Swap parameters in RNA_access.h functions to make it more consistent. * Rename rna members for operators to wmOperatorType.srna, and wmOperator.ptr, to make the distincton a bit clearer. �?� Removed the RNA_int_default and similar functions, they're too confusing. RNA_property_is_set can still be used to achieve the same goal. * Add functions to create RNA pointers. Some example code for RNA data access and operator properties: http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNAExampleCode | 
| Revision 0c625e2 by Nathan Letwory November 24, 2008, 14:16 (GMT) | 
| * make sure this compiles with msvc too. - note: there is no round() in msvc math.h, so I used floor(val+0.5) | 
| Revision f147464 by Stefan Gartner November 24, 2008, 14:15 (GMT) | 
| patch #8583: Add support for gcc on irix to compile blender with gcc on IRIX, IRIX_USE_GCC needs to be set to true in user-def.mk. Other changes related to irix: * compile solid from extern/ * don't build plugins (yet) with "make release" when using gcc (the shell script used assumes MIPSpro is installed) * use statvfs instead of statfs on irix, like done on solaris * use external libs from $(LCGDIR) instead of /usr/freeware * use glew header files from $(LCGDIR)/glew instead of the ones installed on the system (this applies to other platforms as well) * ffmpeg support currently is disabled on irix | 
| Revision b863bf9 by Brecht Van Lommel November 24, 2008, 12:12 (GMT) | 
| RNA * Wrap most user editable data in DNA_mesh_types.h and DNA_meshdata_types.h. Still needs to be improved in some areas though, especially how to deal with data layers (expose per element or as array, or both?), and data in face corners (bmesh type data structures are more logical here). Tweaks to RNA defining to make some cases easier: * Added range callback function for int/float. * Added 'skip' callback for listbase and array iterators to skip items in the collection. * Extra error print when calling wrong define_property_*_sdna functions. * Also made button code respect non_editable flag, is quick change though, need to add support for properly graying out etc. | 
| Revision 10c58ad by Ton Roosendaal November 24, 2008, 10:47 (GMT) | 
| File had to be deleted in Brecht's RNA commit for Operator storage. | 
| Revision 41ac50b by Ton Roosendaal November 24, 2008, 10:45 (GMT) | 
| Work on gesture, some more cleaning. - Added standard "tweak" gesture operator, which can be set per region, to generate EVT_TWEAK events. You can configure tweaks for any mouse button and have handlers for such events check for modifiers etc. It even stores tweak direction (8 directions). Might be fun to experiment with tweak gestures N, S, etc. :) In general it can be used to replace the current tweak code in 2.48 (std_rmouse_transform). Test added: on screen level it now adds LMB tweaks, if tweak-South it splits the area. Will be removed of course. - Added to Border operator a property to store event used to end border with. - Moved the "AZone" triangle drawing to the right context (area). It was on screen level, not respecting area-redraws. Also cleaned up drawing for it, and moved the "swap buffers indicator" square to look nicer. Those squares are only for test! - event-match function had bad code for checking for event-value. Made a "KM_ANY" define so keymaps can be defined ignoring event values. - Gesture todo: lasso, "real gesture" (like blender now has) | 
| Revision 360d9ac by Campbell Barton November 24, 2008, 07:08 (GMT) | 
| backface culling wasnt working as it should in perspective view with the "Normal" option enabled. | 
| Revision a51f17b by Campbell Barton November 24, 2008, 05:58 (GMT) | 
| painting onto faces was broken when the UV's or faces were flipped, reversing the order that LSCM and many other tools give. | 
| Revision 5a87cfe by Campbell Barton November 24, 2008, 03:06 (GMT) | 
| * changed "Normal" falloff to only fade out at more extreme normals * tooltip was wrong | 
| Revision 6adeff5 by Campbell Barton November 24, 2008, 02:13 (GMT) | 
| * brush and airbrush match The Gimp, where the total color applied to a pixel during a stroke is limited by the brush opacity. With the airbrush option enabled it will accumulation over the opacity level (as it did before, irrespective of the settings). * float buffer support for all painting operation and undo. * only run brush_sample_tex() for textures brushes. * redraw the brush outline even when nothing is painted. | 
| Revision af6b221 by Andrea Weikert November 23, 2008, 20:06 (GMT) | 
| == MSVC 2.50 projectfiles == - fixed dependencies and some glitches for RNA - still WIP, but Blender Release and Blender Debug should compile now. | 
| Revision 0cf9844 by Campbell Barton November 23, 2008, 17:06 (GMT) | 
| Only paint in the view clipped area when view clip is enabled (space defined by Alt+B). | 
| Revision 1a28bf7 by Martin Poirier November 23, 2008, 15:27 (GMT) | 
| [#18021] Rotating gets locked to axis after trackball rotate mode is entered Reset transform restriction flags when switching to other transformations while running. Also don't draw constraint if no constraint flag is on (old annoyance). | 
| Revision 8a4a2d9 by Martin Poirier November 22, 2008, 22:22 (GMT) | 
| Fix bug with name templating text buttons (wrong event). | 
| Revision 6ae7099 by Martin Poirier November 22, 2008, 17:58 (GMT) | 
| Cache the armature template graph while in editmode. Display the number of joints in the selected template in the sketch panel When using selected bones as template, turn off Connected if bone has a parent that is not copied. | 
| Revision f747629 by Campbell Barton November 22, 2008, 15:09 (GMT) | 
| maximum polyline between clipped rectangle and triangle was 6, but in some cases 7 points were set. set the maximum size of the polyline at 8 to be safe. | 
| Revision 923fb88 by Campbell Barton November 22, 2008, 14:54 (GMT) | 
| fix for painting onto faces from a side view in perspective mode, they would have jaggie clipping applied that looked bad. The reason for this was with transforming screenspace points outside the face into UV space and when the bucket bounds was enough outside the face. For faces viewed side on, this transformation would be applied incorrectly (a bit like trying to apply a projection matrix to a point behind the view), the buckets UV space coords would be incorrect and the wrong pixels would be initialized for that face. solution is to clip the screenspace face with the bucket before getting the UVs. This should also be a bit faster since the clipped polyline will have a smaller bounding box. | 
| Revision c6da2a5 by Brecht Van Lommel November 21, 2008, 19:14 (GMT) | 
| RNA * Added RNA for operators. This still uses ID properties internally, but through the RNA API now. The OP_get/set_* API that was used is replaced by the RNA API. Currently RNA properties for operators are defined at runtime since it means operator registration can be done in a single function. * Changed the existing operators to use this system, I haven't defined user interface names yet though. I also think there need to be some conventions on which properties to expose to make these operators usable in macros, for example if mouse coordinates should be stored or not. * When using ID properties through defined RNA properties, it now checks that the ID property actually matches the RNA property and removes/overwrites it otherwise. This ensures that you can safely get/set arrays for example without having to worry that some external thing may have changed the length. * Documentation now has some information on RNA + ID properties. http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA | 
|  | |


 Master Commits
 Master Commits MiikaHweb | 2003-2021
MiikaHweb | 2003-2021