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
2018-06-26Merge remote-tracking branch 'origin/blender2.8' into temp-dynamic-overridestemp-dynamic-overridesDalai Felinto
2018-06-26UI: status bar cursor keymap displayCampbell Barton
Show mouse button actions in status bar, based on context, modifiers and active tool. See: T54861
2018-06-26AnimEditors: Remove the toggles to enable name/collection-based filteringJoshua Leung
Now the name/collection filters run when there's some text, and don't run when the box is empty, thus reducing an extra step that was needed before these options could be used.
2018-06-26Depsgraph: Tag relations for update when particle dupli-collection changesSergey Sharybin
2018-06-25Cleanup: rename object base flags to be more clear.Brecht Van Lommel
2018-06-25Cleanup: Move colorband handling from DM to mesh_runtime universe.Bastien Montagne
2018-06-25Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/sculpt_paint/paint_image.c source/blender/editors/space_view3d/view3d_draw.c source/blender/editors/space_view3d/view3d_view.c source/blender/gpu/GPU_draw.h source/blender/gpu/GPU_material.h source/blender/gpu/intern/gpu_draw.c source/blender/gpu/intern/gpu_material.c source/blender/makesrna/intern/rna_userdef.c source/blender/windowmanager/intern/wm_files_link.c source/blender/windowmanager/intern/wm_init_exit.c source/creator/creator_args.c source/gameengine/GamePlayer/ghost/GPG_ghost.cpp source/gameengine/Ketsji/KX_PythonInit.cpp source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
2018-06-25Cleanup: Nuke most of G.main from GPU code.Bastien Montagne
2018-06-25Outliner: Make search always workDalai Felinto
This was a flag in early 2.8 to allow users to hide the entire search prop. Now since we want it fully expanded at all times, it makes no more sense.
2018-06-25Cleanup: code styleCampbell Barton
2018-06-22Tool System: transform can now toggle loc/rot/scaleCampbell Barton
2018-06-22Cleanup: nuke (nearly) all remaining usages of DM from RNA.Bastien Montagne
Only case remaining is a nasty ccgdm/opensubdiv update case, TBD once subsurf case is addressed.
2018-06-22StudioLights: APIJeroen Bakker
- get spherical harmonics coefficients
2018-06-22StudioLight: Better APIJeroen Bakker
In stead of a single refresh function that re-init the whole system. The API now supports adding and removing. Which will be much faster and less flickering of missing icons when adding/removing lights
2018-06-22Cleanup: 2.8-new G.main in RNA code.Bastien Montagne
Again, essentially validating them, and adding assert check if needed.
2018-06-22Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/makesrna/intern/rna_image.c source/blender/makesrna/intern/rna_object.c source/blender/makesrna/intern/rna_object_force.c source/blender/makesrna/intern/rna_screen.c source/blender/makesrna/intern/rna_sculpt_paint.c source/blender/makesrna/intern/rna_space.c source/blender/python/bmesh/bmesh_py_types.c source/blender/python/generic/bpy_internal_import.h source/blender/python/intern/bpy_rna_anim.c source/blender/python/intern/gpu_offscreen.c
2018-06-22Cleanup: remove last G.main from RNA.Bastien Montagne
Again, we cannot actually get rid of G_MAIN global access here, so in most case just 'marked' them as valid, and added assert checks to ensure we do only work with IDs in G_MAIN in those cases.
2018-06-22StudioLight: remove caches when removing studiolightJeroen Bakker
Cache files were not deleted and when uploading a new file with the same name resulted in using the old cache file.
2018-06-22PaintMode: Full Shading Boolean => SliderJeroen Bakker
There was a Full Shading bool that was shared across the WP, VP and TP modes. This commit makes some changes: - Replace the bool with a factor. This gives the user more control on the visibility. - Also draw it on top of the Material and Rendered mode so the user can control what he needs. In certain cases you don't want to see the final rendered material, but the actual texture. - Removed the skipping of objects when in paint modes. As now the paint modes are blended.
2018-06-21Merge branch 'master' into blender2.8Campbell Barton
2018-06-21T55570: Moved Texture drawtype as to shading popoverJeroen Bakker
the use of the texture drawtype is limited. so who should we have it this prominent on the screen. By adding it as a shading.color_type option we should save some screenspace.
2018-06-21UI: preference for developer extrasCampbell Barton
Currently only used for "Edit Source" feature.
2018-06-21Fix: Ensure that summary channel is enabled when creating timelineJoshua Leung
2018-06-21Graph Editor: Changing the display mode to "Drivers" mode now runs the ↵Joshua Leung
Drivers-Editor UI setup code This is a step towards being able to just choose the "Drivers Editor" from the editor selector, and have everything displayed, ready to use. Currently there are a few problems to resolve still: 1) This update callback doesn't run when changing the mode via the editors selector in the UI. (Note: This problem also affects the Timeline vs Dopesheet, causing a lot of initialisation work to be skipped) 2) There's some missing redraw/refresh here to cause the properties region to actually show. You need to resize the window for that to happen now.
2018-06-21Remove debug printsJoshua Leung
2018-06-21Fix: Incorrect submodes being set in Dopesheet/Action Editor when changing modesJoshua Leung
This commit fixes a number of problematic corner cases when switching between editors after 2b5050a4cdfbb075d360fd39433acea07432c60b The root cause of these issues was that mode_prev was not being set in many cases, resulting in mode changes to the Timeline and back (via other editors) causing Dopesheet Editors to reset back to "Action Editor" mode. 1) Creating new Dopesheet Editors (e.g. change the default 3D view to a Dopesheet editor) would default to displaying the "Action Editor", since mode/mode_prev == 0 represents the "Action Editor" (for backwards compatability reasons), while mode == 3 is for the "Dopesheet" 2) If you set the Dopesheet Editor to another mode (e.g. "Grease Pencil" mode), change to another editor (e.g. Shaders), then come back, the mode would get reset to "Action Editor".
2018-06-21UI: Icons for Outliner display modesPablo Vazquez
We need a better icon for Orphan Data
2018-06-20UI: rename "NLA Editor" -> "Nonlinear Animation"Campbell Barton
See: T54744
2018-06-20UI: expose Timeline as a space typeCampbell Barton
See: T54744
2018-06-20UI: expose Driver as a space typeCampbell Barton
See: T54744
2018-06-20Depsgraph: add some missing depsgraph tags when relations change.Brecht Van Lommel
2018-06-20Cleanup: remove last DM usages from datatransfer code.Bastien Montagne
2018-06-20Objects: restore per object restrict view/render/select.Brecht Van Lommel
Note this is now separate from H key hiding, and meant for more persistent ways to define which objects are relevant to the viewport or render. This avoids some cases where you'd have to create collection specifically to hide objects for viewport/render.
2018-06-20Objects: restore H key per object hiding.Brecht Van Lommel
H hides selected objects, Shift+H hides unselected objects, and Alt+H reveals hidden objects. This hiding state is distinct from restrict viewport and render, and meant for temporarily hiding objects without affecting more persistent collection hiding. Object hiding is per view-layer, same as selection. It affects the viewport and any preview renders in there, but not final renders. In the outliner, different icons are now used for temporary hiding, and restrict viewport and render. Hidden objects are greyed out. Remaining design issues: * For lamps we probably still want to keep their effect on the scene, currently they are fully disabled by hiding. Arguably mesh lights or even objects being reflected or casting shadows are not that different but perhaps the special lamp exception from local view should remain. * We need a feature still to disabled this hiding for specific viewports, for render or animation preview where you want to see the entire scene while working in another view. * We need a new icon for restrict viewport, for now it uses a grid similar to the 2.4 icon. * Hiding objects does not preserve selection state as it did in 2.7, it's probably convenient to support this again?
2018-06-20Merge branch 'blender2.8' into temp-dynamic-overridesSergey Sharybin
2018-06-20Studiolight: removed raise conditionJeroen Bakker
Happened when deleting many studiolights at the same time when the previews were still beging calculated in the background. Added a free function callback that is filled when the preview is being generated. This free function will then kill the preview job This patch also removes icons that are not valid anymore so the user cannot accidentally render an icon where the studiolight is invalid. In the end we should use a add/remove function in the studiolight as currently icons are recalculated too much.
2018-06-19Studiolight: Temp Mutex issueJeroen Bakker
This is a temp fix for a better system. Currently the studiolights can be referenced by a WM_job and being freed via the API. This can happen when removing a studiolight via the interface. As the studiolight has no relation with the job, it is hard to detect if it is still being used. I tried with a Mutex and a Thread Queue but they were failing. So the current temp fix is to keep the studiolights in memory until you close blender. This Must be fixed ASAP! I added this fix so normal cases can workish.
2018-06-19Fix missing render slots bugs after recent changes.Brecht Van Lommel
2018-06-19Revert: EditMode Inactive edge drawingJeroen Bakker
Did it manually as there was some refactoring done that has value
2018-06-19Lookdev: Renamed RNAJeroen Bakker
studiolight_background => studiolight_background_alpha Removed "Show" from the label
2018-06-19UI: move object-mode lock out of the 3D headerCampbell Barton
Avoid obscure options here. Move to the edit menu, although this may be temporary.
2018-06-18Object Mode: make mode locking optionalCampbell Barton
Design from T55246 is kept while allowing 2.7x behavior.
2018-06-18Workbench: increased Quality of the diffuse lighting modelJeroen Bakker
- implemented Spherical Harmonics L2 for diffuse shading. TODO: caching the precalculated harmonics so it won't take soo long to open the popover
2018-06-18Merge branch 'blender2.8' into temp-dynamic-overridesBastien Montagne
2018-06-18Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/makesrna/intern/rna_space.c
2018-06-18Fix T55503: File browser filter not working correctly.Bastien Montagne
There were two issues here, introduced by rB66aa4af836: * Forgot to change length of some filter_glob var deep in filebrowser code. * Truncating filter_glob in general can be dangerous, generating unexpected patterns. Last point was the root of the issue here, truncating to 63 chars string left last group as 'match everything' `*` pattern. To fix that to some extent, added a new BLI_path_extension_glob_validate helper to BLI_path_util, which ensures we do not have last wildcards-only group in our pattern, when there are more than one group.
2018-06-18Refactor: Put ViewportAA as UserPrefJeroen Bakker
By default users want AA in the viewport. For slower systems you want to be able to turn it off. As in the future we would also like to support TAA in the viewport we introduced it as a Max Viewport AA settings. Also removed the drawoption to enable/disable AA per viewport When rendering the AA is always turned on.
2018-06-18Merge branch 'master' into blender2.8Campbell Barton
2018-06-18RNA: disable animation for file output optionsCampbell Barton
2018-06-16UI: Add property decorator buttonsCampbell Barton
When use_property_split is enabled, this template adds buttons to set keyframes, (Alternative to showing color). See: T54951