Revision 9365e96 by Clément Foucault January 16, 2018, 17:22 (GMT) |
Eevee: SSR: Enhance the halfres raytrace. This make the halfres raytrace actually converge to an antialiased image by jittering the source pixel. |
Revision 2221cdb by Clément Foucault January 16, 2018, 17:22 (GMT) |
Eevee: SSR: Optimise Texture fetches and solve noise issue. There was some remaining issue caused by neighbor re-use. Randomizing them every _prime_number_ of iterations fixes this. |
Revision 3cb2b29 by Clément Foucault January 16, 2018, 17:22 (GMT) |
Eevee: SSR: Remove ray count and use integer texture for hit coord. Using GL_RG16I texture for the hit coordinates increase tremendously the precision of the hit. The sign of the integer is used to 2 flags (has_hit and is_planar). We do not store the depth and retrieve it from the depth buffer (increasing bandwith by +8bit/px). The PDF is stored into another GL_R16F texture. We remove the raycount for simplicity and to reduce compilation time (less branching in refraction shader). |
Revision 84c91be by Clément Foucault January 16, 2018, 17:22 (GMT) |
Eevee: Fix noise correlation in the blue noise update. |
Revision 39af6c2 by Clément Foucault January 16, 2018, 17:22 (GMT) |
DRW: Change framebuffer texture creation. Instead of creating non temp textures only at framebuffer creation, we create them and bind them if their pointer is NULL. This should simplify the framebuffers creation code. |
Revision 9d1ae07 by Sergey Sharybin January 16, 2018, 16:14 (GMT) |
Cleanup: Avoid ifdefs in multiple places Define a helper macro. Makes code read easier. |
Revision d9eb17b by Sergey Sharybin January 16, 2018, 16:11 (GMT) |
Cleanup: Remove deprecated enum flags Those are not used anymore. |
Revision bf9460e by Sergey Sharybin January 16, 2018, 16:11 (GMT) |
Cleanup: Get rid of legacy extra recalc flags Those are not used by new dependency graph and are not needed for properly created rigs with new granular nodes. |
Revision 55f97d1 by Bastien Montagne January 16, 2018, 16:11 (GMT) |
Static override: cleanup: name consistency. |
Revision 3cd8264 by Bastien Montagne January 16, 2018, 16:11 (GMT) |
Static override: enhance 'make override' operator. Now when you make an override of a linked armature, code will automatically also override objects using that armature (deformed by, or children of), trying to replicate make_proxy results. Also some initial code to replicate 'make_proxy' in case of instantiated linked groups, but that is not working yet (and will also require some work in RNA part of group's objects collection anyway). |
Revision 72ec6db by Bastien Montagne January 16, 2018, 16:11 (GMT) |
Static overrides API: add functions to create overrides from several datablocks at once. This simplifies remapping task, since you don't have to ensure your overrides are created in the correct dependency order. Uses famous LIB_TAG_DOIT to mark IDs to be overridden. |
Revision 436eea2 by Sergey Sharybin January 16, 2018, 15:40 (GMT) |
Merge branch 'master' into blender2.8 |
Revision b55111f by Sergey Sharybin January 16, 2018, 15:38 (GMT) |
Cleanup: Naming of depsgraph |
Revision 4e06739 by Sybren A. Stüvel January 16, 2018, 15:28 (GMT) |
Alembic: don't explicitly pass NULL |
Revision 6db0fd6 by Sybren A. Stüvel January 16, 2018, 15:03 (GMT) |
T53711: Alembic don�t import vertex colors correctly An index stored in Alembic wasn't used. Often this index is a no-op (i.e. index[n] = n), in which case the result was fine. However, when it isn't, it caused issues. |
Revision c810df3 by Sergey Sharybin January 16, 2018, 14:58 (GMT) |
Draw manager: Cleanup, use full name for depsgraph variable |
Revision 1ed06a1 by Sergey Sharybin January 16, 2018, 14:42 (GMT) |
Draw manager: Make depsgraph a part of draw state Makes it more explicit and avoids hash loookup when depsgraph is needed. |
Revision eea3506 by Sergey Sharybin January 16, 2018, 14:38 (GMT) |
Draw manager: Make update context aware of what depsgraph causes update |
Revision 1e02838 by Sergey Sharybin January 16, 2018, 14:37 (GMT) |
Depsgraph: pass depsgraph to editors update context struct This way callbacks will know which depsgraph is being changed, and where evaluated data is coming from. |
Revision 263f614 by Sergey Sharybin January 16, 2018, 14:09 (GMT) |
Add dedicated pointer to an original ID datablock Before we were re-using newid pointer inside of ID structure where we were storing pointer to an original datablock. It seems there is no way we can avoid requirement of having pointer to an original datablock, so let's stop obusing system which was only designed to be a runtime only thingie. Will be more safe this way, without need to worry about using any API which modifies newid. |
|