Revision 2ba11d7 by Clément Foucault August 10, 2017, 13:43 (GMT) |
Object Mode Engine: Optimize outline passes. Group texture fetches to hide latency. 3.2ms -> 2.2ms (constant time improvement, not depending on scene complexity) Could optimize further with textureGather (require OpenGL 4.0). |
Revision 7641f92 by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Refraction: Make it available for opaque materials. Theses Materials are rendered after the SSR pass. The only difference with previous method is that they have a depth prepass (less overdraw) and are not sorted. |
Revision 7ef8a49 by Clément Foucault August 10, 2017, 13:43 (GMT) |
DRW: Indent profiler timings. |
Revision 723778b by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Fix AO not working. |
Revision d16342e by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Add Screen Space Refraction. For the moment the only way to enable this is to: - enable Screen Space REFLECTIONS. - enable Screen Space Refraction in the SSR parameters. - enable Screen Space Refraction in the material tab. |
Revision 98a7f1b by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Refraction: Fix border artifacts. |
Revision f53fa8d by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: SSR: Fix cone footprint estimation. |
Revision 0ab8b93 by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: SSR: Blur Mipmaps more. Cost is negligeable (Only 0.02 ms more) and it improve stability. |
Revision 99f37bf by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: SSR: Refine Raytrace Algorithm. We track the previous ray position offseted by the thickness. If the sampled depth is between this value and the current ray position then we have a hit. This fixes rays that are almost colinear with the view vector. Thickness is now only important for rays that are comming back to the camera. As a consequence, this simplify a lot of things. Also include some refactor. |
Revision 292f5ab by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Correct Mipmap texel alignment. Since we are working with non power of 2 textures, the mipmap level UV does not line up perfectly. This resulted in skewed filtering and bad sampling of the min/max depth buffer. |
Revision e0078cd by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Add Refraction via probes. |
Revision aaa469a by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Small code codestyle and fixes. Rename get_specular_dominant_dir to get_specular_reflection_dominant_dir. Add Zero length N check everywhere. |
Revision 8e36089 by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: LUT generation. We generate a 3D lut to precompute the btdf intensity. I decided to use a 64*64*16 (N dot V, ior, roughness) because the btdf varies less with roughness than with IOR. We also remap the ior to better use the space in the LUT. |
Revision 4ec5865 by Clément Foucault August 10, 2017, 13:43 (GMT) |
Eevee: Add precomputed BTDF LUT. |
Revision 33ab011 by Bastien Montagne August 10, 2017, 13:31 (GMT) |
Tweak and extend POV syntax hilghting. *Changed categories of some keywords *reordered some longer keywords that didn't appear *Activated another color (reserved builtins) by Leonid *added some HGPOV and UberPOV missing keywords Patch by Maurice Raybaud (@mauriceraybaud). Thanks to Leonid for additions, feedback and Linux testing. Related diffs: D2754 and D2755. While not a regression, this is new feature and would be nice to have it backported to final 2.79. |
Revision 64a87ee by Bastien Montagne August 10, 2017, 13:06 (GMT) |
Cleanup: make seq dupli scene operands' names match global copying convention. Followup to rB1037b90cb831b, forgot to save that file :( |
Revision 05be2a8 by Campbell Barton August 10, 2017, 12:37 (GMT) |
Cleanup: de-duplicate makefile OS checks |
Revision ba4ffe9 by Campbell Barton August 10, 2017, 11:07 (GMT) |
Manipulator: add compositor corner-pin widgets |
Revision 1037b90 by Bastien Montagne August 10, 2017, 11:00 (GMT) |
Cleanup: make seq dupli scene operands' names match global copying convention. |
Revision ca3f601 by Bastien Montagne August 10, 2017, 10:56 (GMT) |
Fix T52332: crash when duplicating sequencer strips. Bug introduced in recent ID copying refactor. This commit basically sanitizes seq strip copying behavior, by making destination scene pointer mandatory (and source one a const one). Nothing then prevents you from using same pointer as source and destination! |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021