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
path: root/source
AgeCommit message (Collapse)Author
2014-07-16BLI_kdopbvh: assert for bad inputCampbell Barton
also hint UNLIKELY branches
2014-07-16BLF: avoid float/int conversion drawing glyphsCampbell Barton
also use UNLIKELY for error cases
2014-07-16Fix T40146: BGE Compound parent crashMitchell Stokes
2014-07-15BLI_kdopbvh: Replace realloc's with BLI_stackCampbell Barton
2014-07-15BLI_stack: various small additionsCampbell Barton
- add BLI_stack_count - add BLI_stack_pop_n to pop into an array - add BLI_stack_push_r, which returns a pointer that can be filled in Also remove sanity check in BLI_stack_pop, assert if the stack is empty.
2014-07-15No preemptive removal of muted and reroute nodes from compositor nodeLukas Tönne
trees for localization (previews and viewer evaluation). This is handled entirely by the compositor already. Doing this during localization is redundant and risks divergent behavior.
2014-07-15Fix T41067: Muted nodes still do data type conversions.Lukas Tönne
Proxy operations from muted nodes would still create conversion operations where the datatypes don't match, which creates unexpected behavior. Arguably datatype conversion could still happen even when the main operation is muted, but this would be a design change and so is disabled now.
2014-07-15Edgehash: Improve magic number for hashingCampbell Barton
Gives consistently better results. Tested with wide variety of meshes.
2014-07-15Fix T41074: Several Mouse Look actuators not working well together when ↵Mitchell Stokes
reset button are set in one or several of them Fix provided by lordloki (Jorge Bernal)
2014-07-15BGE: TrackTo actuator: increasing up & track axis optionsJorge Bernal
This is related to Task T34861 to increase up & track axis options for TrackTo actuator. I've just added it to differential to facilitate an easier review. With the patch applied you can select X, Y and Z axis for the Up axis, and X, Y, Z, -X, -Y and -Z for the track axis. Related to the implementation I have used the algorithm from Trackto constrain placed in constrain.c but adapted to be used with MOTO library. The wiki docs are here (http://wiki.blender.org/index.php/User:Lordloki/Doc:2.6/Manual/Game_Engine/Logic/Actuators/Edit_Object#Trackto_Actuator). Test file is here: {F97623} I have also uploaded 2 screenshots showing the UI modifications to the TrackTo actuator: {F91992} {F91990} Reviewers: moguri, dfelinto Reviewed By: moguri CC: Genome36 Differential Revision: https://developer.blender.org/D565
2014-07-15Fix T41044 Cycles Bake: world space location affects object space normal passDalai Felinto
2014-07-14Follow up to previous commit.Antony Riakiotakis
* Expose is_tablet property to events to determine if event contains tablet data. * Expose tablet tilt for events as a 2D vector in python
2014-07-14Feature request:Antony Riakiotakis
Expose pressure from event system to python. This will return the tablet pressure, if a tablet is present, or 1.0 if not.
2014-07-14GHash, EdgeHash: add debugging function to measure the hash qualityCampbell Barton
Can use to check on improvements to hash functions.
2014-07-14Error in last commitCampbell Barton
2014-07-14Py/API: add bmesh.utils.face_split_edgenetCampbell Barton
2014-07-14Tooltip improvements for modifier functionsgaiaclary
2014-07-14Remove redundant NULL checkCampbell Barton
2014-07-14BMesh: avoid redundant normalize comparing anglesCampbell Barton
2014-07-14Math Lib: add compare_len_squared_v3v3 from paint branchCampbell Barton
2014-07-14Math Lib: accept a limit of 0.0 when comparing vectorsCampbell Barton
2014-07-13Tooltip improvements for modifier functionsgaiaclary
2014-07-13Freestyle: minor docstring fixes.Tamito Kajiyama
2014-07-13Followup to rB320b7a59c3eed: also handle background image ID refcount when ↵Bastien Montagne
duplicating/freeing View3D.
2014-07-13BMesh: minor speedup to BM_face_split_edgenetCampbell Barton
2014-07-13BMesh: remove error check on radial loops and consistent namingCampbell Barton
2014-07-12Replace BLI_SMALLSTACK_FREE with fake user (quiet warnings in msvc)Campbell Barton
2014-07-12Code Cleanup: use constCampbell Barton
2014-07-12BGE debug API and actuatorHG1
This patch adds some new debug methods to the KX_GameObject for manually adding the debug list and bge.render for controlling the debug visualization. It also adds a new debug actuator, which allows to control the same functions. This patch is a updated version of T33701. Thread on Blenderartists: http://blenderartists.org/forum/showthread.php?264745-Debug-proerties-for-added-objects-patch&p=2256018&viewfull=1#post2256018 Reviewers: moguri Reviewed By: moguri Differential Revision: https://developer.blender.org/D635
2014-07-12Correct error in BM_face_split_edgenet when no faces are splitCampbell Barton
2014-07-11Fix potential bug in loop normals code.Bastien Montagne
Even if we cannot use computed lnor, we still have to empty the fan stack of lnors!
2014-07-11Another attempt for T40981, clipping border does not work with GLSL onAntony Riakiotakis
ATIs. This is actually a test to see if this can be enabled on ATI cards. According to various sources, newer ATI cards supporting GLSL 3.0 support gl_ClippingDistance in shaders, which is the forward compatible way to do custom clipping. This fix will bind 6 additional varying variables on ATIs, which may lead to some shaders not compiling due to limiting out of those variables, or to performance degradation. Also I do not have an ATI handy to test. Having those in mind, this commit may well be reverted later. Clipping planes are usually 4 (6 is for cube clipping), but making shaders depend on viewport state is really bad, and would lead to recompilation, so I took the worst case here to avoid that. Hopefully driver does some optimization there.
2014-07-11View3D Walk: Use scene gravity instead of hardcoded value (fix T40921)Dalai Felinto
Differential Revision: https://developer.blender.org/D636
2014-07-11View3D Walk: Rename gravity by gravity_state (cleanup)Dalai Felinto
2014-07-11Fix T41019: Calculate Mass does not calculate actual volume.Lukas Tönne
This was a ToDo item, for mesh-based rigid body shapes (trimesh, convex) the operator was simply using the bounding box volume, which can grossly overestimate the volume and mass. Calculating the actual volume of a mesh is not so difficult after all, see e.g. http://research.microsoft.com/en-us/um/people/chazhang/publications/icip01_ChaZhang.pdf This patch also allows calculating the center-of-mass in the same way. This is currently unused, because the rigid body system assumes the CoM to be the same as the geometric object center. This is fine most of the time, adding such user settings for "center-of-mass offset" would also add quite a bit of complexity in user space, but it could be necessary at some point. A number of other physical properties could be calculated using the same principle, e.g. the moment of inertia.
2014-07-11BLI_array: avoid mixing terms count/lengthCampbell Barton
2014-07-11Fix T40257: Frustum culling not working properlyMitchell Stokes
This is mostly the same fix as before, but now code depending on culling checks is executed after KX_Scene->CalculateVisibleMeshes(). As a side-effect, LoD checks and animation culling now use the current frame's culling information rather than the previous frame's.
2014-07-11WM: add WM_operator_properties_create_ptrCampbell Barton
Call operator types directly and avoid a lookup when their known.
2014-07-11Add mesh tool to split faces by wire edges (face menu)Campbell Barton
This can be used in a similar way to the knife tool, but the edges are manually setup first.
2014-07-11BMesh: new face splitting function BM_face_split_edgenetCampbell Barton
This takes a face and an edge-net, splitting the face into regions defined by the edge-net.
2014-07-10Fix for invalid memory access in graph editor when deleting the lastLukas Tönne
vertex in a fcurve.
2014-07-10Revert "Fix T40257: Frustum culling not working properly"Mitchell Stokes
This reverts commit 978dba4616852e0b94374f2ae56934049d9b3669. The change still doesn't provide accurate culling information, and actually breaks animation culling.
2014-07-10Fix T40909: BGE softbodies broken.Mitchell Stokes
Looks like softbody settings got lost in a recent cleanup.
2014-07-09Attempt to mitigate issue T40981Antony Riakiotakis
Clipping border causes a software fallback on ATIs. We have disabled it in that case but from minor digging on the net seems like Intels support this, so enable.
2014-07-09Fix T40997, artifacts when unhiding part of the mesh in dyntopo.Antony Riakiotakis
Tagging a face as hidden should not be done only when hiding.
2014-07-09Fix T40991, mirrored armatures not restored properly when cancelling.Antony Riakiotakis
Issue here is that we force mirroring even if original armature is not mirrored. We could be smart and store only unselected mirrored bones here (since those will get restored from transdata), however not all properties were getting stored and restored; rolling bones still suffered from the bug for instance. To fix this we need to restore all properties that armature mirroring overrides. Transdata obviously does not offer a lot of space here, so I used TransInfo->customdata to store an array of initial parameters of the mirrored bones.
2014-07-09Implement Start Resolution for preview render in BISergey Sharybin
So now viewport render resolution division works exactly the same as in Cycles.
2014-07-09Cleanup: silent C++11 warning (implicit double to float conversion) in ↵Bastien Montagne
Collada code.
2014-07-09Cleanup: get rid of magic numbers.Bastien Montagne
2014-07-09Fix T40939: Border render and SSS doesn't work correct in rendered viewportSergey Sharybin
There were some missing updates in the viewport render job which lead to wrong SSS mapping on the final resolution. There was also wrong scaling applying when border render is used. And last but not least(?) strands render was using first level of the resolution leading to really thick strands in the final viewport.