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
2016-09-23Merge branch 'master' into blender2.8Julian Eisel
Conflicts: intern/ghost/intern/GHOST_ContextCGL.mm intern/ghost/intern/GHOST_WindowCocoa.mm source/blender/makesrna/intern/rna_main.c
2016-09-23Cycles: Fix overflow caused by wrong size calculation in Mesh::add_undisplacedMai Lavelle
2016-09-22Clip Editor: Enable Continuous Grab for view panningJulian Eisel
2016-09-22Fix T49417: Cycles crash - can't use 5 Gigabyte Tile EXR texture fileSergey Sharybin
Was an integer overflow issue when calculating offsets.
2016-09-22Fix T49427: Drivers of Shapekeys break when Append a group.Bastien Montagne
Optimization attempt with BKE_library_idtype_can_use_idtype() was not taking into account the fact that drivers may link virtually against any datablock... Has to be rethinked, but for after 2.78 release, this commit is safe to backport.
2016-09-22immediate mode: Triple Buffer and two new shaders for TEXTURE_2D and ↵Dalai Felinto
TEXTURE_RECT Use the same vertex shader for both fragment shaders
2016-09-22Buildinfo: Improve behavior with detached HEADSergey Sharybin
Try real hard to detect which branch we've detached from.
2016-09-22Fix T49425: Freestyle in viewport keeps updating over and over.Bastien Montagne
Regression caused by rBb27ba26, we would always tag datablocks to update in G.main, ignoring given bmain, now always use this one instead. To be backported to 2.78.
2016-09-22OpenGL: remove double precision matrix functionsMike Erwin
Proper fp64 is a GL 4.x feature. Pretending to support it in our API is just clutter.
2016-09-22OpenGL: matrix code from viewport-fxMike Erwin
Bringing over whole files from rB194998766c65
2016-09-22CMake: Fix copy-paste errorSergey Sharybin
2016-09-22Fix non-finite normalization factor in certain casesSergey Sharybin
2016-09-22Fix T49422: Metadata not showing in OpenGL rendersSergey Sharybin
Own regression since recent optimization.
2016-09-22RNA/UI: Allow displaying in tooltip why RNA property isn't editableJulian Eisel
This commit allows RNA properties to return additional info on their editable state which may then be displayed in tooltips. To show how it works, it also adds some info for the editable check of proxies. For generally un-editable properties or properties of a linked data-block, RNA returns default strings. | {F362785} | {F362786} | {F362787} | Reviewed by brecht, thanks! Differential Revision: https://developer.blender.org/D2243
2016-09-22UI: Theme options for vertex/edge bevel weight colorsPhilipp Oeser
Drawing used colors for select (TH_EDGE_SELECT/TH_VERTEX_SELECT) which was inconsistent with crease, seam, sharp, .. (which all had their own them color -- also was a bit hard to read). NOTE: UI team usually doesn't allow adding more theme options, this is an exception. Differential Revision: https://developer.blender.org/D2234
2016-09-21UI: Make eyedropper shortcut configurableJulian Eisel
It's now possible to change the shortcut for invoking the eyedropper while hovering a button (E by default). Also removed the keymap editor entry for the modal eyedropper keymap, it's now automatically appended to the eyedropper shortcut.
2016-09-21GPU_basic_shader uses GLSL by defaultMike Erwin
switch back to old mode at runtime: blender --enable-legacy-basic-shader
2016-09-21UI: Make button driver and keying set shortcuts configurableJulian Eisel
2016-09-21fix for potential pitfall with glMatrixModeMike Erwin
close D696 by @jwilkins The matrix mode should always be left in modelview mode, since a lot of code assumes it is before setting a matrix.
2016-09-21UI: Configurable shortcuts for keyframe operatorsJulian Eisel
Adds support for editing the shortcuts for inserting (I), deleting (Alt+I) and clearing (Alt+Shift+I) button keyframes.
2016-09-21Gawain: support triangle strips & fans in immediate modeMike Erwin
fixes crash in Vertex Paint (color picker)
2016-09-21FFmpeg interface improvementsSybren A. Stüvel
This patch changes a couple of things in the video output encoding. {F362527} - Clearer separation between container and codec. No more "format", as this is too ambiguous. As a result, codecs were removed from the container list. - Added FFmpeg speed presets, so the user can choosen from the range "Very slow" to "Ultra fast". By default no preset is used. - Added Constant Rate Factor (CRF) mode, which allows changing the bit-rate depending on the desired quality and the input. This generally produces the best quality videos, at the expense of not knowing the exact bit-rate and file size. - Added optional maximum of non-B-frames between B-frames (`max_b_frames`). - Presets were adjusted for these changes, and new presets added. One of the new presets is [recommended](https://trac.ffmpeg.org/wiki/Encode/VFX#H.264) for reviewing videos, as it allows players to scrub through it easily. Might be nice in weeklies. This preset also requires control over the `max_b_frames` setting. GUI-only changes: - Renamed "MPEG" in the output file format menu with "FFmpeg", as this is more accurate. After all, FFmpeg is used when this option is chosen, which can also output non-MPEG files. - Certain parts of the GUI are disabled when not in use: - bit rate options are not used when a constant rate factor is given. - audio bitrate & volume are not used when no audio is exported. Note that I did not touch `BKE_ffmpeg_preset_set()`. There are currently two preset systems for FFmpeg (`BKE_ffmpeg_preset_set()` and the Python preset system). Before we do more work on `BKE_ffmpeg_preset_set()`, I think it's a good idea to determine whether we want to keep it at all. After this patch has been accepted, I'd be happy to go through the code and remove any then-obsolete bits, such as the handling of "XVID" as a container format. Reviewers: sergey, mont29, brecht Subscribers: mpan3, Blendify, brecht, fsiddi Tags: #bf_blender Differential Revision: https://developer.blender.org/D2242
2016-09-21Fix crash in space context cycling when leaving window boundsJulian Eisel
2016-09-21Make space context cycling a proper screen-level OPJulian Eisel
This is really more of a screen level operation, UI-level is more like button handling etc.
2016-09-21UI: Support UI operators with configurable shortcutsJulian Eisel
After all a super simple solution that allows us to get rid of hardcoded keymap items.
2016-09-21Cycles: Cleanup, whitespaceSergey Sharybin
2016-09-21Fix T49393: Baking ignores backfacesDalai Felinto
For some reason (which I can't recall), backing was doing backface culling. Since Cycles itself doesn't ignore them (nor does Blender Internal), they should be visible.
2016-09-21Cycles: Make code more uniform across two versions of shadow_blocked()Sergey Sharybin
Just to make it easier to research ways of possible code de-duplication.
2016-09-21Cycles: Remove out of date commentSergey Sharybin
2016-09-21Fix: Grease Pencil sculpting crashes when sculpting on layers without any ↵Joshua Leung
strokes Reported by @loochmunz. I've also gone through checking for and fixing other places where this was also occurring. To be included in 2.78
2016-09-21GPencil D+W Pie: Don't show editing operators when not in editmodeJoshua Leung
These operators only operate on the selected strokes, but when not in editmode, stroke vertices are not shown. Safe for 2.78
2016-09-21UI: Fix crash using drag-toggle over window bounds with button callbackJulian Eisel
Steps to reproduce: * Go to modifier context in properties editor * Add modifier, collapse it * Press down LMB over collapse button of modifier, hold it * Drag over pin-icon in properties editor (to keep fixed data-block displayed) * Drag outside of window bounds (should crash) Also could've solved by getting space data from callback arguments instead of context, but this fix is much nicer (though not totally un-risky).
2016-09-20Gawain: batch drawing worksMike Erwin
Forgot to tell OpenGL which shader program the batch is using. Now it works!
2016-09-20regression fix for 1346482d23f167fa57049128384246397fda8d27: The length of ↵Gaia Clary
leaf bones should always be set to the length of the smallest bone. since the mentioned commit the importer did only recalculate the leaf bone length when the 'fix leaf bones' option was also enabled.
2016-09-20Cycles: Make regular bvh traversal functions close to each otherSergey Sharybin
2016-09-20Cycles: Re-group ifdef so we check for particular feature only onceSergey Sharybin
2016-09-20immediate mode refactor: walk navigation crossDalai Felinto
2016-09-20gawain update: immAttribute for 2iDalai Felinto
2016-09-20immediate mode refactor: fly navigation squareDalai Felinto
2016-09-20OpenGL: fix GPU_SHADER_TEXT on non-MacMike Erwin
Developed on Mac and committed quickly.. oops
2016-09-20Quiet warning with -Wformat-signednessJulian Eisel
Is actually a redundant cast since Blender uses -funsigned-char, however I think it's fine to be explicit about it in new code so cast is required to make compiler happy. Am not a fan of -funsigned-char anyway...
2016-09-20Alembic: add support to interpolate transform matrices in-betweenKévin Dietrich
frames.
2016-09-20Cycles: Avoid conversion from bool to uintSergey Sharybin
2016-09-20Small speedup for blend_render_info.pyDmitry Dygalo
Do not close and re-open the file in case it's compressed, gzip module can now directly take a file object as parameter. Differential Revision: https://developer.blender.org/D2235
2016-09-20Fix T49391: Texture paint is not aware of disabled color managementSergey Sharybin
There might be some extra missing points here, but it's all rather a TODO than a real bug and can be tweaked further once issues are actually discovered.
2016-09-20Fix T49343: ImageFormatSettings were not setting their rna struct path correctlyPhilipp Oeser
Reviewers: brecht, mont29 Reviewed By: brecht, mont29 Subscribers: brecht, sergey Differential Revision: https://developer.blender.org/D2228
2016-09-20Fix T49408: OpenGL light widget breaks viewport shadingSergey Sharybin
2016-09-20Fix T49386: Blender crashes when told to load an OCIO LUT that does not existSergey Sharybin
2016-09-19OpenGL: software renderer for old Mac GPUsMike Erwin
We raised the minimum to GL 2.1 in Blender 2.77, and dropped support for older GPUs (pre-2012 Intel mostly). On Windows you get a popup message, but on Mac we simply crashed. Every Mac has a builtin software renderer for GL 2.1 so let's use that when the GPU is not capable! Run blender --debug-gpu to see version detection & software fallback.
2016-09-19UI Messages: Consistent spelling of term "data-block"Julian Eisel
Was using a bunch of different spellings, mostly "data-block" though, so went with that one (would have been my #1 choice anyway ;) )