Blender Git Loki

Kaikki Blender Git kommitit.

Page: 3899 / 8462

May 1, 2017, 22:30 (GMT)
Cleanup: formatting
May 1, 2017, 22:30 (GMT)
Use DNA as a prefix
May 1, 2017, 22:30 (GMT)
Use DNA as a prefix, for workspace define too
May 1, 2017, 21:20 (GMT)
Clear win->screen pointer

Caused assert when loading
May 1, 2017, 21:03 (GMT)
Merge branch '28' into workspaces
May 1, 2017, 20:57 (GMT)
Revert minor order change - wm_file_read_post

This function is meant to be last and I couldn't redo any bugs after
re-ordering.
May 1, 2017, 20:52 (GMT)
Use Main as the first argument
May 1, 2017, 20:45 (GMT)
Fix for crash loading a file containing a temp (maximized) screen.

Not pretty, we need to remove temp workspaces after creating them
because of order-of-initialization logic here, see: D2451#62433
May 1, 2017, 17:53 (GMT)
Cycles integration with Draw Manager

Note: This crashes very easily when building with OpenColorIO. Not sure
what the problem is.
May 1, 2017, 16:11 (GMT)
Eevee: Add support for legacy materials node. (not PBR)
May 1, 2017, 16:11 (GMT)
GPUMaterial: Making material node tree compatible with new drawmanager.

- code_generate_fragment : Making sure that shaders uses the new uniforms.
- code_generate_vertex_new : create require attribute based on their names and not their id (see draw_cache_impl_mesh.c).
- add support for ramp textures.
May 1, 2017, 16:11 (GMT)
Mesh Batch Cache: Add support for uv/vcol/tangent data layers.

This is a bad implementation waiting for some improvement that are :
- Gawain support for multiple names. -> will remove duplication of attribute alloc
- Glsl safe name string escaping. -> will remove any risk of hash colision.

Old glsl drawing was relying on attribute being choosen by DerivedMesh at drawing time.
For this reason, we declare all possible attrib "name" for each data layer inside the batches.
In the glsl code, we declare required data by type and name.
Then Gawain only bind vbos if names correspond.
This is way cleaner as we do not need to access the CD itself when drawing.

One other problem is that the hash maybe 11 caracters long and rapidly overload gawain's attrib name buffer.
May 1, 2017, 16:11 (GMT)
Eevee: Change MAX2 to max_ff
May 1, 2017, 16:11 (GMT)
Eevee: World nodetree gpumaterial compatibility.

- Unify GPUMaterial creation (world/mesh).
- Support for multiple shader variations (not used for now).
- Convert GPUInputs to DRWUniforms to be used with the draw manager.
- Nodetree Update is not supported. The only way to refresh the shaders is to change render engine.
- Cleanup in GPUPass.
- Add new temporary Node Compatibility type. Compatibility types should be removed in the future.
May 1, 2017, 16:06 (GMT)
Re-order for versioning
May 1, 2017, 15:53 (GMT)
Use printf instead of assert

I can only assume BLI_assert wasn't configured to call real asserts,
is seems this is more of a warning.
May 1, 2017, 15:43 (GMT)
Getting rid of setlinestyle: FCurves drawing.
May 1, 2017, 15:43 (GMT)
Getting rid of setlinestyle: last bit in NLA.

Note that smooth-shaded outlines of muted NLA strips should also be
dashed, not sure how to do that currently (in a simple way), so kept
them solid for now.
May 1, 2017, 15:18 (GMT)
Fix buffer overrun when setting the name

Would happen on default startup file. Strings allocations were set to
`but->hardmax + 1`, not `items->maxstrlen`
May 1, 2017, 14:48 (GMT)
Fix for issue when duplicating text objects

The crash happens with Cycles and Font objects if we get Cycles working
with draw manager.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021