Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-29First batch of GE API cleanup.Benoit Bolsee
The principle is to replace most get/set methods of logic bricks by direct property access. To make porting of game code easier, the properties have usually the same type and use than the return values/parameters of the get/set methods. More details on http://wiki.blender.org/index.php/GameEngineDev/Python_API_Clean_Up Old methods are still available but will produce deprecation warnings on the console: "<method> is deprecated, use the <property> property instead" You can avoid these messages by turning on the "Ignore deprecation warnings" option in Game menu. PyDoc is updated to include the new properties and display a deprecation warning for the get/set methods that are being deprecated.
2008-12-29MSVC project file update for ffmpeg device lib, release buildBenoit Bolsee
2008-12-25* disable back buffer selection drawing while projection painting (was ↵Campbell Barton
redoing for every update while painting) * remove unneeded return from game engines py api - ConvertPythonToGameObject
2008-12-24* bpy curve api wouldn't give correct errors for bad arguments when ↵Campbell Barton
appending nurbs. * the radius on the curves first point was ignored. * mesh_edges2curves.py was giving all points a tilt of 1.0
2008-12-24fix for own mistake - [#18119] Texture Paint: "clone from layer" button not ↵Campbell Barton
drawn in buttons window
2008-12-23improved PROTO support, works for many testfiles now.Campbell Barton
2008-12-22pose_grab_with_ik_clear(): fix bug with memory used after being freed.Benoit Bolsee
2008-12-22WIP - support for VRML PROTO'sCampbell Barton
2008-12-22Bugfix - Fixed crashes in Action Editor on Ctrl-L due to missing NULL checks.Joshua Leung
2008-12-21define WITH_CCGSUBSURF isnt used anymoreCampbell Barton
2008-12-20Bugfix since rev 2, BLO_setversionnumber() was using sizeof(array), which ↵Campbell Barton
gives the sizeof the pointer, not the array. On a 64bit system I assume this would set 8 chars of a 4 char array. Turns out this isnt such a problem since BLO_setversionnumber isn't used anymore but way as well commit.
2008-12-20id prop update function was receiving a tuple when it only needed a single argCampbell Barton
2008-12-20patch [#18110] [patch] Update blenderplayer.exe -h textCampbell Barton
from Mitchell Stokes (moguri)
2008-12-19Add G_FILE_IGNORE_DEPRECATION_WARNINGS option to G.fileflags in preparation ↵Benoit Bolsee
of BGE python API cleanup
2008-12-19Typo was making actuator.getExecutePriority() crashCampbell Barton
2008-12-19Bugfix for crash with loading fluidsim files, reported by Gimble3d and nudelZDaniel Genrich
2008-12-17FFmpeg upgrade to revision 12758 (avformat version 52.13): support ↵Benoit Bolsee
libavdevice for video capture in VideoTexture module (BGE). Makefile, CMake, scons updated. FFmpeg binaries will have to be rebuilt for certain OS (irix), win32 binaries already up to date. You MUST do a clean rebuild after this patch. Scons users: pay attention that the config/<os>-config.py files have changed, adapt your user-config.py in consequence
2008-12-17* commit r17900 by Genscher was wrong.Nathan Letwory
- Instead of defining such defines for the entire codebase in Blender.py, add the right checks and definitions to the places where it matters. - Only check+set WITH_BULLET instead of also GAMEBLENDER=1 - NOTE: No global defines allowed in BlenderLib.
2008-12-17Reverting revision 17417 which broke cloth collisions which check also in ↵Daniel Genrich
blenkernel/intern for WITH_BULLET
2008-12-17Applying scons compiling fix for windows/mingw (to get compiler warnings to ↵Joshua Leung
show up). This has already been applied in other branches too
2008-12-16Patch from Banlu KemiyatornCampbell Barton
replace VecMulf(var,-1) with new VecNegf(var) function.
2008-12-16fix for [bf-blender-Bug Tracker][18089] scons compiling bugCampbell Barton
and removed unused vars
2008-12-15BChris Want
Linking of blenderplayer was failing with unresolved symbols (initVideoTexture) when building without FFMPEG. Needs testing with SCons and Makefiles.
2008-12-15Make sure that WITH_OPENEXR is defined when sources are configuredChris Want
with OpenEXR in the CMake system. This is a compilation fix from Miguel A. Figueroa Villanueva for building Debug versions of Blender using OpenEXR (thanks!).
2008-12-15bugfix #17989Ton Roosendaal
Patch from Xavier Thomas. Compositor, filter node, had shifted output when used on single-value buffers.
2008-12-15Touch/NoOverwrite options were not disabled for video.Campbell Barton
2008-12-15Python APIKen Hughes
---------- Bugfix #18044: missing return statements in getter for displacement modifier caused incorrect values to be returned.
2008-12-15DXF exporter, dxf-library.py updatedRemigiusz Fiedler
v1.28 - 2008.12.13 by Steeve/BlenderArtists - bugfix for EXTMIN/EXTMAX to suit Cycas-CAD
2008-12-14bugfix in pickMeshRayFaceWeight() in bpymodules/BPyMesh.pyRemigiusz Fiedler
2008-12-14(no commit message)Jens Ole Wund
2008-12-14adding hintJens Ole Wund
Building on NSIS_Installer fails when path to NSIS tools is not set
2008-12-13projection paint cleanup (nothing to see here)Campbell Barton
* BarycentricWeightsPersp2f was calling BarycentricWeights2f, and re-weighting. Changed so the re-weighting isnt needed. * replaced tri_depth_2d with VecZDepthOrtho and VecZDepthPersp * project_paint_occlude_ptv_clip now calls project_paint_occlude_ptv to remove duplicate code.
2008-12-12Projection Painting, merge from branchCampbell Barton
Additions/Features... - Painting onto multiple images at once. - Clone with an offset similar to the gimp, also an option to clone between UV layers, (not both offset and between layers atm) - Stencil layer, similar to The Gimp's quickmask. - Face mask mode - (painting onto only selected faces). - Texture brushes (so image and texture-node brushes too) - Seam bleed so you don't see gaps when painting over UV seams (new option set in the panit panel) - Occlusion (only point onto the first face under the paintbrush, can also be used for masking out parts of the model to paint onto) - (new option set in the paint panel) - Muti-threaded, each thread operates on its own bucket. - Support partial updates to speedup OpenGL texture refreshing. - Support tile based multiple undo's - Support float image buffers. - Backface culling (new option set in the paint panel) - All color blending modes - Add/Multiply.. etc. - Airbrush rate. (used to be broken) - Improve the way paint is mixed when painting, so painting with 0.2 alpha will not accumulate above 0.2 alpha on the image as you paint. - Option to use normals to fade out strokes on the edge of a surface to avoid ugly edges. (same as Vertex Paints "Normal" option) Known Problems - Not directly related to painting but changes in selection flags are not updated on the final derived mesh. - Smear tool has some distortion when in perspective mode. - While in perspective view any faces with 1 vert behind the viewpoint, will be completely ignored. - Painting can be initially slow while buckets are being initialized, a number of solutions exist. - Size 1 brushes don't work yet. - When painting onto large faces its still possible to get artifacts. - Spatial optimizations are needed to skip occluded faces and test pixel occlusion. (will look into using blenders BVH )
2008-12-12minor changesprojection-paintCampbell Barton
2008-12-12view.cCampbell Barton
* Renamed view_autodist to view_mouse_depth * Accept args for mouse location and pixel distance around the hotspot used to lookup the depth. * removed persp(PERSP_VIEW) within this function, since it didnt set the view back. imagepaint.c * normal falloff now works as Brecht suggests. Normal limit of 80 will blend between 80 and 85deg, 70deg limit blends between 70-80deg. * convert normal falloff to radians on initializing rather then on every comparison. * Ctrl+Click setting the cursor in its own function. * projection painting wasnt accounting for an exception for too high pressure values on first touch in windows for some tablets. * removed grease pencil benchmark function
2008-12-12VRML/X3DCampbell Barton
* Improved compatibility with VRML files * Extract strings so they dont get modified for parsing, filename URL's with {} [] dont break importing anymore. * Cameras were rotated incorrectly * inline files were not opened with GZip * Animation Support - currently only loc/scale/rot (scale untested) * Lists of image URLs now use the first image from the list since there is no support for dynamic switching. * use imagemagick to convert GIF's so they load in linux. (WIP - could be extended, At least it should not break anything) BPyMathutils angle2ToLength function could be simplified (pointed out by brecht)
2008-12-12VideoTexture.ImageMirror: if the mirror is horizontal in mesh coord, take ↵Benoit Bolsee
the Y axis as the up direction for the UV map. If the mirror is not perfectly vertical(horizontal), the projection of the Z(Y) axis on the mirror plane is the mirror Up direction.
2008-12-10fix for [18069] open nurbs curve snaps end to centerpointCampbell Barton
made nurbs surface curves use the same number of points as nurbs curves.
2008-12-10merge from trunk - r17500 to HEADCampbell Barton
2008-12-10move the paint buttons from the image view and buttons window into one function.Campbell Barton
2008-12-10tweaks to brush falloff and alpha, giving nicer looking strokes.Campbell Barton
2008-12-09bugfix - [#18063] Projection paint branch: draw tool "drops out" when model ↵Campbell Barton
extends beyond view borders reported by michael williamson. Was caused by point inside triangle test using an error limit that didnt adjust for different size triangles.
2008-12-09ImageMirror: add clip attribute to limit clipping distance of mirror renderingBenoit Bolsee
2008-12-09* tablet pressure changing opacity while painting didnt workCampbell Barton
* pixels with <= the current opacity are not painted onto, speeds up painting especially with low spacing. (only when airbrush is disabled) * use qsort rather then own crufty sorting function * grouped projection painting functions together.
2008-12-09Fix mistake in last commit.. it's pic + 1 ;)Diego Borghetti
2008-12-09patch from Mitchell StokesCampbell Barton
#18045] [patch] A patch that exposes the rest of the motion functions of KX_GameObject to Python. *applyForce => setForce *applyTorque => setTorque *applyRotation => setDRot *applyMovement => setDLoc
2008-12-09Commit patch [#18057] by Dalai Felinto (dfelinto)Diego Borghetti
This implement the option of playback an animation using the step value in the render panel (or -a -j). Tested here and work fine, about the ffmpeg/avi bug it's my fault, I don't think in "step + video format", so now it's in my todo-list :)
2008-12-09== Python Space Handlers ==Willian Padovani Germano
- Old feature request: now space handlers can report release events, too. For that a new space handler type was added, here's the header for it: # SPACEHANDLER.VIEW3D.EVENT.ALL These scripts report both "presses and releases". For release events, Blender.eventValue is zero and Blender.link == Blender.SpaceHandlers.VIEW3D_EVENT_RELEASE. Check the API_related bpy doc for more info. - Bug fix: left mouse clicks could be reported twice. Important: for both the feature and the fix, to make the code nicer and to let space handlers become available in more situations, I moved the check for space handlers in space.c. Now it happens before checks for grease pencil, sculpt and left/right mouse button swapping. If this causes any problem (it shouldn't), please report. PS: Thanks to Steven Truppe, who asked for this and even sent me a patch, but to preserve compatibility with existing event space handler scripts I did things in a different way.
2008-12-07* layer mask (similar to the gimp), uses a UV layer's image as mask for ↵Campbell Barton
painting. * cloning between layers was broken * Added buttons for selecting the souce clone/mask layer in the UV layer list.
2008-12-07split code for applying each paint tool into its own function.Campbell Barton