Commit Graph

150077 Commits

Author SHA1 Message Date
Ton Roosendaal
d95072d68e Bug fix #1758
Using ImageSelect window for background pic in 3d window, assigned it to
wrong window... this because the image-select window wasn't pushed before
it used the callback to set the image.
2004-11-09 11:06:56 +00:00
Nathan Letwory
02314210ac update msvc7 projectfile for bfont.ttf.c 2004-11-09 08:46:19 +00:00
Ton Roosendaal
7777fa9ae2 - Bug located in outliner (missing break) by sgefant, thnx!
- On click on camera object in outliner, world buttons didnt display always

Plus; commented out the calls to select items with rightmouse. This is too
much WIP for official release, too much not working, and Matt prefers time
to further work on it as well.
2004-11-08 23:31:01 +00:00
Ton Roosendaal
b00b82ca73 Fix for #1749
In solid drawmode, objects with wires didn't show nor were selectable
2004-11-08 22:25:34 +00:00
Jens Ole Wund
66faf81099 Msvc6 complies again with
bfont.ttf.c :)
2004-11-08 22:14:47 +00:00
Ton Roosendaal
78551a575e Sorry sorry... new feature while in freeze mode, bad bad bad!
But this was promised on conference, and have to keep that promise. :)

Buttons in Blender now allow copy/paste values and strings. Also works
for object names!
Mouse over button and press CTRL+C or CTRL+V for copy/paste
(Macs can do Apple key)

Plus bugfix: name button for object in Nkey panel didn't check name
2004-11-08 22:10:20 +00:00
Ton Roosendaal
4a20c3d03d Nmesh module isn't edges aware yet; but can cause crashes replacing
existing ones that use edges (like when creases or fgons in use).

Added proper free and NULL for it to prevent crashing, rest is for py
team after release ;)
2004-11-08 19:58:04 +00:00
Ton Roosendaal
c20b7adec6 Removed silly "==0" to check if "apply deform" should happen.
I'm just binary flipped...
2004-11-08 19:20:59 +00:00
Ton Roosendaal
0eb05b9d25 Three cosmetic fixes;
- Mesh editmode, draw 'bleeding edges' works again for subsurf (not optimal)
- New draw method (again!) for armature-add-bone loop. Should work now! Is
  also nice for cpu this version
- Draw screen edges (black lines inbetween windows) should not draw leftmost
2004-11-08 18:39:09 +00:00
Ton Roosendaal
72fd0789a4 Casting added for unsigned/signed char weirdness in ftgl... 2004-11-08 17:09:16 +00:00
Ton Roosendaal
e3a25e4765 Added update for picker fields themselves, when click in 'swatches'
(palette)
2004-11-08 16:23:46 +00:00
Ton Roosendaal
061cde65a6 To end the issues with AA (International) Fonts; the .bfont.tff now is
compiled in (datatoc) and doesn't need installation anymore.

Also reviewed weird path conventions for searching AA fonts;

- U.fontdir is only used as standard search path for fileselecting
- U.fontname stores only full path to AA font if used one
- If a font cannot be found, it always falls back to the compiled in one
- If .B.blend is saved with default font, U.fontname is not set

Also added a button in usermenu "restore default".

When this works as expected, I'll commit changes for installation too.
2004-11-08 15:46:57 +00:00
Kester Maddock
5bba5035b0 Fix for MSVC (thanks Simon) 2004-11-08 11:30:41 +00:00
Ton Roosendaal
7f61882413 Typo in path searching for ttf fonts... needed a trailing "/" 2004-11-08 11:15:31 +00:00
Alfredo de Greef
459deaf11f Fixed:
Texture matrix bug in plugin code reported by Mel_Q.
Vertex colors, this was basically the same as the previous uv coord
splitting bug, for xml export, uv coord splitting was actually not quite
complete either (reported by richie).

Added:
Camera Ipo curves for DoF aperture and focal distance.

Aspect ratio set with AspX & AspY are now taken into account as well.
(needs yafray from cvs)

