Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/DRW_render.h
| Show First 20 Lines • Show All 201 Lines • ▼ Show 20 Lines | struct GPUTexture *DRW_texture_create_2d( | ||||
| int w, int h, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | int w, int h, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | ||||
| struct GPUTexture *DRW_texture_create_2d_array( | struct GPUTexture *DRW_texture_create_2d_array( | ||||
| int w, int h, int d, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | int w, int h, int d, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | ||||
| struct GPUTexture *DRW_texture_create_3d( | struct GPUTexture *DRW_texture_create_3d( | ||||
| int w, int h, int d, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | int w, int h, int d, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | ||||
| struct GPUTexture *DRW_texture_create_cube( | struct GPUTexture *DRW_texture_create_cube( | ||||
| int w, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | int w, eGPUTextureFormat format, DRWTextureFlag flags, const float *fpixels); | ||||
| void DRW_texture_ensure_fullscreen_2d( | |||||
| struct GPUTexture **tex, eGPUTextureFormat format, DRWTextureFlag flags); | |||||
| void DRW_texture_ensure_2d( | void DRW_texture_ensure_2d( | ||||
| struct GPUTexture **tex, int w, int h, eGPUTextureFormat format, DRWTextureFlag flags); | struct GPUTexture **tex, int w, int h, eGPUTextureFormat format, DRWTextureFlag flags); | ||||
| /* Call DRW_texture_ensure_2D using the size retrieved from DRW_viewport_size_get */ | |||||
| void DRW_texture_ensure_fullscreen_2d( | |||||
| struct GPUTexture **tex, eGPUTextureFormat format, DRWTextureFlag flags); | |||||
| /* Call DRW_texture_ensure_2D using the size retrieved from DRW_viewport_render_size_get */ | |||||
| void DRW_texture_ensure_render_fullscreen_2d( | |||||
| struct GPUTexture **tex, eGPUTextureFormat format, DRWTextureFlag flags); | |||||
| void DRW_texture_generate_mipmaps(struct GPUTexture *tex); | void DRW_texture_generate_mipmaps(struct GPUTexture *tex); | ||||
| void DRW_texture_free(struct GPUTexture *tex); | void DRW_texture_free(struct GPUTexture *tex); | ||||
| #define DRW_TEXTURE_FREE_SAFE(tex) do { \ | #define DRW_TEXTURE_FREE_SAFE(tex) do { \ | ||||
| if (tex != NULL) { \ | if (tex != NULL) { \ | ||||
| DRW_texture_free(tex); \ | DRW_texture_free(tex); \ | ||||
| tex = NULL; \ | tex = NULL; \ | ||||
| } \ | } \ | ||||
| } while (0) | } while (0) | ||||
| ▲ Show 20 Lines • Show All 249 Lines • ▼ Show 20 Lines | |||||
| float DRW_viewport_far_distance_get(void); | float DRW_viewport_far_distance_get(void); | ||||
| const float *DRW_viewport_size_get(void); | const float *DRW_viewport_size_get(void); | ||||
| const float *DRW_viewport_invert_size_get(void); | const float *DRW_viewport_invert_size_get(void); | ||||
| const float *DRW_viewport_screenvecs_get(void); | const float *DRW_viewport_screenvecs_get(void); | ||||
| const float *DRW_viewport_pixelsize_get(void); | const float *DRW_viewport_pixelsize_get(void); | ||||
| bool DRW_viewport_is_persp_get(void); | bool DRW_viewport_is_persp_get(void); | ||||
| /* The following functions use a render size instead of a viewport size. | |||||
| * A render size is calculated by down-scaling a viewport size according to | |||||
| * a user-specified factor (called a render scale). | |||||
| * | |||||
| * Not every rendering engine utilizes a render size since it's intended | |||||
| * to be used as a user-adjustable quality factor for fillrate-heavy engines. */ | |||||
| const float *DRW_viewport_render_size_get(void); | |||||
| const float *DRW_viewport_invert_render_size_get(void); | |||||
| float DRW_viewport_render_scale_get(void); | |||||
| struct DefaultFramebufferList *DRW_viewport_framebuffer_list_get(void); | struct DefaultFramebufferList *DRW_viewport_framebuffer_list_get(void); | ||||
| struct DefaultTextureList *DRW_viewport_texture_list_get(void); | struct DefaultTextureList *DRW_viewport_texture_list_get(void); | ||||
| void DRW_viewport_request_redraw(void); | void DRW_viewport_request_redraw(void); | ||||
| void DRW_render_to_image(struct RenderEngine *engine, struct Depsgraph *depsgraph); | void DRW_render_to_image(struct RenderEngine *engine, struct Depsgraph *depsgraph); | ||||
| void DRW_render_object_iter( | void DRW_render_object_iter( | ||||
| void *vedata, struct RenderEngine *engine, struct Depsgraph *depsgraph, | void *vedata, struct RenderEngine *engine, struct Depsgraph *depsgraph, | ||||
| ▲ Show 20 Lines • Show All 118 Lines • Show Last 20 Lines | |||||