Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2306 / 5574

Revision f275168 by Mike Erwin
August 7, 2016, 05:26 (GMT)
fix simple 2D built-in shaders

Forgot the projection matrix.
Revision 0ea8430 by Mike Erwin
August 7, 2016, 05:05 (GMT)
Gawain: legacy Mac VBO workarounds

glMapBufferRange is a wonderful function that doesn?t exist on GL < 3.0.

Use the APPLE_flush_buffer_range extension on Mac. It offers several of
glMapBufferRange?s benefits.

Use older ?black arts? method to orphan VBOs when we are done with
them. In modern OpenGL this behavior is more obvious.

Add APPLE_flush_buffer_range to Mac requirements. Every GPU is
supported. T49012
Revision e7f9614 by Mike Erwin
August 7, 2016, 05:05 (GMT)
Gawain: legacy OpenGL compatibility

Apple invented VAOs and exposes them via an extension in legacy GL.
Other platforms use at least GL 3.0 which has VAOs built in.

QUADS were removed from core profile but are useful for immediate-mode
drawing. We?ll have to implement our own QUAD drawing before switching
to core profile.
Revision 6b21d22 by Mike Erwin
August 7, 2016, 05:05 (GMT)
Gawain: fix VAO and VBO binds

Immediate mode no longer leaves its internals bound after use. Part of
transition from a simple prototype app to non-simple Blender, which has
lots of other parts using OpenGL.
Revision a55c5db by Mike Erwin
August 7, 2016, 05:05 (GMT)
Gawain: flesh out immediate mode

More ways to send values via immAttrib:
2D float vectors
3 & 4 component ubytes (for colors mostly)

New immVertex functions that act more like familiar glVertex. We?ll
find a balance between making this API convenient and keeping it small.
2f and 3f are enough for now.
August 6, 2016, 10:57 (GMT)
Merge branch 'master' into blender2.8
August 6, 2016, 10:56 (GMT)
Cleanup: add missing ID types to BKE_library_idtype_can_use_idtype().
August 6, 2016, 10:45 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
release/scripts/startup/bl_ui/properties_particle.py
release/scripts/startup/bl_ui/properties_physics_cloth.py
release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py
release/scripts/startup/bl_ui/properties_physics_softbody.py
source/blender/blenkernel/BKE_library.h
source/blender/blenkernel/BKE_particle.h
source/blender/blenkernel/intern/cloth.c
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/library_query.c
source/blender/blenkernel/intern/particle_system.c
source/blender/blenkernel/intern/scene.c
source/blender/blenkernel/intern/softbody.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/versioning_270.c
source/blender/editors/space_file/filesel.c
source/blender/editors/space_outliner/outliner_intern.h
source/blender/makesdna/DNA_ID.h
source/blender/makesdna/DNA_object_force.h
source/blender/makesdna/DNA_particle_types.h
source/blender/makesrna/intern/rna_particle.c
source/blender/makesrna/intern/rna_sculpt_paint.c
source/blender/makesrna/intern/rna_smoke.c
source/blender/makesrna/intern/rna_space.c
August 6, 2016, 10:43 (GMT)
Fix T49028: crash when copying a scene without grease pencil data.
August 6, 2016, 09:27 (GMT)
Cleanup: better not split UI strings when possible...
August 6, 2016, 09:22 (GMT)
Cleanup some new gpencil rna functions names.

Convention for properties callback names is to prefix them with a version of the RNA struct name.
August 6, 2016, 08:58 (GMT)
Basic Alembic support

All in all, this patch adds an Alembic importer, an Alembic exporter,
and a new CacheFile data block which, for now, wraps around an Alembic
archive. This data block is made available through a new modifier ("Mesh
Sequence Cache") as well as a new constraint ("Transform Cache") to
somewhat properly support respectively geometric and transformation data
streaming from alembic caches.

A more in-depth documentation is to be found on the wiki, as well as a
guide to compile alembic: https://wiki.blender.org/index.php/
User:Kevindietrich/AlembicBasicIo.

Many thanks to everyone involved in this little project, and huge shout
out to "cgstrive" for the thorough testings with Maya, 3ds Max, Houdini
and Realflow as well as @fjuhec, @jensverwiebe and @jasperge for the
custom builds and compile fixes.

Reviewers: sergey, campbellbarton, mont29

Reviewed By: sergey, campbellbarton, mont29

Differential Revision: https://developer.blender.org/D2060
August 6, 2016, 07:49 (GMT)
Add the collision group option to the UI for boid particle physics.

The option already works, just missing from the ui since it
has completely different option set from newtonian and fluid.
August 6, 2016, 07:11 (GMT)
Fix T26658: particles stopped or bounced by 100% permeability colliders.

There were two issues here. One is that the fix done originally for this
bug only checks for colliding with the same face as the single preceeding
hit. If the particle hits an edge or vertex of the collider, it in fact
hits two or more faces, so the loop ends up cycling between first two
of them and reaches the max collision limit.

The fix is to disable the collider for the sim step once a permeability
roll succeeds, by adding it to a skip list. Skipping just one face causes
some particles to bounce at odd angles in case of partial permeability.

The second problem was that the collider bounced back a small percentage
of particles, and the cause seemed to be that the code was set to flip
the velocity if the particle was just past the collider but still within
collision distance. Inverting both values causes a half permeable collider
to stop particles, so it seems that this if branch shouldn't bounce at all.

Test file: {F327322}

Reviewers: lukastoenne, brecht

Reviewed By: brecht

Subscribers: brecht, #physics

Maniphest Tasks: T26658

Differential Revision: https://developer.blender.org/D2120
Revision b988309 by Julian Eisel
August 6, 2016, 04:33 (GMT)
Fix wrong property type usage

Prints error on startup.
Revision cd809b9 by Mai Lavelle
August 6, 2016, 03:49 (GMT)
Cycles: Add AttributeDescriptor

Adds a descriptor for attributes that can easily be passed around and extended
to contain more data. Will be used for attributes on subdivision meshes.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D2110
August 5, 2016, 23:14 (GMT)
Fix for Cycles particle motion blur hiding fix.

My mistake in modifying the patch.
August 5, 2016, 21:36 (GMT)
Fix T49023: Segfault when switching brushes while renaming another brush.

rna_GPencilBrush_name_set() was trying to use a mere bGPDbrush as a complete ToolSettings,
was doomed to fail...
Revision 8adcd93 by Joshua Leung
August 5, 2016, 15:49 (GMT)
GPencil: Tweaks to layout to try and get the spacing a bit nicer

Currently, the lack of spacing (or rather, odd spacing/clumping) in places
seemed a bit off.
Revision 3971c83 by Joshua Leung
August 5, 2016, 15:49 (GMT)
GPencil: Various UI name fixes

* "Flip direction" -> "Flip Direction"
* "Show drawing direction" -> "Show Directions"
* "Grease Pencil Curves" -> "Brush Curves"
(I was considering "Brush Response Curves" instead, but that seemed like too much
of a mouthful)
* "X" for removing a palette. The UI there was more similar to a standard datablock
selector, so it should use the "+X" combo instead of "+-" combo for consistency.
(Note though, presets tend to use "+-" instead - e.g. see the Render Settings)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021