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
2015-01-29Bone calculate roll (pos/neg options in menu)Campbell Barton
This change means you can see the option to do +/- aligned axis when calculating roll (in that case the flip-axis option is ignored). This is added since you mostly don't want to set the option in the toolbar each time.
2015-01-29cleanup: pep8Campbell Barton
also remove empty class parenthesis
2015-01-29File Browser: Remove unused fileselect event valuejulianeisel
This was initially added for a later support of making the automatic File Browser fullscreen optional. As this idea was rejected for now (D1037) it doesn't really make sense to leave these things in.
2015-01-29BGE: draw contact points + normals in yellowSybren A. Stüvel
Red was used with different semantics in the physics visualisation, switching to yellow to prevent confusion. A screenshot can be found at http://www.pasteall.org/pic/80766 -- it's the yellow balls + lines. Reviewers: brita_, lordloki, campbellbarton Reviewed By: lordloki, campbellbarton Subscribers: lordloki Projects: #game_physics Differential Revision: https://developer.blender.org/D925
2015-01-29BGE: draw contact points as sphere + line indicating the surface normal.Sybren A. Stüvel
A screenshot can be found at http://www.pasteall.org/pic/80766 -- it's the yellow balls + lines. Reviewers: brita_, lordloki, campbellbarton Reviewed By: lordloki, campbellbarton Subscribers: lordloki Projects: #game_physics Differential Revision: https://developer.blender.org/D925
2015-01-28Based on Sergey's suggestion, use spinlocks for threaded loading ofAntony Riakiotakis
waveforms.
2015-01-28Fix clicking into texpaint slots not changing active image in blenderAntony Riakiotakis
internal when using nodes. Using nodes in blender internal is not well supported, but there's no harm in allowing this and it will help manu do his texturing better :)
2015-01-28Code cleanup: break up project_paint_begin() into smaller functionsNicholas Bishop
This initialization function was massive with lots of local variables, quite hard to follow. Splitting up doesn't make it perfectly clear, but a bit better. The changes are mostly quite mechanical splitting apart code, plus a few new temporary structs for passing data without too many confusing args. No intentional changes to functionality. Reviewed By: psy-fi Differential Revision: https://developer.blender.org/D1035
2015-01-28Texture painting, support cycles UV Map nodes:Antony Riakiotakis
Support UV Map nodes for determining active UV layer. Now when an image node is enocuntered, the system will recursively search the node's input sockets for any UV Map nodes. Obviously this won't fetch any coordinate transforms into painting, and it will only choose the first UV Map node encountered if more than one UV Map nodes are combined. However it should allow custom UV setups per materials and tweaking of the UV Map node's UV layer from the Slots panel.
2015-01-28Sequencer: Option to skip strip proxy generation if they already existsSergey Sharybin
This is a per-strip option next to the build proxy size which tells blender whether to skip building proxy size if the file for it already exists or not. The option is called "Overwrite" for simplicity. This option is enabled by default to avoid changes in the file behavior. TODO: Would be nice to do something like that for movie clips as well.
2015-01-28Add theme option for cliping borderAntony Riakiotakis
2015-01-28Fix dreaded black screen for missing proxies - if requested proxy sizeAntony Riakiotakis
is not found, use the original footage instead
2015-01-28Properly decrease users of images when deleting a paint slot.Antony Riakiotakis
2015-01-28Switch windows MSVC builds to OpenAL-softMartijn Berger
2015-01-28Stacked fullscreen area support (proper implemenation)julianeisel
Adds support for stacked fullscreens. This basically means, if a user opens a temporary fullscreen mode, such as the File Browser or the Image Editor render view, from a different fullscreen, the "Back to Previous" function or the other ways to escape those temporary fullscreens don't return to the split screen layout but to the previous fullscreen he has been in. I already committed something similar (f7e844570fea862) but that was only supposed as a fix, it didn't work for the "Back to Previous" operator and the implementation wasn't really reusable. This one looks a bit nicer + makes some older hacks unnecessary :)
2015-01-27Interface get rid of some quadstrips in favor of trianglestripsMartijn Berger
If we ever want OpenGL 3.2 core context quadstrips need to go anyway and while there is much more things that need to be done this is something that can be tackled without any mayor surgery. And without losing any kind of compatibility with ancient GL. Reviewers: psy-fi Reviewed By: psy-fi Subscribers: psy-fi Projects: #bf_blender Differential Revision: https://developer.blender.org/D1027
2015-01-27Correction to tooltip, object texture space is supported by both SVM and OSLSergey Sharybin
2015-01-27Fix T43398: Viewport "Renderend" ist not updated when a material is assigned ↵Sergey Sharybin
to a face The issues goes back to eb016eb and now it becomes clear object could be tagged for update from the edit mode as well.
2015-01-27Fix T43309 saving takes longer.Antony Riakiotakis
Issue is that world shader compilation and loading may take long so we just draw file previews with premultiplied background. Should create the old familiar transparent background files. Thanks to Sergey for figuring out the issue.
2015-01-27Followup fix for T43394: Reconnect feature was using identity matrix forLukas Tönne
transforming hair into world space, but this is already happining due to the global flag. Still is a horrible mess, legacy code headache as always ...
2015-01-27Fix T43250, lamp node did not use energy when used with nodes in blenderAntony Riakiotakis
internal. Similar to fix for T42074 we need to multiply with energy -after- texture application.
2015-01-27And one more infamous BPlayer Fix (tm).Bastien Montagne
Seriously, please build complete Blender when you change some public func signature...
2015-01-27Fix T43371 lamps not updated on appenidng. Remove GPU materials onAntony Riakiotakis
appeniding.
2015-01-27Fix T43429: bpy.ops.render.render() not working with scene in VSESergey Sharybin
Was a mistake in threading conflict prevention condition.
2015-01-27Proxy job: make user cancelling actually matterAntony Riakiotakis
2015-01-27Fix T43427: Particle system children sometimes not generated on reloadSergey Sharybin
The issue was caused by the conflict between preview render which would set R_NO_IMAGE_LOAD flag on the renderer and texture samplers called outside of the render pipeline trying to use this flag. Now the sampler functions accepts extra argument so render pipeline can still skip image load, but calls outside of the pipeline will nicely load all the images. Not cleanest change in the world but good enough to unlock gooseberry team, and assuming we already had pool passed all over the place it should be all fine. Will need to reshuffle arguments into SamplerOptions structure later.
2015-01-27Cycles: Support texture coordinate from another objectSergey Sharybin
This is the same as blender internal's texture mapping from another object, so this way it's possible to control texture space of one object by another. Quite straightforward change apart from the workaround for the stupidness of the dependency graph. Now shader has flag telling that it depends on object transform. This is the simplest way to know which shaders needs to be tagged for update when object changes. This might give some false-positive tags now but reducing them should not be priority for Cycles and rather be a priority to bring new dependency graph. Also GLSL preview does not support using other object for mapping. This is actually correct for BI shading as well and to be addressed as a part of general GLSL viewport improvements since it's not really clear how to support this in GLSL. Reviewers: brecht, juicyfruit Subscribers: eyecandy, venomgfx Differential Revision: https://developer.blender.org/D1021
2015-01-26missed last commitCampbell Barton
2015-01-26BGE: remove Py3.1 workaroundCampbell Barton
2015-01-26Cleanup: current/parent paths: add helpers in BLI_path_utils.Bastien Montagne
Also, avoid calling ugly strcmp with '.' or '..', making direct char checks is much cheaper here!
2015-01-26Cleanup: strcmp/strncmp -> STREQ/STREQLEN (in boolean usage).Bastien Montagne
Makes usage of those funcs much more clear, we even had mixed '!strcmp(foo, bar)' and 'strcmp(foo, bar) == 0' in several places...
2015-01-26Code cleanup: de-duplicate codegen texid assignmentNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use GPUDynamicType instead of intNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use GPUDataSource enum instead of intNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use bool instead of intNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use an enum for GPUNodeLink.imageNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use enums instead of definesNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: move struct GPUFunction and related code out of headerNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: use lowercase "gpu" prefix for static functionsNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: remove do-nothing function `GPU_node_end`Nicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: remove some `UNUSED` parameters from static functionsNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: retype various fields/parameters from int to GPUTypeNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: remove parameter from GPU_node_link_create()Nicholas Bishop
In all but one call the value 0 (aka GPU_NONE) was passed in. Clearer to just default to GPU_NONE and change the one caller that sets a real type to do it explicitly. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: minor comment improvementsNicholas Bishop
Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26Code cleanup: give anomymous enum used for CustomData.type a nameNicholas Bishop
Used this in GPU module to clarify what some "ints" really are. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1026
2015-01-26UV Unwrap: Correct aspect was invertedCampbell Barton
2015-01-26Fix T43409: Particle instancing on hair sometimes doesn't have a pathLukas Tönne
cache available.
2015-01-26Timeline: Draw keyframe lines at 60% heightSybren A. Stüvel
This patch updates the timeline editor. Ordinarily, it draws the yellow keyframe lines at 100% of the available height. This becomes an issue when there are keyframes for every frame, which can happen when importing motion capture data or recording animations from the BGE. In such cases, the green "current frame" indicator becomes very hard to see. This patch restricts the drawing to the bottom 60% of the available space, thereby making the "current frame" indicator more visible. Reviewers: aligorith Reviewed By: aligorith Subscribers: Severin Projects: #bf_blender Differential Revision: https://developer.blender.org/D1033
2015-01-26Fix T43394: hair remapping needs to handle "global" hair correctly.Lukas Tönne
The function was checking the psys flag for this, but since for disconnect/connect the same psys is used as source and target, the flag must be passed explicitly.
2015-01-26Fix T38619: Confusing logic for Keying Set keyframing SettingsJoshua Leung
The logic used for determining whether certain keyframing settings (i.e. visual, only needed, xyz -> rgb) got applied was wonky. The original intention here was that the Keying Set settings would override the global settings, and the path settings would override what was used for the Keying Set. However, that was not happening in all cases previously, as it was only possible to add flags and not to turn them off. This commit fixes that by introducing separate toggles to control whether the Keying Set/Path's settings override the settings inherited from its parent (i.e. the Keying Set for the Path, and the User Prefs for the Keying Set). The icons used for these toggles could get revised a bit (we need something which communicates "override this"; the current one is the closest I could find) WARNING: If you have old keying sets, this may cause some breakage!