Revision dbb1a69 by Campbell Barton May 22, 2017, 07:57 (GMT) |
Revert assert, Eevee uses uniforms that might not exist |
Revision 9efd3a3 by Campbell Barton May 22, 2017, 07:25 (GMT) |
Cleanup: move custom-data layers into a struct Changed because the values co-exist with active layers (Mesh.mloopuv, Mesh.mloopcol). |
Revision 02cc4d8 by Campbell Barton May 22, 2017, 06:23 (GMT) |
Cleanup: line length |
Revision e98652b by Campbell Barton May 22, 2017, 06:21 (GMT) |
Cleanup: minor edits |
Revision f637145 by Antonis Ryakiotakis May 22, 2017, 00:36 (GMT) |
Fix compilation on gcc |
Revision 23035cf by Mike Erwin May 21, 2017, 22:25 (GMT) |
Gawain: remove GLenum from IndexType API Goal is to make most of the API independent of OpenGL, Vulkan, any other backend. Able to remove default case from ElementList_size because IndexType only covers index types. Not that and *everything else* like GLenum. |
Revision 054eb94 by Mike Erwin May 21, 2017, 22:07 (GMT) |
Gawain: use integer math to convert int16 to int10 @fclem does this work for you? |
Revision ea31c55 by Mike Erwin May 21, 2017, 21:53 (GMT) |
Gawain: cleanup code formatting |
Revision 3f6f02e by Mike Erwin May 21, 2017, 21:06 (GMT) |
Gawain: drop support for APPLE_flush_buffer_range Modern GL's glMapBufferRange works the same on all platforms. Part of T49012 |
Revision 90a1d49 by Mike Erwin May 21, 2017, 20:48 (GMT) |
Gawain: drop support for APPLE_vertex_array_object Recent versions of OpenGL support VAOs natively. Part of T49012 |
Revision 68d8618 by Mike Erwin May 21, 2017, 19:59 (GMT) |
Gawain: promote 10_10_10 to first-class vertex format This format is part of OpenGL 3.3, and one of the reasons for choosing 3.3 over 3.2. Instead of checking #if USE_10_10_10 just use it wherever needed. |
Revision f3d9f0c by Ray molenkamp May 21, 2017, 15:31 (GMT) |
[msvc] Use debug nunmpy archive for debug builds |
Revision 3bf69b2 by Lukas Stockner May 21, 2017, 03:40 (GMT) |
Cycles Denoising: Skip feature pass writing for volume-only shaders Volume shaders without anything connected to the surface output are treated as if they had a transparent BSDF as the surface shader in Cycles, so the denoiser should skip feature pass writing for them just as it does with an actual transparent BSDF. |
Revision 96769f3 by Lukas Stockner May 21, 2017, 03:26 (GMT) |
Cycles Denoising: Skip confidence interval test for outlier central pixels If the central pixel is an outlier, the denoiser is supposed to predict its value from the surrounding pixels. However, in some cases the confidence interval test would reject every single surrounding pixel, which leaves the model fitting with no data to work with. |
Revision 67b9a5b by Clément Foucault May 20, 2017, 14:58 (GMT) |
Eevee: Initial implementation of exponential shadowmaps Also fixes the rendering of depth. |
Revision d9d65a0 by Clément Foucault May 20, 2017, 14:58 (GMT) |
Eevee: Move cube shadows to octahedron shadowmaps. We render linear distance to the light in a R32 texture and store it into an octahedron projection inside a 2D texture array. This render the sampling function much more simpler and without edge artifacts. |
Revision 4c3382d by Clément Foucault May 20, 2017, 14:58 (GMT) |
GPUTexture: Enabling R32 format for linear depth encoding. |
Revision 3f1a7ae by Clément Foucault May 20, 2017, 14:58 (GMT) |
Eevee: optimize vertex shader for probe and shadows. |
Revision 07dd208 by Campbell Barton May 20, 2017, 14:56 (GMT) |
Cleanup: warnings |
Revision 53d1026 by Campbell Barton May 20, 2017, 13:53 (GMT) |
DwM: assert when uniforms aren't found More useful when this error shows up early |
|
|
|


Master Commits
MiikaHweb | 2003-2021