Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1311 / 8462

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.
Revision d6d2897 by Clément Foucault (master)
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`.
Revision 991eb5f by Clément Foucault (master)
September 1, 2020, 10:03 (GMT)
Cleanup: GPUContext: Remove unused functions
Revision a6185e4 by Clément Foucault (master)
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.
Revision 53a806f by Clément Foucault (master)
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.
Revision 5ec0250 by Clément Foucault (master)
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.
Revision ccf476f by Clément Foucault (master)
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)
Use std::array, std::min, remove debug function.

Review update for D8753.
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021