18f7d158febd45e775fa1ff626de873e9cad331f
Texture usage flag `GPU_TEXTURE_USAGE_MIP_SWIZZLE_VIEW` was originally implemented and used too conservatively for many cases in which the underlying API flags were not required. Renaming to `GPU_TEXTURE_USAGE_FORMAT_VIEW` to reflect the only essential use case for when a texture view is initialized with a different texture format to the source texture. Texture views can still be created without this flag when mip range or base level is adjusted, This flag is still required by stencil views and internally by the Metal backend for certain feature support such as SRGB render toggling. Patch also includes some small changes to the Metal backend to adapt to this new compatibility and correctly capture all texture view use-cases. Related to #115269 Authored by Apple: Michael Parkin-White Pull Request: https://projects.blender.org/blender/blender/pulls/115300
…
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.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
