[Bf-blender-cvs] [ce54a09cdda] tmp-workbench-rewrite2: Fix: Use 16F texture target for gbuffer_material

Miguel Pozo noreply at git.blender.org
Fri Oct 7 16:10:39 CEST 2022


Commit: ce54a09cdda102596b66affb8a5c26efe797d0e0
Author: Miguel Pozo
Date:   Fri Oct 7 16:10:30 2022 +0200
Branches: tmp-workbench-rewrite2
https://developer.blender.org/rBce54a09cdda102596b66affb8a5c26efe797d0e0

Fix: Use 16F texture target for gbuffer_material

Needed for fitting the roughness/metalness using the current encoding

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

M	source/blender/draw/engines/workbench/workbench_engine.cc

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

diff --git a/source/blender/draw/engines/workbench/workbench_engine.cc b/source/blender/draw/engines/workbench/workbench_engine.cc
index 147953ee985..613a7a48111 100644
--- a/source/blender/draw/engines/workbench/workbench_engine.cc
+++ b/source/blender/draw/engines/workbench/workbench_engine.cc
@@ -421,7 +421,7 @@ class OpaquePass {
 
   void draw_prepass(Manager &manager, View &view, Texture &depth_tx)
   {
-    gbuffer_material_tx.acquire(int2(depth_tx.size()), GPU_RGBA8);
+    gbuffer_material_tx.acquire(int2(depth_tx.size()), GPU_RGBA16F);
     gbuffer_normal_tx.acquire(int2(depth_tx.size()), GPU_RG16F);
     gbuffer_object_id_tx.acquire(int2(depth_tx.size()), GPU_R16UI);



More information about the Bf-blender-cvs mailing list