September 1, 2020, 12:50 (GMT) |
USD: remove library initialisation hack Remove the hack for library initialisation; this is no longer necessary as the required information can be passed to the USD library after its static initialisers have run. This means that USD's static initialisers will not be able to find the USD plugin files. This is fine, as Blender now provides it with the correct path before the first use of the library. The removed hack was two-fold. It consisted of patching the USD library to add a function, and calling that function from Blender. Now with that function call removed from Blender's code, everything will keep working regardless of whether the USD library is still patched or not. This'll make bisecting things in the future a bit easier. Manifest Task: https://developer.blender.org/T80320 |
September 1, 2020, 12:50 (GMT) |
USD: move library initialisation from `main()` to USD module Initialize the USD library when used (instead of at startup), so that this can happen inside the IO/USD module. This makes calls to the USD library local to Blender's USD code. Note that failure to find the USD JSON files will now only be reported when the USD exporter is used, and not on every startup of Blender. This is the first step in cleaning up the way Blender patches and initialises the USD library. Manifest Task: https://developer.blender.org/T80320 |
September 1, 2020, 12:39 (GMT) |
Transform: Move some hardcoded keyitems to keymap_data in python Keymaps must be customized by the user. But this is not the case for hardcoded keymaps. Also the repetition of hardcoded and user-defined keyitems may induce the user to think they have made a mistake or it is a bug. Differential Revision: https://developer.blender.org/D6454 |
September 1, 2020, 12:19 (GMT) |
Move uv_indices in OBJMesh. Save some memory. Since OBJMesh has dynamically allocated space in smooth groups and uv_indices (which can be a lot), destruct objects that have been written. Use `const` at some places. |
September 1, 2020, 12:13 (GMT) |
Cycles: Fixed Cycles standalone build. The node refactor in 429afe0c626a was missing in the standalone code. |
September 1, 2020, 10:39 (GMT) |
Fix double include of `gmp.cmake` This fixes `make deps` complaining about the `extern_gmp` project being defined twice. |
September 1, 2020, 10:03 (GMT) |
Sequencer: Fix crash caused by stereo rendering fix Caused by rB2e908156d0c7 This was caused by the sequencer timeline area not using a GPUViewport but still using `sequencer_draw_preview`. |
September 1, 2020, 10:03 (GMT) |
Cleanup: GPUContext: Remove unused functions |
September 1, 2020, 10:03 (GMT) |
OCIO: Make GLSL implementation use GPUUniformBuf to avoid debug errors Now that we use internal state info, we require drawing that uses the GPU api to use it throughout the whole pipeline. This is in order to track the GL state and do our own error checking. |
September 1, 2020, 10:03 (GMT) |
GPU: Move UBO binding validation to GL backend This also make the validation quicker by tracking the currently bound slots. |
September 1, 2020, 10:03 (GMT) |
EEVEE: Volumetric: Fix Mesa Compiler error The compiler does not seems to understand the `const` in the function declaration and complains about non constant indexing of unsized array. |
September 1, 2020, 10:03 (GMT) |
EEVEE: Volumetric: Fix missing UBO This is undefined behavior on certain system. |
September 1, 2020, 10:01 (GMT) |
Cleanup: Fix warnings in our intern bullet api wrapper No functional changes. |
September 1, 2020, 09:47 (GMT) |
Cycles: Followup fixes for node ownership refactor. There were some places where nodes still would end up without owners. See D8540 and 429afe0c626a |
September 1, 2020, 09:43 (GMT) |
September 1, 2020, 09:41 (GMT) |
Fix: Active rigidbodies would not recive updates after the stopped being animated Because depsgraph isn't rebuild for animated properies, we have to assume that active bodies will always want to have updates from the rigidbody simulation. |
September 1, 2020, 09:31 (GMT) |
CMake: Fix linking errors with gmp library gmpxx library (C++ version of gmp) uses symbols from libgmp, which means the libgmp is to be passed to the linker after libgmpxx. |
September 1, 2020, 09:11 (GMT) |
Fix compilation error with -Werror=array-bounds This error happened only with O2 or O3 in my tests. Casting to uintptr_t and back seems to quiet the compiler. |
September 1, 2020, 08:57 (GMT) |
Cleanup: EEVEE bloom shaders - moved to eevee_shaders - added to test suite Reviewed By: Cl�ment Foucault Differential Revision: https://developer.blender.org/D8763 |
September 1, 2020, 08:37 (GMT) |
Hide Nurb from Writer. Rename OBJNurbs as per object type. |
|
|
|


Master Commits
MiikaHweb | 2003-2021