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. |
Revision 3eae585 by Bastien Montagne August 6, 2016, 10:57 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 566dd4e by Bastien Montagne August 6, 2016, 10:56 (GMT) |
Cleanup: add missing ID types to BKE_library_idtype_can_use_idtype(). |
Revision 9843921 by Bastien Montagne 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 |
Revision b4cd289 by Kévin Dietrich August 6, 2016, 10:43 (GMT) |
Fix T49028: crash when copying a scene without grease pencil data. |
Revision 28c3bdf by Bastien Montagne August 6, 2016, 09:27 (GMT) |
Cleanup: better not split UI strings when possible... |
Revision 604302a by Bastien Montagne 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. |
Revision 61050f7 by Kévin Dietrich 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 |
Revision 4158737 by Alexander Gavrilov 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. |
Revision 277b1d7 by Alexander Gavrilov 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 |
Revision 734e0ac by Brecht Van Lommel August 5, 2016, 23:14 (GMT) |
Fix for Cycles particle motion blur hiding fix. My mistake in modifying the patch. |
Revision df7be61 by Bastien Montagne 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) |
|
|
|


Master Commits
MiikaHweb | 2003-2021