Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-03EEVEE: Deferred: Large refactorClément Foucault
This changes drastically the implementation to leverage arbitrary writes in order to reduce complexity, memory usage and increase speed. Since we are no longer dependent on the framebuffer requirement, we can allocate bigger size texture that fits all views and avoid the extra. Transparency, holdout and emissions are no longer deferred and are now composited using dual source blending. The indirect lighting and raytracing is still not functional but will also gets a large refactor on its own
2022-02-21EEVEE: Shadow: Add debug visual for the page cacheClément Foucault
2022-02-20EEVEE: Shadow: Revisit the cache systemClément Foucault
This allows removing the indirection for lods during shading since the tile is not owner of the page unless it uses it. The cache system is quite more complex but makes it easier to spot errors since the pages are not scattered into the tile texture. This also simplify allocation since the free heap is separated from the cache.
2022-02-18EEVEE: Improve shadow debugClément Foucault
2022-02-18EEVEE: Shadow: Add render page list to simplify the execution modelClément Foucault
2022-02-06EEVEE: Fix dependencies to draw_viewClément Foucault
2022-02-05EEVEE: Fix some broken renamingClément Foucault
2022-02-03EEVEE: Fix shader compilations issues, resource bindings & namingClément Foucault
2022-02-02EEVEE: Finish implementing GPUShaderCreateInfo and fix compilationClément Foucault
2022-02-01EEVEE: Use GPUShaderCreateInfoClément Foucault