Revision bc3a55c by Jeff Witthuhn / Brecht Van Lommel March 28, 2018, 10:13 (GMT) |
Cycles: don't require pthreads as dependency on Windows. Use C++11 threads when available, and native critical section on Windows. Later on we can remove pthread code when C+11 becomes required. Differential Revision: https://developer.blender.org/D3116 |
Revision 205fe8a by Clément Foucault March 28, 2018, 09:33 (GMT) |
Clay: Remove warning. |
Revision e49d66f by Campbell Barton March 28, 2018, 09:23 (GMT) |
Cleanup: typo in function name |
Revision a970ac5 by Campbell Barton March 28, 2018, 09:13 (GMT) |
BLI_array: utility to check memory is zerod |
Revision 4bd5b82 by Brecht Van Lommel March 28, 2018, 08:54 (GMT) |
Fix missing confirm quit dialog on macOS, after recent changes. |
Revision be587d7 by Sergey Sharybin March 28, 2018, 08:34 (GMT) |
Cycles: Fix bad register cast in sseb This is currently unused code, but causes gcc-8 to fail. |
Revision 873c234 by Clément Foucault March 27, 2018, 22:05 (GMT) |
UI: Perf: Don't use implicit Attrib. Implicit attrib is doing memcpy which seems to be slower compared to individual immAttrib*. Only fixed the ones who appeared in my profilling logs. |
Revision 0acf655 by Clément Foucault March 27, 2018, 22:05 (GMT) |
UI: Perf: Group drawcalls inside ui_draw_panel_dragwidget 16 Drawcalls > 1 Drawcall Do I need to say more? |
Revision 637993f by Clément Foucault March 27, 2018, 22:05 (GMT) |
UI: Perf: Make icon_draw_texture use GWN_draw_primitive. This bypass the use of immediate mode for theses drawcalls. Placement and and icon select (via uvs) is done inside the vertex shader. |
Revision 3bb720a by Clément Foucault March 27, 2018, 21:51 (GMT) |
GPUShader: Cleanup: Remove unused uniform_interface. |
Revision 7a94d43 by Clément Foucault March 27, 2018, 21:50 (GMT) |
DRW: Opti: Make cursor use batch instead of immediate API. This is also much cleaner and taking 1 drawcall instead of 2. |
Revision 2117680 by Clément Foucault March 27, 2018, 15:58 (GMT) |
UI: Fix assert cause by vertex count being too small. |
Revision 2cbd7cc by Clément Foucault March 27, 2018, 15:03 (GMT) |
UI: Perf: Optimize widgetbase_draw. Drawcall per window redraw on default layout: - 4100+ without patch - 1270 with patch Theses drawcalls meant a lot of driver overhead since they each correspond to one glMapBuffer which is slow. |
Revision e4d82c0 by Campbell Barton March 27, 2018, 14:46 (GMT) |
Fix T54435: Quit prompt fails w/ fractional scale |
Revision 90b7bcb by Campbell Barton March 27, 2018, 13:09 (GMT) |
Merge branch 'master' into blender2.8 |
Revision e22b870 by Campbell Barton March 27, 2018, 12:56 (GMT) |
Cleanup: global undo (minor changes to internals) - Get memory usage from MemFile instead of MEM API avoids possible invalid when threads alloc memory. - Use size_t instead of uint and uintptr_t to store size. - Rename UndoElem.str -> filename - Rename MemFileChunk.ident -> is_identical |
Revision ddecf23 by Campbell Barton March 27, 2018, 05:08 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 3bca1ef by Campbell Barton March 27, 2018, 05:06 (GMT) |
Cleanup: move paint curve undo into own file |
Revision a7aee25 by Brecht Van Lommel March 26, 2018, 23:08 (GMT) |
Fix T54420: too much volume render noise with multiple volume objects. Random numbers for step offset were correlated, now use stratified samples which reduces noise as well for some types of volumes, mainly procedural ones where the step size is bigger than the volume features. |
Revision 17a4a5a by Germano Cavalcante March 26, 2018, 22:11 (GMT) |
Eevee Shaders: Fix "No matching overloaded function" invert -> inverse |
|