2023-08-16 00:20:26 +10:00
|
|
|
/* SPDX-FileCopyrightText: 2019 Blender Authors
|
2023-05-31 16:19:06 +02:00
|
|
|
*
|
|
|
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
2019-07-30 06:46:59 -03:00
|
|
|
|
|
|
|
|
/** \file
|
|
|
|
|
* \ingroup draw_engine
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
2023-07-31 11:50:54 +10:00
|
|
|
/* `select_engine.cc` */
|
2022-04-04 13:17:03 +10:00
|
|
|
|
2019-07-30 06:46:59 -03:00
|
|
|
extern DrawEngineType draw_engine_select_type;
|
|
|
|
|
extern RenderEngineType DRW_engine_viewport_select_type;
|
|
|
|
|
|
2021-08-03 13:39:30 -03:00
|
|
|
#ifdef WITH_DRAW_DEBUG
|
2023-07-31 11:50:54 +10:00
|
|
|
/* `select_debug_engine.cc` */
|
2022-04-04 13:17:03 +10:00
|
|
|
|
2021-08-03 13:39:30 -03:00
|
|
|
extern DrawEngineType draw_engine_debug_select_type;
|
|
|
|
|
#endif
|
|
|
|
|
|
2024-03-05 11:21:44 +11:00
|
|
|
struct SELECTID_Context *DRW_select_engine_context_get();
|
|
|
|
|
struct GPUFrameBuffer *DRW_engine_select_framebuffer_get();
|
|
|
|
|
struct GPUTexture *DRW_engine_select_texture_get();
|
2023-05-23 15:00:38 +02:00
|
|
|
|
|
|
|
|
/* select_instance.cc */
|
|
|
|
|
|
|
|
|
|
extern DrawEngineType draw_engine_select_next_type;
|