Bokeh parameters for DoF (also needs yafray from cvs).
'Bokeh' controls the shape of out of focus points when rendering
with depth of field enabled.
This is mostly visible on very out of focus highlights in the image.
There are currently seven types to choose from.:
'Disk1' is the default, the same as was used before.
'Disk2' is similar, but allows you to modify the shape further with the 'bias'
parameter, see below.
Triangle/Square/Pentagon/Hexagon, in addition to the bias control, you can
offset the rotation with the 'Rotation' parameter (in degrees).
'Ring', a weird ring shaped lens, no additional controls.
The 'bias' menu controls accentuation of the shape.
Three types available, uniform, center or edge, with uniform the default.

Although based on an actual phenomenon of real camera's, the current
code is bit of a hack and not physically based, and doesn't work all that
well yet (in yafray anyway). Since this is also mostly visible in the very
out of focus parts of the image, it usually also means that you need lots
of samples to get a reasonably smooth result.
2004-11-08 03:55:44 +00:00
Jean-Luc Peurière
8daff51e0f skip process serial number argument on os X
needed when starting player via drag & drop
2004-11-07 22:21:47 +00:00
Jean-Luc Peurière
ee607bdf78 dont start maximised for small comps with 16 Mo VRAM. 2004-11-07 21:55:13 +00:00
Jean-Luc Peurière
70c576ab37 added correct new defaults for building solid.
We used previously the precompiled lib
2004-11-07 21:34:17 +00:00
Ton Roosendaal
fcd0a3f9d2 Undo for lattice editmode added. 2004-11-07 21:14:21 +00:00
Ton Roosendaal
b6e037049b Forgot to add correct changed force_draw_all in stubs.c 2004-11-07 20:15:16 +00:00
Ton Roosendaal
1ba95262f6 More undo goodies;
- Undo for editmode Font object
- Undo for posemode :)
  (btw; it also means posemode remains active on file load)
2004-11-07 20:11:42 +00:00
Ton Roosendaal
ac0bb78a20 Tweaked the force_draw() calls, to allow headerprint() to work while
doing a transform. Solves bug reported by Brecht about this.
2004-11-07 18:20:44 +00:00
Martin Poirier
1695173688 Some additions to the docs for my scripts. 2004-11-07 18:03:18 +00:00
Stephen Swaney
17217648e5 less scary 'python not found' msg was too warm and fuzzy.
now msg is less less scary and invisible if python is available.
2004-11-07 17:28:15 +00:00
Ton Roosendaal
0f84375d7a Lotsa undo stuff added;
- ALT+U undo menu shows history for global undo as well
- Added undo pushes for buttons window more consistantly
- Added it & tested for ipowindow too
- Added it in outliner
- And quite some missing occasions for 3d window editing
2004-11-07 16:49:46 +00:00
Willian Padovani Germano
c702b237d5 Scripts:
-- adding help_browser.py to show help for installed scripts;
-- updated scripts to include basic doc info to be shown with above script:
    script authors can / will / should update with more info, of course;
-- updated some scripts to newer versions: disp_paint, fixfromarmature, hotkeys, etc.
2004-11-07 16:31:13 +00:00
Jens Ole Wund
23e8b98228 fix bug #1546
ghost was unaware of extra *<>* key on german keyboards on windows
2004-11-07 16:30:19 +00:00
Willian Padovani Germano
c6c86b8df0 Fixes in bpython:
-- Alexander Szakaly reported and provided a patch for Material.c and NMesh.c to solve crash in material handling when there's no material.
-- Ton reported a crash with advancing a frame after creating a new script link.  I couldn't reproduce the crash, but added a check in BPY_do_pyscript to make sure the passed ID pointer is valid.

