forked from blender/blender
Jason Fielder
34c6e31332
Flag enables backends to differentiate between a framebuffer bind with a custom loadstore state and a standard bind. For Metal, this resolves an ambiguous complexity about loading or clearing attachments by only flagging the first bind call as explicit. This means if a framebuffer is re-bound by a secondary code-path, the re-started render-pass will not perform a secondary load. This now allows explicit clear state to be specified on any attachment type. Previously only memoryless attachments supported this. To avoid further complexity, usage of`GPU_framebuffer_clear_* ` calls in conjunction with `GPU_framebuffer_bind_ex` will now trigger an assertion failure. Authored by Apple: Michael Parkin-White Pull Request: blender/blender#115734 |
||
---|---|---|
.gitea | ||
.github | ||
build_files | ||
doc | ||
extern | ||
intern | ||
locale | ||
release | ||
scripts | ||
source | ||
tests | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
AUTHORS | ||
CMakeLists.txt | ||
COPYING | ||
GNUmakefile | ||
README.md | ||
make.bat | ||
pyproject.toml |
README.md
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.