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
2019-05-22Fix T64806 Missing sss_blur pass in EEVEE crashing indirect light bakeClément Foucault
2019-05-22DRW: DRWView: Finish refactorClément Foucault
2019-05-22Eevee: Make lookdev shader use common_view_libClément Foucault
2019-05-22Eevee: Make lightprobes work with new DRWView systemClément Foucault
2019-05-22Eevee: Make Planar reflections work with the new DRWView systemClément Foucault
Also get rid of clip_block which did the same as clipplanes inside common_view_lib.glsl.
2019-05-22DRW: Add view param to DRW_culling_* functionsClément Foucault
2019-05-22Eevee: Use DRW_view_* API instead of DRW_viewport_matrix_*Clément Foucault
2019-05-22GPencil: Use DRW_view_* API instead of DRW_viewport_matrix_*Clément Foucault
2019-05-22BLI_memblock: Refactor for faster iteration and allocationClément Foucault
Remove the clear allocation flag as it has little impact since there should be very few allocation per redraw. Make BLI_memblock_alloc and BLI_memblock_iterstep much more cache efficient removing them almost entirely from performance profiles.
2019-05-22Workbench: Fix TAA logicClément Foucault
Having both TAA and FXAA enabled at the same time resulted in conflicts. The jitter_index was incremented twice before being used instead of once.
2019-05-22Workbench: Use DRWView instead of DRW_viewport_matrix_*Clément Foucault
Continuing the transition to the new API
2019-05-22DRW: Remove some usage of DRW_viewport_matrix_getClément Foucault
2019-05-22DRW: Remove DRW_state_clip_planes_resetClément Foucault
2019-05-22DRW: Remove DRW_state_clip_planes_set_from_rv3dClément Foucault
This should be handled by DST.view_default
2019-05-22DRW: Add DRWView to improve different view handlingClément Foucault
This will have multiple benefit. TODO detail benefits (culling, more explicit, handling of clipping planes) For now the view usage is wrapped to make changes needed more progressive.
2019-05-22Eevee: Lookdev: Make winmat point to negative ZClément Foucault
2019-05-22Cleanup: DRW: Refactor code for better readability and simplificationClément Foucault
- Remove DST.frontface and DST.backface. - Separate uniform update into its own function draw_update_uniforms.
2019-05-22BLI_memiter: unpoison memory before freeing itJacques Lucke
2019-05-22Fix T64981: background images do not come along with linked camerasBrecht Van Lommel
2019-05-22Fix T64972: object convert to mesh not working after recent changesBrecht Van Lommel
This was the only remaining cases that used a string lookup, which didn't work anymore now that it's no longer a real value in the context.
2019-05-22Fix T64969: changing color space in image texture node loses changesBrecht Van Lommel
Don't allow changing it for painted images until they have been saved, similar to sidebar panels. This could be solved better, for now the important thing is not to lose changes.
2019-05-22Fix T64965: crash using masks in texture paint modeBrecht Van Lommel
2019-05-22Fix T64974: misisng multi-object edit for some curve operators, like smoothBrecht Van Lommel
2019-05-22Fix T64499: edit mode display glitch on Intel HD 4x00 and Windows 7/8Brecht Van Lommel
There may well be more vertex shaders that need this, but I couldn't find them in my testing. Differential Revision: https://developer.blender.org/D4921
2019-05-22UI: tweak order of shading mode displayCampbell Barton
Order 'Matcaps' first instead of 'Flat'. Order 'Material' first instead of 'Single'. While we don't have to order defaults first, it's strange to have obscure options first (in the case of 'Flat').
2019-05-22Preferences: add handler for loading factory preferencesCampbell Barton
Allows app-templates to define their own adjustments to preferences. This matches `load_factory_startup_post`, use when loading preferences.
2019-05-22WM: call wm_file_read_post after resetting preferencesCampbell Barton
Also avoid diverging code paths for loading startup & preferences.
2019-05-22Fix T63852: Invalid keymaps writtenCampbell Barton
Track-pad & NDOF events were using KM_NOTHING which wasn't included in the RNA enum, causing the value to be an empty string in exported key-map (which then failed to load back). Add back 'Nothing' value, keep it last since it's not used often.
2019-05-22Fix WITH_PYTHON_MODULE linkingCampbell Barton
Also remove bf_blenfont since it's not used by creator directly.
2019-05-22Fix WITH_HEADLESS buildCampbell Barton
2019-05-22GPU_select_buffer_stride_realign: fix crash when one of the rect's ↵mano-wii
dimensions is 0.
2019-05-22dna_genfile: add SDNA struct/elem queries that use alias namesCampbell Barton
Allow versioning code to use checks which use run-time naming instead of the old names which are only listed in dna_rename_defs.h. Addresses T64791.
2019-05-22Cleanup: minor correctionsCampbell Barton
2019-05-22Remove "_base*" from context APIDalai Felinto
We are not exposing RNA_ObjectBase in the 2.80 API. Thus we can't have operators relying on it (e.g, CTX_data_visible_bases, CTX_data_active_base, ...). Otherwise users won't be able to override context for these operators. This commit keep the CTX_data_.*bases() functions around so we don't need to change the operators and potentially break things that late into 2.80. However as far as the Python scripters are concerned there is no base to be overriden, ever. That also simplify the guessing game addon developers have to play when trying to override an operatori context. They still need to find whether an operator requires editables, visibles, selected, ... objects. But at least they don't need to find out whether the operators need base or object.
2019-05-21Fix T58492: Removes jitter when using adaptive smoke domainsSebastián Barschkis
This small fix in the GLSL shader seems do to the trick: now smoke won't jitter when using the adaptive domain. The previous workaround rB3891ad8e0317 is still needed too, i.e. the bug that caused jitter this time was not related to the previous one.
2019-05-21VSE: Don't store `cfra` in cacheRichard Antalik
Strips can move in time. Using cfra may give us erratic results. Reviewed by: brecht Differential Revision: https://developer.blender.org/D4898
2019-05-21Fix: Reset to the default theme not auto-savedDalai Felinto
T64679 mention a desire for a solution that is not in a per-case basis. However until then we are still better off with this working then not. Specially since changing individual theme elements works, while reset theme was not working.
2019-05-21UI: Fix wrong naming and tooltipsWilliam Reynish
Double Threshold -> Merge Threshold This relates to Auto Merge AutoMerge Editing -> Auto Merge No need for redundant 'Editing' here
2019-05-21Fix T64738: pick short path seam not doing live unwrapBrecht Van Lommel
2019-05-21Fix T64414: crash deleting collection used for particle group and use countBrecht Van Lommel
2019-05-21Fix T64903: Freestyle line alpha not working for EeveeBrecht Van Lommel
2019-05-21GPU: double uniform names buffer sizeJacques Lucke
Adding a constant yields quadratic time complexity which can have quite a big impact on some scenes. I used the file from T64901 for testing. In the test file, the time it took to execute `wm_draw_update` changed from `0.60s` to `0.51s`. Reviewers: brecht Differential Revision: https://developer.blender.org/D4916
2019-05-21Cleanup: remove unused functionBrecht Van Lommel
2019-05-21Cleanup: clang-format, sort structsCampbell Barton
2019-05-21Fix part of T64679: Missing dirty preferences tagCampbell Barton
- Editing shortcuts. - Editing walk mode navigation. - Adding/removing paths.
2019-05-21Particle: optimize threading for many particles and many coresJuan Gea
The maximum particles per task of 256 was outdated and lead to too much thread contention. Instead define a low fixed number of tasks per thread. On a i7-7700HQ, creating 4 million particles went down from 31s to 4s. Thanks to Oscar Abad, Sav Martin, Zebus3d, Sebastián Barschkis and Martin Felke for testing and advice. Differential Revision: https://developer.blender.org/D4910
2019-05-21Fix T64804 crash editing image paint fallof in edit modeBrecht Van Lommel
2019-05-21Fix T64936: Grease Pencil point pressure max value too lowAntonioya
The API had an old limit of 1.0f.
2019-05-21Viewport: MSAA support during ViewportRenderingJeroen Bakker
When rendering viewport to an offscreen buffer the buffer was constructed for non anti aliasing (0 samples). This made the objects that are drawn by the `object_mode` including `wireframe` draw type non-anti-aliased. The offscreen buffers will be constructed based on the user setting for viewport multisampling (`U.ogl_multisamples`). The same setting will also be used when previewing scene strips in the sequencer. For now this only improves wireframe drawing in the scene strips. To improve the Anti aliasing in the scene strips we need to get finer control in the draw manager. This will be part of a different patch I am preparing. Please note that this patch also cleansup some unused code in the offscreen rendering (FSAA code was still existing, but never called) Reviewed By: brecht Maniphest Tasks: T64849 Differential Revision: https://developer.blender.org/D4907
2019-05-21OffscreenRendering: Fix Incorrect Window CoordinatesJeroen Bakker
When doing offscreen rendering (Viewport Render or Sequencer Scene strip) EEVEE and workbench used the wrong window coordinates. These coordinates included the border that was not drawn. Reviewed By: brecht Maniphest Tasks: T64505 Differential Revision: https://developer.blender.org/D4864