Thanks both.
2004-11-07 15:05:35 +00:00
Alejandro Conty Estevez
8226f8a0b2 Fixed execution bit test for yafray plugin loading under unix.
Now, it just tests for read permissions.
2004-11-07 13:22:20 +00:00
Brecht Van Lommel
88534ee519 Added some missing undo pushes for the UV editor and UV Face Select Mode. 2004-11-07 13:15:04 +00:00
Ton Roosendaal
e6060589ec Global undo now saves/loads unused data as well. 2004-11-07 10:15:06 +00:00
Ton Roosendaal
f07126a9a3 Found one other problem in convec() call... cannot use calcnormfloat4()
there, since the calcnormfloat of course requires a regular quad!
2004-11-07 00:10:10 +00:00
Ton Roosendaal
82cae482e9 Added undo in UV FaceSelect mode (3d window) and in UV Image window.
Brecht; can you give it a good test :)
2004-11-06 23:22:06 +00:00
Ton Roosendaal
6423ccff41 Fix, as reported by Martin; the 'make dupli real' code would also apply
size and rotation.
2004-11-06 22:29:24 +00:00
Kester Maddock
f4efd433fa Fix fixed time (enable all frames) 2004-11-06 22:10:58 +00:00
Kester Maddock
9be296289c Update Python reference version number 2004-11-06 22:10:47 +00:00
Ton Roosendaal
02e838c99b - Pending Hook work; falloff value for soft hook deformation.
Falloff= distance where influence becomes zero.
2004-11-06 21:59:35 +00:00
Ton Roosendaal
6e755e5e98 Fix for bug #1487
On OSX, the SHIFT key release event got lost after a 'mouse pointer warp'.
Replaced the warp call in ghost, and updated the fly mode code to read
events better.

Nice positive side effect; using arrow keys to move while transform (e.g.
grab/rotate/scale) goes much much nicer now!
2004-11-06 14:59:28 +00:00
Ton Roosendaal
6ef4d3aec5 Solved annoyance in OSX warp cursor. The former used CGPostMouseEvent call
behaves very unpredictable (ask google) and seems to clear pending events
as well (fly mode, shift event dissappears).

The now used call, CGWarpMouseCursorPosition, creates no event so it has
to be combined with updating mouse cursor location in ghostwinlay.c
2004-11-06 14:52:25 +00:00
Kester Maddock
cf407da719 Reorder update: do physics before logic, so logic doesn't get stale position data (eg for camera actuator) 2004-11-06 12:31:56 +00:00
Kester Maddock
38b993f787 Speed up the physics engine: hook the SOLID broad phase, so we can either reject the test or request the penetration depth test as necessary. Previously we were doing the penetration depth test, as well as SOLID's intersection test. 2004-11-06 04:58:10 +00:00
Kester Maddock
b3395edd2a Add new broad phase collision response to Solid: this will let us hook (and potentially reject) the detail phase. 2004-11-06 04:56:05 +00:00
Kester Maddock
ce4b232f8c Fix the action actuator (bug #1699) 2004-11-06 04:53:41 +00:00
Ton Roosendaal
e9017926c9 Three minor fixes;
- themecolor for the 'bars' in NLA used signed char
- global undo, restore pointers for UI accidentally added user values for
  oops and outliner, causing unused blocks to show used
- moved popup menus one pix up or down, it was overlapping the button
  causing accidental selection of menus
2004-11-05 17:18:17 +00:00
Ton Roosendaal
c013711c07 Inserted new convex method in beveling for editmesh too. 2004-11-05 13:34:23 +00:00
Ton Roosendaal
b169abb4cf Bug fix #1678
Deformed meshes (by armature for example) didn't get drawn correctly
for vertex paint, weightpaint, UV faceselect. Was OK in 2.34 :)

Additional to that I found out vertex paint doesn't correctly use the
'Area' option, when a mesh was deformed. That was an oldie.

Plus; made tooltips for 'Area' and 'Normals' in Paint Panel clear.
2004-11-05 12:58:12 +00:00
Ton Roosendaal
5ffb4cb338 Bug report #1732
Function "deselect vertex group" didn't use proper code for new edge/face
flags yet.
2004-11-05 10:19:13 +00:00
Ton Roosendaal
82f8a02926 - Added proper undopush for 'apply object'
- Added proper edgeflag test for knife
- Fixed error in 'make face' for cases I again didn't foresee (ordering
  of vertices can be any, need to try 3 cases before rejecting)
2004-11-04 20:00:57 +00:00
Ton Roosendaal
0ad6944283 - MBall displays smooth again in 3d win (coding nice smooth for curves
borkened this... )

- Improved rule for adding face (FKEY); it now checks first for existance
  of 4 connected edges, if that exists a face is created anyway, otherwise
  it does the convex test. Alexander correctly noted that for subsurfs
  non-convex quads should be allowed anyway. Hope this rule satisfies it.
2004-11-04 15:35:24 +00:00
Stefan Gartner
772b66d79f build on Linux/x86_64 2004-11-03 14:45:52 +00:00