diff options
author | Jeroen Bakker <jeroen@blender.org> | 2021-11-02 11:16:33 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-11-02 11:16:33 +0300 |
commit | 47d12268e35f3b0e9f73984033d5405626487136 (patch) | |
tree | a5dbc01533b40618db3b036de89a75f041b564e5 /source/blender/draw/engines/image/image_private.h | |
parent | 9cc05fe9c455c1c721bd7ac9ff74c27424191bf1 (diff) |
Cleanup: Change image engine to CPP.
Added namespace blender::draw::image_engine. Code is still C-a-like.
Only changed the obvious code style to CPP (structs, nullptr, casts).
Diffstat (limited to 'source/blender/draw/engines/image/image_private.h')
-rw-r--r-- | source/blender/draw/engines/image/image_private.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/source/blender/draw/engines/image/image_private.h b/source/blender/draw/engines/image/image_private.h deleted file mode 100644 index 76a94e68da1..00000000000 --- a/source/blender/draw/engines/image/image_private.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * Copyright 2020, Blender Foundation. - */ - -/** \file - * \ingroup draw_engine - */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Forward declarations */ -struct GPUTexture; -struct ImBuf; -struct Image; - -/* *********** LISTS *********** */ - -/* GPUViewport.storage - * Is freed every time the viewport engine changes. */ -typedef struct IMAGE_PassList { - DRWPass *image_pass; -} IMAGE_PassList; - -typedef struct IMAGE_PrivateData { - void *lock; - struct ImBuf *ibuf; - struct Image *image; - struct DRWView *view; - - struct GPUTexture *texture; - bool owns_texture; -} IMAGE_PrivateData; - -typedef struct IMAGE_StorageList { - IMAGE_PrivateData *pd; -} IMAGE_StorageList; - -typedef struct IMAGE_Data { - void *engine_type; - DRWViewportEmptyList *fbl; - DRWViewportEmptyList *txl; - IMAGE_PassList *psl; - IMAGE_StorageList *stl; -} IMAGE_Data; - -/* image_shader.c */ -GPUShader *IMAGE_shader_image_get(bool is_tiled_image); -void IMAGE_shader_library_ensure(void); -void IMAGE_shader_free(void); - -#ifdef __cplusplus -} -#endif |