Blender Git Commits

Blender Git "master" branch commits.

Page: 5400 / 5574

March 8, 2005, 19:18 (GMT)
- switch draW_bgpic to calculate window coordinates as floats, smoother
zooming of background pic now.
March 8, 2005, 18:58 (GMT)
- replaced call to project_short_noclip with direct implementation
because project_short_noclip doesn't do the calculation if
the value would be near-clipped. For background picture we
don't care about this.
March 8, 2005, 17:29 (GMT)
New transform project;

- restored 'Warp' (Shift+W). Should work like before, including type mode
and holding ctrl/shift modifiers
- added CTRL event in queue, to only redraw when you press it. looks nicer.
March 8, 2005, 03:51 (GMT)
+ Local axis constraint for multiple object selection works with resize and rotate (the easiest).

+ Refined the headerprint for Translation. Now prints only the needed info for constraint in the constraint's space (ie: if you're moving 1 unit along the local X axis, regardless of it's orientation, it will print "D: 1.000 along local X")
Still need to make numinput work like that (typing a number with a local axis constraint would move along that axis. There's some base code already though, just need a finishing touch, but it's late now)

+ Optimised PET calculations by using the TD_NOACTION flag (actually, that might have been in the last commit).

+ Added a float axismtx[3][3] member to TransData to store the orientation of the element (useful for local axis constrainst which, in edit could be moving along normals and the like).

- Fixed scaling in edit mode (was doing some matrix multiplications in the wrong order, only visible when using a constraint)

- Fixed the constraint projection matrix. It didn't work for planar constraint if the constraint space wasn't global (in a nutshell, it produced weird results for local space planes).

- Some potential bugs fixed (Note to Ton: added an ext pointer in TransInfo to point to the TransDataExtension block. With the sort done after allocation, the first td pointer doesn't necesarely point at the start of the ext block, so we needed another to free it correctly).

- Got rid of some remaining test with G.obedit.

- Moved constraint reset from init to post trans code (Ton, that means you can create constraints before calling transform, like for the menus for example).

NOTE:

I was getting some random segfault with the new headerprint code. Very random, couldn't reproduce with a debug version. I did some initialisation that might have been missing (though doubtful that's what caused the crashes). Was linked to using constraint though not caused by them. Probably due to some dumb late coding error.
March 7, 2005, 16:32 (GMT)
Changed a CRTL dependency for the debug build which generates a linker warning about missing output file which forces a full incremental link.
Revision 23eb478 by Chris Burt
March 7, 2005, 15:26 (GMT)
Tooltips for new marble buttons were from a copy/paste operation. This
caused error with... well... tooltips. ;) First commit!
March 7, 2005, 14:48 (GMT)
Solves a build problem with MSVC scons build. Thanks kaito for pointing out the Black box of BLI_winstuff
March 7, 2005, 12:41 (GMT)
Bug fix #2292

Bumpmaps for skin on Env's dinosaurs appeared to be less nice in 2.36. This
was caused by the bugfix to make bumpmapping correct for rotations, which
should only work for flat/cube mapping. It also rotated it for sphere/tube
though, which gives less interesting bumps.

So; now the correction is skipped for tube/sphere mapping bumping.
March 7, 2005, 11:01 (GMT)
Patch provided by Chris Burt;

Wood/marble now have three waveforms to choose from: Sine, Saw and Triangle.
The Saw wave allows for much more realistic wood, especially in combination
with a ColorBand. A blender3d.org release page is being constructed about it.

Added: commit in editmesh_add.c to remove circle warning in face-select mode.
March 7, 2005, 03:31 (GMT)
fix warnings about implicit declarations.
overlooked by being in a hurry.
March 7, 2005, 02:21 (GMT)
Local axis constraint started.
Works with edit data and in object mode with single selections (only one object selected).

Also started adding constraint stuff in headerprints. Only for Translation for now.

Pressing X,Y,Z (and the Ctrl versions) toggle between global, local and off like it used to do.
March 7, 2005, 01:17 (GMT)
-Added Text3D module to project files
March 6, 2005, 19:25 (GMT)
Fix & further implementation of Proportional editing;

- made generic 'calc distance' function for it
- added generic call to sort TransData with selection first, for speedup
of propmode calculus
- removed most propmode exceptions from code, only used for counting now
- all editmode transdata conversion function structured identical
March 6, 2005, 16:57 (GMT)
Added new bpy files to MSVC 6 project files.
March 6, 2005, 14:55 (GMT)
New Bpy type Text3d for accessing Blender's Font objects.
Contributed by Joilnen Leite (pidhash).
March 4, 2005, 22:17 (GMT)
Bug fix, provided by Martin Dickopp;

The dynamical allocated arrays (rwenzlaff, april 03) for render vertices/
faces/halos were freed in a way that requires the last element of array to
be NULL.
This wasn't coded however, causing memory errors in exceptional cases;
like when amount of faces/vertices is exact between 261888 and 262144. :)
March 4, 2005, 20:20 (GMT)
Bug fix #2265

Found (old) issue in render... the "VlakRen" (render face) has an Object
pointer which can point to a duplicated one (dupliframes/dupliverts option),
which is freed before actual render starts... this nicely crashes in Windows.

I now store the original Object pointer, which can lead to texture
orientation errors in some situations (like normal-bump stuff).
Real solution is recode of duplicator system!
March 4, 2005, 20:02 (GMT)
Bug fix #2270

Accidentally left in testing line in dxf reader... causing quads to be
imported as triangles. Was released in 2.36! Tsk.
March 4, 2005, 19:44 (GMT)
Bug fix #2289

Environment maps type "Load" don't need to have an "Ob" object set to
render. Without object it renders applied envmaps like reflection maps.
Please note that envmaps then still "mirror" realistic, provided the
original object the envmap was rendered with was not rotated.
March 4, 2005, 16:35 (GMT)
-msvc7 project file needs to update the /src project to include files for the new transformation code so that the linker can be happy.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021