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:
Clément Foucault
2023-08-03 12:52:25 +02:00
parent 9db289924f
commit d8a860b605
3 changed files with 0 additions and 36 deletions

View File

@@ -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 */

View File

@@ -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);

View File

@@ -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);
}