Willian Padovani Germano
7f6b88e389
BPython:
...
- updated docs with recently added functions
- dynamic menu entries now are sorted (alphabetically, of course)
- added new menu categories for scripts: Wizards, Modifiers, Generators, Materials, Animation:
only added to list of options, didn't mess with any Blender header. They are already available from the "Scripts" menu in the scripts win, but not elsewhere.
- added option 'datadir' to Blender.Get(option):
so scripts can use .blender/bpydata for reading / writing their data files.
2004-05-22 20:25:22 +00:00
Kester Maddock
4551490dd4
near & far are reserved words on MSVC. Don't use them as variable names.
2004-05-21 14:09:18 +00:00
Kester Maddock
a7456b37f1
Cunning hack for Blender python module in the game engine - just don't unload it before running the game!
2004-05-21 09:27:42 +00:00
Kester Maddock
e957b12f0e
Frustum sphere culling.
...
Do a sphere<->camera sphere and a sphere<->frustum before the box<->frustum test.
2004-05-21 09:21:15 +00:00
Kester Maddock
1217928e66
Fixes for Camera objects and python:
...
Normalise clip planes for sphere testing.
Do a frustum-sphere <-> sphere test
Reference count all python objects (!)
2004-05-21 09:18:42 +00:00
Kester Maddock
22883f9232
Query GL for max number of lights to use.
2004-05-21 08:56:05 +00:00
Kester Maddock
e78ef29a59
Depth sorting for alpha mesh objects.
...
- Mesh Objects are sorted by depth (based on object centre.) Using object centre means the user has control over the sort.
- Polygons are not sorted.
- Polygons are not split.
- O(nlog(n))
2004-05-21 08:55:12 +00:00
Matt Ebb
2a622e35d4
Added Shift C 'Center Cursor and View All' to View -> Align View menu
2004-05-21 01:35:10 +00:00
Matt Ebb
af6d9fb7a5
A few hotkey additions/corrections to the toolbox and 3d view menus.
2004-05-20 12:27:21 +00:00
Stephen Swaney
8391f0c337
add some explanation about Object.Layer being a bitmask.
2004-05-20 07:21:07 +00:00
Stephen Swaney
2124168e21
removed unused var in Object.getBoundBox()
...
bugfix: #1212 changing object's layer had no effect.
2004-05-20 06:26:43 +00:00
Martin Poirier
dbb6dc5d2f
Bug #1289
...
Mirror menu missing in the Header Menu for most object types in edit mode
http://projects.blender.org/tracker/index.php?func=detail&aid=1289&group_id=9&atid=125
2004-05-20 01:22:43 +00:00
Ton Roosendaal
e67713c113
Removed a bzero from octree-filling, replaced with exact code what
...
needs cleared. Timings go down nice:
octree new 2.33a
128 0:04.2 0:07.5
256 0:06.5 0:20.0
512 0:18.0 2.06.9
Time is including initialize renderfaces etc. 100k quads.
2004-05-19 19:30:43 +00:00
Willian Padovani Germano
1ff3066a9a
BPython:
...
-- Added two new functions to the Draw module, to display int and float popup buttons:
Both contributed by Campbell Barton, thanks!
-- Fixed a couple warnings.
2004-05-19 01:28:12 +00:00
Ton Roosendaal
1a6329533f
Removed double #defines from include, added some comments in code, and
...
added define for future use to bring back old (fast) AA.
2004-05-18 20:00:51 +00:00
Ton Roosendaal
ec45e4ad78
Patch provided by Matthew Plough for better view zoom with CTRL+middle
...
mouse.
For me it's a good replacement, and more intuitive & compatible. Now
let's wait for the storm of reactions...
2004-05-18 19:59:50 +00:00
Willian Padovani Germano
022bff122f
BPython:
...
- Finally added Blender.Load function for loading .blend files, useful for demos, for example.
- Moved data from Blender.h to Blender.c. We'll keep doing this where it applies and someday remove all unused files at once.
2004-05-18 03:23:45 +00:00
Kester Maddock
fba0e401c9
Compiler portability fixes (MSVC 6)
2004-05-17 23:56:56 +00:00
Ton Roosendaal
a6458b3cfa
<blush> this should have been part of render commit of some days ago.
...
This fixes errors in quads that are non-planar...
2004-05-17 21:40:00 +00:00
Matt Ebb
a1f5e64239
Tweaked the display and positioning of tooltips so they aren't obscured by the mouse pointer.
...
This is addressing bug #952
2004-05-17 14:36:13 +00:00
Kester Maddock
5454280f6c
Same again - change static const for MSVC++
2004-05-17 09:06:54 +00:00
Kester Maddock
0f447ac5a8
Fix for MSVC .NET, which can't handle static const declarations in classes.
...
Make it static, and define in SM_Object.cpp
2004-05-17 08:31:35 +00:00
Kester Maddock
6f4272a200
Fix for bug 1245: Vertex Colours are wrong in GameBlender. 2nd try.
...
http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125
The member names of MCol are wrong, so we will convert to unsigned char* like the rest of blender.
2004-05-17 00:42:07 +00:00
Ton Roosendaal
1adae69b5f
Rewind of change in MCol structure.
...
Kester: since this is in DNA, it backwards converts all R into B now,
which isn't the bug. On big endian systems (OSX) there engine colors
are OK, which indicates the conversion of MCol goes wrong on the
engine side, by using some endian-sensative approach.
The main confusement is, that the MCol struct isn't in use for read
or write in Blender, only for a save in files. The contents of that
struct is wrong, yes. See note in vpaint.c top.
2004-05-16 16:25:40 +00:00
Kester Maddock
a0d82b242f
Drawing cylinder & cone bounding objects according to how they will act in the physics simulation.
2004-05-16 13:23:59 +00:00
Kester Maddock
bab6e5ce36
Cleanup unused/commented out code, compiler warnings, coding standards etc.
2004-05-16 13:10:10 +00:00
Kester Maddock
d5fde6c48b
Added #!/usr/bin/python standard script identifier to the start of SConscript files.
...
Makes text editors identify SConscripts as Python, and syntax highlight properly.
2004-05-16 13:07:20 +00:00
Kester Maddock
2fd6e72851
Changed Python _getattr/_setattr methods to use const STR_String& instead of char* - makes using these methods much nicer.
2004-05-16 13:05:15 +00:00
Kester Maddock
9827bf0cd7
Up the maximum triangles in a bucket.
...
GPUs can do more now.
2004-05-16 12:56:36 +00:00
Kester Maddock
9d147f52fd
Use safe_normalized instead of normalized in shadow cast.
...
Should fix crashes reported by Calli
2004-05-16 12:56:08 +00:00
Kester Maddock
52a835a179
Inline accessor methods used by armature deformation.
2004-05-16 12:55:37 +00:00
Kester Maddock
512c269a16
Use const for SetProjectionMatrix
...
Remove warning printf.
2004-05-16 12:55:21 +00:00
Kester Maddock
2144f20b04
Use bitset instead of mucking around with <<, | and &
2004-05-16 12:55:05 +00:00
Kester Maddock
c50055204d
SceneGraph support for bounding boxs
2004-05-16 12:54:44 +00:00
Kester Maddock
3e6b05f607
Python utils for Python <-> MT_Vector, MT_Point & MT_Matrix
2004-05-16 12:53:54 +00:00
Kester Maddock
0a27ae972e
Don't overwrite camera's projection matrix every frame.
2004-05-16 12:53:39 +00:00
Kester Maddock
d162882e3a
Frustum culling
...
New Python Hooks for cameras.
2004-05-16 12:53:22 +00:00
Kester Maddock
3b63bbe90c
Don't touch protected KX_GameObject members.
...
Protect KX_GameObject - Py_Header unprotects!
2004-05-16 12:52:54 +00:00
Kester Maddock
979e242657
Frustum Culling.
...
- tests every object against the view frustum.
- Tree based culling is there, need to build tree.
2004-05-16 12:52:30 +00:00
Kester Maddock
5659bedf34
Don't increment tface if tface == NULL
...
Generate bounding boxes for frustum culling
2004-05-16 12:52:08 +00:00
Kester Maddock
cfffc96ad8
Fix for bug 1245: Colours are wrong on GameBlender
...
http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125
The vertex paint routines were storing red in the blue channel, and blue in the red channel.
2004-05-16 12:50:16 +00:00
Stephen Swaney
ae20f7a95e
bugfix: #1206 Object.getBoundBox() was returning obdata coordinates.
...
fix memory leak in vector module. Memory allocated by vector constructor
was not being freed.
2004-05-15 23:10:37 +00:00
Ton Roosendaal
7b78a57c03
Adapted sconscript for removed file
2004-05-15 18:14:53 +00:00
Ton Roosendaal
1c93da1478
Removed obsolete file
2004-05-15 18:13:42 +00:00
Ton Roosendaal
a4861c37be
Assuming the freeze is over and we can head towards 2.34: this is the
...
first commit for review and improvements on OSA (anti aliasing) in
Blender.
http://www.blender3d.org/cms/Rendering_engine.320.0.html
Most relevant changes:
- full check on subpixel sample locations
- all subpixels are fully rendered (gives spec AA, procedural texture AA)
- also unified render uses it
- removed double-used code for unified render
Whether or not this will be optional (better pics, but in some cases slow)
is to further evaluate. For raytracing - for example - this cannot be simply
done, since the new sampling system made raytrace code much simpler.
2004-05-15 18:07:09 +00:00
Joseph Gilbert
b4ecf7d973
- added setBorder() to renderingContext to set border render rects from python.
...
- updated sizePreset() to deal with borders.
2004-05-15 14:32:21 +00:00
Joseph Gilbert
23637ccdd7
- bugfix #998 Object matrix incorrect
...
- object's matrix is not updated until redraw. pymatrix returned is updated to reflect current variables.
2004-05-15 03:09:27 +00:00
Joseph Gilbert
d00ad69b06
- spelling error and example fix
2004-05-15 03:02:11 +00:00
Johnny Matthews
95c546bd9d
Adds a 'paint' floating panel to the image window to control brush settings for texture paint mode.
...
Also adds paint and properties to the view menu in image window.
2004-05-15 02:28:03 +00:00
Wouter van Heyst
5d3629fdd8
- Small improvement, check ~/.blender/.bfont.ttf instead of .blender/.bfont.ttf in cwd.
2004-05-13 14:21:08 +00:00