Cleanup: Editors: Remove unused ED_screen_preview_render
This was introduced before workspaces were a thing. It isn't used anymore and is easy to bring back if needed.
This commit is contained in:
@@ -394,13 +394,6 @@ ScrArea *ED_screen_area_find_with_spacedata(const bScreen *screen,
|
||||
bool only_visible);
|
||||
struct wmWindow *ED_screen_window_find(const struct bScreen *screen,
|
||||
const struct wmWindowManager *wm);
|
||||
/**
|
||||
* Render the preview for a screen layout in \a screen.
|
||||
*/
|
||||
void ED_screen_preview_render(const struct bScreen *screen,
|
||||
int size_x,
|
||||
int size_y,
|
||||
unsigned int *r_rect) ATTR_NONNULL();
|
||||
|
||||
/* workspaces */
|
||||
|
||||
|
||||
@@ -1454,12 +1454,6 @@ static void icon_preview_startjob(void *customdata, bool *stop, bool *do_update)
|
||||
|
||||
*do_update = true;
|
||||
}
|
||||
else if (idtype == ID_SCR) {
|
||||
bScreen *screen = (bScreen *)id;
|
||||
|
||||
ED_screen_preview_render(screen, sp->sizex, sp->sizey, sp->pr_rect);
|
||||
*do_update = true;
|
||||
}
|
||||
else {
|
||||
/* re-use shader job */
|
||||
shader_preview_startjob(customdata, stop, do_update);
|
||||
|
||||
@@ -422,26 +422,3 @@ static void screen_preview_draw(const bScreen *screen, int size_x, int size_y)
|
||||
|
||||
GPU_matrix_pop();
|
||||
}
|
||||
|
||||
void ED_screen_preview_render(const bScreen *screen, int size_x, int size_y, uint *r_rect)
|
||||
{
|
||||
char err_out[256] = "unknown";
|
||||
GPUOffScreen *offscreen = GPU_offscreen_create(size_x,
|
||||
size_y,
|
||||
true,
|
||||
GPU_RGBA8,
|
||||
GPU_TEXTURE_USAGE_SHADER_READ |
|
||||
GPU_TEXTURE_USAGE_HOST_READ,
|
||||
err_out);
|
||||
|
||||
GPU_offscreen_bind(offscreen, true);
|
||||
GPU_clear_color(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
GPU_clear_depth(1.0f);
|
||||
|
||||
screen_preview_draw(screen, size_x, size_y);
|
||||
|
||||
GPU_offscreen_read_color(offscreen, GPU_DATA_UBYTE, r_rect);
|
||||
GPU_offscreen_unbind(offscreen, true);
|
||||
|
||||
GPU_offscreen_free(offscreen);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user