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:
Diffstat (limited to 'source/blender/gpu/intern/gpu_extensions.c')
-rw-r--r--source/blender/gpu/intern/gpu_extensions.c29
1 files changed, 1 insertions, 28 deletions
diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c
index 7f44d21f2b1..b3415efc447 100644
--- a/source/blender/gpu/intern/gpu_extensions.c
+++ b/source/blender/gpu/intern/gpu_extensions.c
@@ -66,12 +66,11 @@ static struct GPUGlobal {
GLuint currentfb;
int glslsupport;
int extdisabled;
- unsigned int texturevram; // An approximation of how much vram is being used for textures
int colordepth;
GPUDeviceType device;
GPUOSType os;
GPUDriverType driver;
-} GG = {1, 0, 0, 0, 0};
+} GG = {1, 0, 0, 0};
/* GPU Types */
@@ -186,21 +185,6 @@ int GPU_color_depth()
return GG.colordepth;
}
-unsigned int GPU_texture_vram_usage()
-{
- return GG.texturevram;
-}
-
-void GPU_texture_vram_add(unsigned int amount)
-{
- GG.texturevram += amount;
-}
-
-void GPU_texture_vram_subtract(unsigned int amount)
-{
- GG.texturevram -= amount;
-}
-
int GPU_print_error(char *str)
{
GLenum errCode;
@@ -359,8 +343,6 @@ static GPUTexture *GPU_texture_create_nD(int w, int h, int n, float *fpixels, in
if (tex->target == GL_TEXTURE_1D) {
glTexImage1D(tex->target, 0, internalformat, tex->w, 0, format, type, 0);
- GPU_texture_vram_add(tex->w*4);
-
if (fpixels) {
glTexSubImage1D(tex->target, 0, 0, w, format, type,
pixels? pixels: fpixels);
@@ -374,8 +356,6 @@ static GPUTexture *GPU_texture_create_nD(int w, int h, int n, float *fpixels, in
glTexImage2D(tex->target, 0, internalformat, tex->w, tex->h, 0,
format, type, 0);
- GPU_texture_vram_add(tex->w*tex->h*4);
-
if (fpixels) {
glTexSubImage2D(tex->target, 0, 0, 0, w, h,
format, type, pixels? pixels: fpixels);
@@ -640,15 +620,8 @@ void GPU_texture_free(GPUTexture *tex)
if (tex->fb)
GPU_framebuffer_texture_detach(tex->fb, tex);
if (tex->bindcode && !tex->fromblender)
- {
glDeleteTextures(1, &tex->bindcode);
- if (tex->target == GL_TEXTURE_2D)
- GPU_texture_vram_subtract(tex->w*tex->h*4);
- else
- GPU_texture_vram_subtract(tex->w*4);
- }
-
MEM_freeN(tex);
}
}