March 10, 2018, 03:54 (GMT) |
Code refactor: use KernelShader and KernelParticle instead of float arrays. Original patch by Stefan with modifications by Brecht. |
March 10, 2018, 03:54 (GMT) |
Code refactor: use KernelLight instead of float4 arrays. Original patch by Stefan with modifications by Brecht. |
March 10, 2018, 03:54 (GMT) |
Code refactor: use KernelOject struct instead of float4 array. Original patch by Stefan with modifications by Brecht. |
Revision f3161bd by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Planar Reflections: Fix corrupted results in downsampling step. It only seems to happen in some drivers/gpu, the vertices gets culled if 4th component is 0.0. So lesson learned: always use 1.0 if constant. |
Revision 92c2e2f by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Planar Reflection: Add refraction support for reflected objects. |
Revision 4f55ee5 by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Add new clipping UBO. This fixes problems with the planar reflections. |
Revision 82957cf by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Make use of the new view matrix UBO. |
Revision 41abbc2 by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Change UBOs binding logic. Use the same logic than textures. Also reset bindings only on shader changes. |
Revision dfd8a52 by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Change clip planes API. The draw manager now just set the number of active clip planes. It's now up to the engine to specify the plane equations as uniform/ubo/constant. |
Revision 1b8ba6b by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Add assert for uniform that needs valid data. |
Revision 8444aaa by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Put all view-only dependant uniform in a UBO. This leads to less lookups to the GWNShaderInterface and less uniform upload. We still keep a legacy path so that Builtin uniforms can still work. We might restrict this path to Builtin shader only in the future. |
Revision 4540bd2 by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Probes: Fix last planar reflections remaining after deletion. |
Revision 13b99b7 by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Probes: Add culling for planar probes. Planar probes that have no influence on pixels in the view are culled. This greatly improve performance when theses probes are offscreen. |
Revision 7c31edb by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Culling: Expose & Add culling functions to engines. This way engines can do preemptive culling by themselves. |
Revision 4402633 by Clément Foucault March 10, 2018, 01:18 (GMT) |
BoundBox: Fix wrong max in BKE_boundbox_alloc_unit. |
Revision c962f7e by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Render: Add cancel support You can now cancel your renders that are too long. This will still output the current status of the render. For example if you cancel at 50% rendering progress, you will have a render result with only half the render samples. |
Revision f043365 by Clément Foucault March 10, 2018, 01:18 (GMT) |
DRW: Culling: Fix precision error. This was triggering the BLI_assert(fac >= 0.0f);. Clamp fac to ensure correct value for release builds. |
Revision 9cd09fe by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Planar: Add transparent objects. The ordering is left broken for the viewport as this can be quite heavy. Only do it if doing a render. |
Revision e697c1d by Clément Foucault March 10, 2018, 01:18 (GMT) |
Eevee: Planar Probe: Add supersampling jitter. This also fix a bug with the probe debug display when there was more than 2 probes. ped->probe_id was equal to 0 for all planar probes until the next frame. Resulting in all planar data debug to show probe 0. |
Revision 41b38c5 by Julian Eisel March 9, 2018, 20:22 (GMT) |
Don't add "Report a Bug" button for official tracker to non-official add-ons If no custom URL was set, add-ons would get a "Report a Bug" button opening the default developer.blender.org bug tracker. Now we only add this default button if the add-on is bundled and not installed by the user. |
|