From ec8ae4d5e9f735ab5aeb149dea8aa47ab8f8f977 Mon Sep 17 00:00:00 2001 From: Mai Lavelle Date: Tue, 8 Aug 2017 07:12:04 -0400 Subject: Cycles: Pack kernel textures into buffers for OpenCL Image textures were being packed into a single buffer for OpenCL, which limited the amount of memory available for images to the size of one buffer (usually 4gb on AMD hardware). By packing textures into multiple buffers that limit is removed, while simultaneously reducing the number of buffers that need to be passed to each kernel. Benchmarks were within 2%. Fixes T51554. Differential Revision: https://developer.blender.org/D2745 --- intern/cycles/render/scene.h | 7 ------- 1 file changed, 7 deletions(-) (limited to 'intern/cycles/render/scene.h') diff --git a/intern/cycles/render/scene.h b/intern/cycles/render/scene.h index 4c2c4f5fcc3..0194327f567 100644 --- a/intern/cycles/render/scene.h +++ b/intern/cycles/render/scene.h @@ -121,13 +121,6 @@ public: vector* > tex_byte_image; vector* > tex_half_image; - /* opencl images */ - device_vector tex_image_float4_packed; - device_vector tex_image_byte4_packed; - device_vector tex_image_float_packed; - device_vector tex_image_byte_packed; - device_vector tex_image_packed_info; - KernelData data; }; -- cgit v1.2.3