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
2013-05-10Left extra logging print by accident.Sergey Sharybin
2013-05-10BGE: Fix for [#35204] "New Alpha-Enabled Shadows Work Until UVs Change" ↵Mitchell Stokes
reported by Josiah Lane (solarlune). BL_BlenderShader was only sending over proper UV data if the current drawing mode was KX_TEXTURED. Now it also checks for (and sends data for) alpha shadows.
2013-05-10Remove check for zero focal length in BA cost functorSergey Sharybin
This check is actually redundant, because empty intrinsics will have focal length of 1.0, which means original comment about BundleIntrinsics was not truth. It is possible that external user will send focal length of zero to be refined, but blender prevents this from happening.
2013-05-10avoid customdata lookups for selection test/enable disable.Campbell Barton
also add uvedit_face_select_set, uvedit_edge_select_set, uvedit_uv_select_set - since quite a few areas where setting based on a boolean.
2013-05-10Synchronize changes between bunded libmv and own libmv branch.Sergey Sharybin
2013-05-10BGE: Fix for [#34382] "Vertex position doesn't update when set through ↵Mitchell Stokes
Python and "Cast Buffer Shadows" is disabled" reported by V.R. (rolle). The BucketManager was assuming that all modified meshes were rendered when a render pass completed. However, materials that did not cast buffer shadows did not render during the shadow rendering step, and thus were never updated.
2013-05-09Bit flag enum props are always expanded, no need to specify it explicitely!Bastien Montagne
2013-05-09Add check for points behind camera in euclidan BA cost functorSergey Sharybin
In cases keyframes are no so good, algebraic two frames construction could produce result, for which more aggressive Ceres-based BA code will fall to a solution for which points goes behind the camera, which is not so nice. Seems in newer Ceres returning false from cost functor wouldn't abort solution, but will restrict solver from moving points behind the camera. Works fine in own tests, but requires more tests.
2013-05-09Added a button to apply scale on scene solutionSergey Sharybin
This is an alternative to using camera to scale the scene and it's expected to be better solution because scaling camera leads to issues with z-buffer. Found the whole scaling thing a bit confusing, especially for object tracking, but cleaning this up is a bit different topic.
2013-05-09Setting tracking object scale shall not depend on active objectSergey Sharybin
2013-05-09Made bundles in 3D viewport have constant sizeSergey Sharybin
This means bundles' size is not affected by camera scale. This way it's more useful to work with -- bundles never becomes too small or too large (depending on reconstructed scene scale).
2013-05-09Reconstructed scene scale ambiguity improvementSergey Sharybin
Made it so reconstructed scene always scaled in a way that variance of camera centers is unity. This solves "issues" when different keyframes will give the same reprojection error but will give scenes with different.scale, which could easily have been considered as a bad keyframe combination. This change is essential for automatic keyframe selection algorithm to work reliable for user.
2013-05-09Cycles / OpenCL:Thomas Dinges
* Remove old comment for sm_13 cards and really check for OpenCL 1.1.
2013-05-09Cycles OpenCL: fix other build issues when enabling more features.Brecht Van Lommel
2013-05-09Cycles:Thomas Dinges
* Change some if / else if conditions to switch / case.
2013-05-09Show dash instead of filename when displaying frame above image sequence length.Sergey Sharybin
2013-05-09Changes to footage information panelSergey Sharybin
- Display additional information about channels and buffer type (float/byte). - Don't show frame number beyong sequence length. - Also fixed issues with footage length calculation, so it's pronbably will be needed to reload some of existing footages.
2013-05-09Cycles / Filter functions:Thomas Dinges
* Avoid some variable castings here to save some calculations.
2013-05-09Cycles:Thomas Dinges
* Remove unused film_response table code.
2013-05-09Cycles / OSL:Thomas Dinges
* Remove custom template from r52885, not needed anymore as OSL 1.3 is a requirement and we do not use a custom branch anymore.
2013-05-09Cycles OpenCL: a few fixes to get things compiling after kernel changes,Brecht Van Lommel
for Apple OpenCL on OS X 10.8 and simple AO render. Also environment variable CYCLES_OPENCL_TEST can now be set to CPU, GPU, ACCELERATOR, DEFAULT or ALL values to test particuler devices.
2013-05-09Cycles bump node: change the Strength value to work better, previously it wouldBrecht Van Lommel
give results that were either too weak or too strong, this makes it give more predictable results. The downside is that it breaks backwards compatibility but the previous behavior was almost broken.
2013-05-09fix [#35280] blender crashes when setting Environment Map imagefileCampbell Barton
2013-05-09use standard name for operator properties - 'props'.Campbell Barton
2013-05-09bmesh: optimize bmesh_vert_separate, redice allocs (best cast it wont do any ↵Campbell Barton
allocs). gives approx 16% overall speedup to edgesplit modifier. also reduce size of smallhash stack, was 521, which got doubled and was quite large on the stack. reduce to 64.
2013-05-09Upgrade for the add_search node operator. This now uses the same basic ↵Lukas Toenne
system as the regular add_node operator, with enum items generated from the common node categories system (nodeitems_utils module). This means that any node listed in the regular node Add menu can now also be added via searching, including node groups and the like. The search operator also uses the subsequent transform to make insertion a bit more streamlined.
2013-05-09can't use alloca in inline functions (fills up stack - I thought compiler ↵Campbell Barton
would be smart here). also reserve the exact number of vert/face/edge/loops when creating a bmesh during undo.
2013-05-09bmesh: avoid using BLI_array macros for every face when converting to bmesh, ↵Campbell Barton
replace with alloca
2013-05-09bmesh speedup: skip free-realloc while running CustomData_bmesh_merge() when ↵Campbell Barton
nothing is changed (happens quite often that there is nothing to do).
2013-05-09Fix for add_node operator: needs to have SKIP_SAVE set for the settings ↵Lukas Toenne
collection to prevent it from re-using settings from a previous call. This would otherwise lead to python exceptions when those properties don't exist for the other node type (point in case: node_tree only is defined for group nodes).
2013-05-09Partial revert of own commits r56604 and r56603:Thomas Dinges
* Reverted the changes to code comments, as suggested by Campbell. It makes it more hard to follow. * Only keep changes to actual UI messages.
2013-05-09Fix for do_versions bug with node groups: The special case of direct ↵Lukas Toenne
input-to-output connections was not handled correctly. In this case both the tonode and fromnode pointers in old node groups are NULL.
2013-05-09Fix suggested by Campbell Barton: use %r instead of %s when building the ↵Lukas Toenne
python expression for the node operator settings to ensure correct escaping.
2013-05-09fix for 2 errors introduced since releaseCampbell Barton
- shape key NULL pointer dereference. - use uninitialized variable for bmesh free. also update credits and merge dissolve flag assignment.
2013-05-09fix rna_info, python method to C function wasn't being tested for. (broke ↵Campbell Barton
changelog generator)
2013-05-09update autogenerated changelog. also correct typos in the generator.Campbell Barton
2013-05-09fix [#35257] Brige > Merge sometimes flips resultCampbell Barton
2013-05-09bugfix: [#31757] setGLSLMaterialSetting has no effectDalai Felinto
original patch by me, with contribution from HG1 and Florian Völker bug introduced in rev. 40113
2013-05-09UI naming consistency:Thomas Dinges
* ShapeKey -> Shape Key. Was called "Shape Key" in most places already. Pointed out by Dalai, thanks!
2013-05-09UI naming consistency:Thomas Dinges
* DopeSheet -> Dope Sheet. No need to glue the words together. Only changed comments and UI strings, no functional changes. Request by Dalai Felinto.
2013-05-08Cycles / Tile Rendering:Thomas Dinges
* Code refactor of tile ordering to simplify the code and avoid some branching. * Changed the Center method, so it really follows center -> corners, instead of the BI method, which was confusing sometimes.
2013-05-08Attempt to fix OS X build with 10.6 SDK, was not working due to recent ↵Brecht Van Lommel
fullscreen bug fixes.
2013-05-08Cycles / Hair rendering:Thomas Dinges
* Enable hair rendering on the GPU. Patch by Stuart Broadfoot, with small tweaks by me, to only enable it on sm_20 and above.
2013-05-08Blender 2.68 release cycle begin:Thomas Dinges
* BCon1, Alpha. Let's have an awesome one!
2013-05-08Updated the custom_nodes.py template script to reflect socket draw API ↵Lukas Toenne
changes in r56584 and r56585.
2013-05-08Fix for node group user count: since node group pointer uses an explicit ↵Lukas Toenne
setter callback it has to do user count increment/decrement manually.
2013-05-08Fix for node item polling: recursion check was the wrong way around, needs ↵Lukas Toenne
to test is the parent tree is inside the group.
2013-05-08Added filter to the node group items callback to remove recursive node ↵Lukas Toenne
groups right from the start. These tree pointers would be polled out internally as well, but this way they don't show up in the menus in the first place.
2013-05-08A bit more pythonic way of using the items callback in node categories. The ↵Lukas Toenne
category.items attribute is now a function taking a context parameter instead of a property. This can be used for checking validity, e.g. for doing node group recursion checks, and filter out unusable items.
2013-05-082 fixes for node group node_tree pointer property: Make sure the ↵Lukas Toenne
nodeGroupPoll function (which checks for recursion) is used both in the poll callback as well as the actual pointer assignment (set). The poll callback doesn't seem to be used when directly setting the node_tree pointer from the API, so to make sure no dangerous recursion situation can happen this needs a second check.