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
2018-08-03Add missing single user management for grease pencil materialsAntonioya
2018-08-03Fix T56217: Segment Fault when using the Fill Brush on Blank GP ObjectAntonioya
The error was in any GP object without layers. Also added a check to avoid paint in a locked layer.
2018-08-03Fix T56180: Grease Pencil edit mode select menu crash.Bastien Montagne
Note that there are most certainly many other operators that’d need that same flag... Don’t have time to hunt them down currently, will just fix as issues are found, for now.
2018-08-03Fix T55791: blender 2.8 crash on redoing 'snap to cursor' with Offset option ON.Bastien Montagne
Many snap_to operators need a fully evaluated depsgraph to run properly...
2018-08-03Operators: add a new flag stating that operator needs access to evaluated data.Bastien Montagne
For now, that flag is only used in redo code, since after undo step depsgraph is totally empty... We *may* want to add at least an assert in op calling code too, though?
2018-08-03Depsgraph: add helper to ensure a given scene/view_layer graph is up-to-date.Bastien Montagne
Since that call make the graph active, it should only be used in active editing context aware code (i.e. essentially, operators).
2018-08-03DRW: Augment Debug messagesClément Foucault
2018-08-03Eevee: Fix assert with hair drawingClément Foucault
This remove unused clip_block when not needed and the useless ubo bind that were put there for the sake of not crashing.
2018-08-03Icons: add particle brush iconsCampbell Barton
2018-08-02Eevee: Don't show probe display when not using scene lightingClément Foucault
The display is broken otherwise.
2018-08-02Eevee: Fix missing UBO bind.Clément Foucault
2018-08-02Add Assign Material option to Special menu (W key)Antonioya
Also some renames and cleanups.
2018-08-02Add list of color to Assign color operatorAntonioya
It's more clear for user to see the name of the color
2018-08-02DRW: Add UBO binding checking routine.Clément Foucault
2018-08-02Cleanup: Fix compilation warnings.Clément Foucault
2018-08-02DRW: Cleanup: Fix header naming.Clément Foucault
2018-08-02GPUShader: Add name for debugging & identifying shaders.Clément Foucault
2018-08-02Eevee: Fix missing UBO binds.Clément Foucault
Some of them are unecessary and should be removed from the shader instead. But for now we need a quick fix for the crashes happening on some platforms. See T55475.
2018-08-02Fix missing type for material arryAntonioya
This function was called by RNA Api and had grease pencil object type missing.
2018-08-02Fix wrong RNA Api parameter definitionAntonioya
2018-08-02Depsgraph: fix some DEG queries crashing with new, empty graph.Bastien Montagne
Calling code is responsible to check on NULL pointers here, or ensure is does have a fully built and evaluated depsgraph, but this should never crash in DEG queries themselves.
2018-08-02Fix assert in UI string trimming code when we have 'protected' right part.Bastien Montagne
2018-08-02UI: show all particle brush settings in topbarCampbell Barton
Also show particle brush in tool-properties panel.
2018-08-02Subsurf: Better crease which represents sharp edgesSergey Sharybin
Enabled infinite sharp patches for topology refiner and evaluator, which allows to have sharp edge at first subdivision level. Also tweaked crease export from Blender to OpenSubdiv to have more artistic control over the whole 0..1 range.
2018-08-02Tool System: initial particle system supportCampbell Barton
2018-08-02Tool System: sync changes from changes to brushesCampbell Barton
Changing a brush now updates the tool.
2018-08-02Merge branch 'master' into blender2.8Campbell Barton
2018-08-02RNA: make particle enum publicCampbell Barton
2018-08-02Fix T56199: Crash on Annotation in (VSE) Image PreviewJoshua Leung
In some cases (e.g. using old userpref settings/keymaps) it was possible to trigger a crash when the wrong GP/Annotation operators were triggered in the wrong contexts (e.g. using the old GPENCIL_OT_paint in annotation-only contexts like all the 2D editors). This commit resolves several issues that were caused by sloppy code-churn + features that had been hacked on.
2018-08-02Dev Tooling: Instrument motion path calculation operator (for bones) to ↵Joshua Leung
collect timing data This will be useful for checking on the progress of our optimisation efforts, and to generate some nice stats for later.
2018-08-02UI: Slightly larger action zone for corner resizingPablo Vazquez
Pretty minor, from 0.6 to 0.8, but the improvement is noticeable especially when using a stylus, without overlapping too much with the buttons and dropdowns in headers.
2018-08-02Cleanup: warnings, trailing spaceCampbell Barton
2018-08-01GPUMaterial: Normal Map Node: Make default inputs interactivesClément Foucault
2018-08-01GPUMaterial: Fix assert when shader failed to compile.Clément Foucault
2018-08-01GPUMaterial: Make Mapping node use UBO storageClément Foucault
This means tweaking parameter is now interactive and does not need to recompile the shaders.
2018-08-01GPUMaterial: Make Localize tree live longerClément Foucault
This is in order to reference the localized node->storage when populating the UBO data.
2018-08-01GPUMaterial: Fix nearest samplingClément Foucault
texelFetch return vec4(0.0) if the target pixel is outside the texture rect. So we mimic the default repeate mode that we have for linear interpolation. Fix T56156 Mapping-Node doesn't work
2018-08-01GPUUniformBuffer: Fix bad memcpy error catched by asanClément Foucault
We need to copy the size of the gputype not the padded type.
2018-08-01Subsurf: Evaluate all UV layersSergey Sharybin
Before that it was only first UV layer which was properly evaluated, the rest were ignored. Now all layers are being properly handled.
2018-08-01Subsurf: Add API to provide vertex sharpnessSergey Sharybin
Currently unused, added for the future and API completeness.
2018-08-01Subsurf: Support subdivision of mesh with just loose elementsSergey Sharybin
2018-08-01Subsurf: Cleanup, remove unused mappings and topology queriesSergey Sharybin
2018-08-01Subsurf: Fix/workaround crashes and failures with non-manifold geometrySergey Sharybin
The idea is simple: do not provide full topology to OpenSubdiv, leave edges creation to OpenSubdiv itself. This solves issues with non-manifold meshes which were known to fail, including the ones from T52059. On a positive side we can simplify our side of converter, keeping code shorter. it is still possible that we'll need to ensure all loops has same winding, but that is less things to worry about.
2018-08-01Subsurf: Support subdivision of loose elementsSergey Sharybin
Applies to vertices and edges. Biggest annoyance here is that OpenSubdiv's topology converter expects that there is no loose geometry, otherwise it is getting confused. For now solution is to create some sort of mapping from real Mesh vertex and edge index to a non-loose-index. Now the annoying part is that this is an extra step to calculate before we can compare topology, meaning FPS will not be as great as if we knew for sure that topology didn't change. Loose edges subdivision is different from what it used to be with old subdivision code, but probably nice feature now is that endpoints of loose edges are stay at the coarse vertex locations. This allows to have things like plane with hair strands, without need to duplicate edge vertices at endpoints. All this required some re-work of topology refiner creation, which is now only passing edges and vertices which are adjacent to face. This is how topology refiner is supposed to be used, and this is how its validator also works. Vertices which are adjacent to loose edges are marked as infinite sharp. This seems to be good-enough approximation for now. In the future we might tweaks things a bit and push such vertices in average direction of loose edges, to match old subdivision code closer.
2018-08-01Fix mistake in atomic bitmapSergey Sharybin
Internally values are stored as 32bit integers, no idea why i thought they were 8 bit.
2018-08-01Subsurf: Cleanup, remove dead codeSergey Sharybin
2018-08-01Fix missing poll function for flip_matcap operator (see T56183).Bastien Montagne
2018-08-01Merge branch 'master' into blender2.8Bastien Montagne
2018-08-01Fix T56195: Typo in BLI_array_utils.h.Bastien Montagne
2018-08-01Fix Cycles headless render failing, after grease pencil merge.Brecht Van Lommel
Now it should at least succeed when there are no grease pencil objects.