mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
Fix T47635: Texture paint performance regression
Flipped bindcode check in D1414 caused projection paint to always do full updates.
This commit is contained in:
parent
562a488fb0
commit
322fa27829
1 changed files with 5 additions and 2 deletions
|
|
@ -1227,8 +1227,11 @@ static bool GPU_check_scaled_image(ImBuf *ibuf, Image *ima, float *frect, int x,
|
|||
void GPU_paint_update_image(Image *ima, ImageUser *iuser, int x, int y, int w, int h)
|
||||
{
|
||||
ImBuf *ibuf = BKE_image_acquire_ibuf(ima, iuser, NULL);
|
||||
|
||||
if (ima->repbind || (GPU_get_mipmap() && !GTS.gpu_mipmap) || BKE_image_has_bindcode(ima) || !ibuf ||
|
||||
|
||||
if (ima->repbind ||
|
||||
(!GTS.gpu_mipmap && GPU_get_mipmap()) ||
|
||||
(ima->bindcode[TEXTARGET_TEXTURE_2D] == 0) ||
|
||||
(ibuf == NULL) ||
|
||||
(w == 0) || (h == 0))
|
||||
{
|
||||
/* these cases require full reload still */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue