Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/metal/mtl_common.hh
| /* SPDX-License-Identifier: GPL-2.0-or-later */ | /* SPDX-License-Identifier: GPL-2.0-or-later */ | ||||
| #ifndef __MTL_COMMON | #ifndef __MTL_COMMON | ||||
| #define __MTL_COMMON | #define __MTL_COMMON | ||||
| // -- Renderer Options -- | /** -- Renderer Options -- */ | ||||
| /* Number of frames over which rolling averages are taken. */ | |||||
| #define MTL_FRAME_AVERAGE_COUNT 5 | |||||
| #define MTL_MAX_DRAWABLES 3 | #define MTL_MAX_DRAWABLES 3 | ||||
| #define MTL_MAX_SET_BYTES_SIZE 4096 | #define MTL_MAX_SET_BYTES_SIZE 4096 | ||||
| #define MTL_FORCE_WAIT_IDLE 0 | #define MTL_FORCE_WAIT_IDLE 0 | ||||
| #define MTL_MAX_COMMAND_BUFFERS 64 | #define MTL_MAX_COMMAND_BUFFERS 64 | ||||
| /* Number of frames for which we retain in-flight resources such as scratch buffers. | /* Number of frames for which we retain in-flight resources such as scratch buffers. | ||||
| * Set as number of GPU frames in flight, plus an additional value for extra possible CPU frame. */ | * Set as number of GPU frames in flight, plus an additional value for extra possible CPU frame. */ | ||||
| #define MTL_NUM_SAFE_FRAMES (MTL_MAX_DRAWABLES + 1) | #define MTL_NUM_SAFE_FRAMES (MTL_MAX_DRAWABLES + 1) | ||||
| /* Display debug information about missing attributes and incorrect vertex formats. */ | /* Display debug information about missing attributes and incorrect vertex formats. */ | ||||
| #define MTL_DEBUG_SHADER_ATTRIBUTES 0 | #define MTL_DEBUG_SHADER_ATTRIBUTES 0 | ||||
| #endif | #endif | ||||