Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2017-10-20 05:20:37 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2017-10-21 21:58:28 +0300
commit92ec4863c22f249a21a5b5224d91fcab5c602100 (patch)
tree106fa46283383781adfa68df8a87a223ec86bfbe /intern/cycles/render/image.h
parent0836795a0d6967f1c0dc3a5ae84d3e9d30814b0e (diff)
Code refactor: simplify image device memory allocation.
Diffstat (limited to 'intern/cycles/render/image.h')
-rw-r--r--intern/cycles/render/image.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/intern/cycles/render/image.h b/intern/cycles/render/image.h
index c86d1cbedbf..cc7c8544bed 100644
--- a/intern/cycles/render/image.h
+++ b/intern/cycles/render/image.h
@@ -28,7 +28,6 @@
CCL_NAMESPACE_BEGIN
class Device;
-class DeviceScene;
class Progress;
class Scene;
@@ -62,18 +61,15 @@ public:
bool& is_linear,
bool& builtin_free_cache);
- void device_prepare_update(DeviceScene *dscene);
void device_update(Device *device,
- DeviceScene *dscene,
Scene *scene,
Progress& progress);
void device_update_slot(Device *device,
- DeviceScene *dscene,
Scene *scene,
int flat_slot,
Progress *progress);
- void device_free(Device *device, DeviceScene *dscene);
- void device_free_builtin(Device *device, DeviceScene *dscene);
+ void device_free(Device *device);
+ void device_free_builtin(Device *device);
void set_osl_texture_system(void *texture_system);
bool set_animation_frame_update(int frame);
@@ -115,6 +111,8 @@ public:
InterpolationType interpolation;
ExtensionType extension;
+ device_memory *mem;
+
int users;
};
@@ -151,13 +149,11 @@ private:
string name_from_type(int type);
void device_load_image(Device *device,
- DeviceScene *dscene,
Scene *scene,
ImageDataType type,
int slot,
Progress *progess);
void device_free_image(Device *device,
- DeviceScene *dscene,
ImageDataType type,
int slot);
};