Blender  V2.93
Namespaces | Variables
gpu_capabilities.cc File Reference
#include "DNA_userdef_types.h"
#include "GPU_capabilities.h"
#include "gpu_context_private.hh"
#include "gpu_capabilities_private.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::gpu
 

Functions

Capabilities
int GPU_max_texture_size (void)
 
int GPU_texture_size_with_limit (int res, bool limit_gl_texture_size)
 
int GPU_max_texture_layers (void)
 
int GPU_max_textures_vert (void)
 
int GPU_max_textures_geom (void)
 
int GPU_max_textures_frag (void)
 
int GPU_max_textures (void)
 
bool GPU_mip_render_workaround (void)
 
bool GPU_depth_blitting_workaround (void)
 
bool GPU_use_main_context_workaround (void)
 
bool GPU_crappy_amd_driver (void)
 
bool GPU_use_hq_normals_workaround (void)
 
bool GPU_shader_image_load_store_support (void)
 
Memory statistics
bool GPU_mem_stats_supported (void)
 
void GPU_mem_stats_get (int *totalmem, int *freemem)
 
bool GPU_stereo_quadbuffer_support (void)
 

Variables

GPUCapabilities blender::gpu::GCaps
 

Detailed Description

Wrap OpenGL features such as textures, shaders and GLSL with checks for drivers and GPU support.

Definition in file gpu_capabilities.cc.

Function Documentation

◆ GPU_crappy_amd_driver()

bool GPU_crappy_amd_driver ( void  )

◆ GPU_depth_blitting_workaround()

bool GPU_depth_blitting_workaround ( void  )

◆ GPU_max_texture_layers()

int GPU_max_texture_layers ( void  )

◆ GPU_max_texture_size()

int GPU_max_texture_size ( void  )

◆ GPU_max_textures()

int GPU_max_textures ( void  )

◆ GPU_max_textures_frag()

int GPU_max_textures_frag ( void  )

◆ GPU_max_textures_geom()

int GPU_max_textures_geom ( void  )

◆ GPU_max_textures_vert()

int GPU_max_textures_vert ( void  )

◆ GPU_mem_stats_get()

void GPU_mem_stats_get ( int *  totalmem,
int *  freemem 
)

◆ GPU_mem_stats_supported()

bool GPU_mem_stats_supported ( void  )

◆ GPU_mip_render_workaround()

bool GPU_mip_render_workaround ( void  )

◆ GPU_shader_image_load_store_support()

bool GPU_shader_image_load_store_support ( void  )

◆ GPU_stereo_quadbuffer_support()

bool GPU_stereo_quadbuffer_support ( void  )

◆ GPU_texture_size_with_limit()

int GPU_texture_size_with_limit ( int  res,
bool  limit_gl_texture_size 
)

◆ GPU_use_hq_normals_workaround()

bool GPU_use_hq_normals_workaround ( void  )

◆ GPU_use_main_context_workaround()

bool GPU_use_main_context_workaround ( void  )