Revision ab7e7a0 by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Add new dynamic type of batches and remove Theses batches keeps their memory chuck allocated after transfer to be reused and updated very often. NOTE: This commit break instancing in DRW. (it's fixed in the next commit) |
Revision 1e9ef2a by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Add GWN_batch_draw_procedural This allow to drawn large amounts of primitives without any memory footprint. |
Revision 0f3bc63 by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Allow drawing instances without batch_instancing |
Revision 01244df by Clément Foucault February 14, 2018, 17:59 (GMT) |
DRW: Refactor: Make use of the new Gawain long attrib support. |
Revision df86e9c by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Extend support for multiple of 4 components in batches. |
Revision 27a7174 by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Fix style and line of code that does nothing! |
Revision a5afe13 by Clément Foucault February 14, 2018, 17:59 (GMT) |
GWN: Add support for 4x4 Matrices and instancing attributes. Only support float matrices specifically for code simplicity. |
Revision 3102bf2 by Brecht Van Lommel February 14, 2018, 14:16 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f6107af by Brecht Van Lommel February 14, 2018, 13:55 (GMT) |
Cycles: change Index output of Hair and Particle Info to Random, in 0..1 range. These are used for randomization, so it's convenient if the index is already hashed and consistent with the Object Info node. |
Revision 618bc6c by Brecht Van Lommel February 14, 2018, 13:00 (GMT) |
GPU: use alpha blend that works for drawing to transparent buffer. It's unlikely to ever be intentional to square the source alpha, as happens with glBlendFunc, so this changes the blending throughout the code. |
Revision 7028a11 by Brecht Van Lommel February 14, 2018, 13:00 (GMT) |
GPU: don't use multisample for entire window, only for offscreen 3D viewport. Now that the new 3D viewport draws to a multisample offscreen buffer, there is no good reason anymore to create an entire multisample window and pay the performance/memory cost for other regions that don't need it. GL_MULTISAMPLE now only gets enabled for offscreen buffers, so we don't need to check for it throughout the UI code anymore. Differential Revision: https://developer.blender.org/D3062 |
Revision 8049ad2 by Brecht Van Lommel February 14, 2018, 12:31 (GMT) |
Fix incorrect RNA path to view_render settings. |
Revision 3851033 by Brecht Van Lommel February 14, 2018, 11:31 (GMT) |
Code cleanup: simplify subwindow code. |
Revision c8e6617 by Sergey Sharybin February 14, 2018, 10:52 (GMT) |
Particles: Avoid multiple function declarations in multiple places This makes it really hard to spot errors when function signature changes. |
Revision 8003059 by Sergey Sharybin February 14, 2018, 10:46 (GMT) |
Particles: Cleanup, remove trailign whitespace |
Revision 1c34825 by Sergey Sharybin February 14, 2018, 10:42 (GMT) |
Hair child: Use clamp function to clamp curve evaluation Avoids redundant calls to the curve evaluation. |
Revision c09e4ae by Sergey Sharybin February 14, 2018, 10:21 (GMT) |
Math utils: Add clamping functions |
Revision a966852 by Sergey Sharybin February 14, 2018, 09:32 (GMT) |
CMake: Expose Cycles devices support as CMake option Handy to disable GPU based devices when it's needed to run Valgrind. |
Revision c341dd0 by Sergey Sharybin February 14, 2018, 09:20 (GMT) |
CMake: Fix cimpilation error when CUDA dynload is disabled but toolkit is not installed |
Revision 88bd994 by Campbell Barton February 14, 2018, 05:04 (GMT) |
Merge branch 'master' into blender2.8 |
|