[Bf-blender-cvs] [96b6ea9ee6b] master: Fix T102944: fix Cycles viewport issues on macOS + NVIDIA

Jason Fielder noreply at git.blender.org
Wed Dec 7 18:18:53 CET 2022


Commit: 96b6ea9ee6b9a74513ee3627be514599b2412d43
Author: Jason Fielder
Date:   Wed Dec 7 18:14:28 2022 +0100
Branches: master
https://developer.blender.org/rB96b6ea9ee6b9a74513ee3627be514599b2412d43

Fix T102944: fix Cycles viewport issues on macOS + NVIDIA

Part of the workaround for NVIDIA driver issue got lost in the changes to
switch to the GPU module.

Differential Revision: https://developer.blender.org/D16709

===================================================================

M	intern/cycles/blender/display_driver.cpp

===================================================================

diff --git a/intern/cycles/blender/display_driver.cpp b/intern/cycles/blender/display_driver.cpp
index dd5b2f01d5b..3c347145117 100644
--- a/intern/cycles/blender/display_driver.cpp
+++ b/intern/cycles/blender/display_driver.cpp
@@ -809,6 +809,11 @@ void BlenderDisplayDriver::draw(const Params &params)
    * is bound externally. */
   immBindShader(active_shader);
 
+  if (tiles_->current_tile.need_update_texture_pixels) {
+    update_tile_texture_pixels(tiles_->current_tile);
+    tiles_->current_tile.need_update_texture_pixels = false;
+  }
+
   draw_tile(zoom_, texcoord_attribute, position_attribute, tiles_->current_tile.tile);
 
   for (const DrawTile &tile : tiles_->finished_tiles.tiles) {



More information about the Bf-blender-cvs mailing list