http://www.miikahweb.com/feed.php MiikaHweb - Blender Tmp-eevee-material-refactor Branch http://www.miikahweb.com/ MiikaHweb - Blender Tmp-eevee-material-refactor Branch fi Wed, 20 Jan 21 01:25:04 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[7499e79]: Fix subpass iteration]]> http://www.miikahweb.com/en/blender/git-logs/commit/7499e7912e446e99fb4cce3c2d30ba04a3e3499b 7499e79
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Fix subpass iteration

----------------------------------------
1 Path Changed]]>
Tue, 26 May 2020 11:04:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7499e7912e446e99fb4cce3c2d30ba04a3e3499bClément Foucault
<![CDATA[[2ef54d0]: DRW: Expose DRW_shgroup_add_material_resources for better flexibility...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2ef54d03b5536c231e99d4f30c3f253e7c8732b0 2ef54d0
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
DRW: Expose DRW_shgroup_add_material_resources for better flexibility

----------------------------------------
2 Paths Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2ef54d03b5536c231e99d4f30c3f253e7c8732b0Clément Foucault
<![CDATA[[3b86d5e]: Cleanup: EEVEE: Remove EEVEE_material_default_render_pass_ubo_get...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3b86d5e95c6c2f560b6a04fcff7a3da2a9110a35 3b86d5e
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Cleanup: EEVEE: Remove EEVEE_material_default_render_pass_ubo_get

----------------------------------------
13 Paths Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3b86d5e95c6c2f560b6a04fcff7a3da2a9110a35Clément Foucault
<![CDATA[[4090f06]: DRW: Add pass chaining and instances]]> http://www.miikahweb.com/en/blender/git-logs/commit/4090f06b2dbfe91119697ea0ede3d7cd625c4cb4 4090f06
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
DRW: Add pass chaining and instances

Instancing will draw the same shgroups but with the instancer pass' state.

Chaining (linking) will render multiple passes by just calling DRW_draw_pass
on the first one.

----------------------------------------
4 Paths Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4090f06b2dbfe91119697ea0ede3d7cd625c4cb4Clément Foucault
<![CDATA[[4d05823]: DRW: Add texture ref persist, block ref and block ref persist...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4d05823055808c0bce9e1a9254eb607a6de70b02 4d05823
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
DRW: Add texture ref persist, block ref and block ref persist uniforms

----------------------------------------
4 Paths Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4d05823055808c0bce9e1a9254eb607a6de70b02Clément Foucault
<![CDATA[[4f89f4e]: EEVEE: Use alpha hash shader for alpha clip material]]> http://www.miikahweb.com/en/blender/git-logs/commit/4f89f4e1b046ef6fb2548bae8b0c9717f6fb5a66 4f89f4e
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
EEVEE: Use alpha hash shader for alpha clip material

This reduces the number of shader combination. We use the nodetree material
output node shader code to do the alpha comparison.

----------------------------------------
4 Paths Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4f89f4e1b046ef6fb2548bae8b0c9717f6fb5a66Clément Foucault
<![CDATA[[5ce4ce2]: GPUMaterial: Expose shader getter]]> http://www.miikahweb.com/en/blender/git-logs/commit/5ce4ce2e50d892d57454b0d109d277db87aee862 5ce4ce2
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
GPUMaterial: Expose shader getter

----------------------------------------
3 Paths Changed]]>
Thu, 14 May 2020 14:46:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5ce4ce2e50d892d57454b0d109d277db87aee862Clément Foucault
<![CDATA[[5ead114]: Cleanup: EEVEE: Remove Unused variable after refactor.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5ead114e1c7849ab5c294246fecff79e081eea76 5ead114
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Cleanup: EEVEE: Remove Unused variable after refactor.

----------------------------------------
2 Paths Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5ead114e1c7849ab5c294246fecff79e081eea76Clément Foucault
<![CDATA[[6e18b02]: EEVEE: Rename / merge passes using new DRWPass chaining/instancing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6e18b02065d3593e170cb07cc8b11af17e183d8e 6e18b02
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
EEVEE: Rename / merge passes using new DRWPass chaining/instancing

Now calling DRW_pass_draw on material_ps will draw all opaque passes.
Same for depth_ps for opaque prepass.

----------------------------------------
6 Paths Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6e18b02065d3593e170cb07cc8b11af17e183d8eClément Foucault
<![CDATA[[8197022]: EEVEE: Rewrite Passes and Material handling]]> http://www.miikahweb.com/en/blender/git-logs/commit/8197022d6cac82543bf873d0077e9f2e4e9ef0d7 8197022
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
EEVEE: Rewrite Passes and Material handling

Passes of the same type are now chained together and reusing the same
shgroup when possible.

Materials are now always handled as a nodetree compiled shader (GPUMaterial)
even for default materials.

Render passes use a ubo reference to change output pass type instead of
creating a lot of DRWPasses.

# Conflicts:
# source/blender/draw/engines/eevee/eevee_materials.c

----------------------------------------
19 Paths Changed]]>
Thu, 14 May 2020 14:53:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8197022d6cac82543bf873d0077e9f2e4e9ef0d7Clément Foucault
<![CDATA[[9f8c229]: Cleanup: EEVEE: Split LUT generation code from eevee_material...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9f8c22929b9084a104c1f26c16dd3aa2f6f32390 9f8c229
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Cleanup: EEVEE: Split LUT generation code from eevee_material.c

----------------------------------------
2 Paths Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9f8c22929b9084a104c1f26c16dd3aa2f6f32390Clément Foucault
<![CDATA[[b232026]: EEVEE: Fix assert during default shader compilation]]> http://www.miikahweb.com/en/blender/git-logs/commit/b2320263f20c4c37cd1eeb4c03f09947886aeb8a b232026
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
EEVEE: Fix assert during default shader compilation

The default shader could have been requested as deferred and then as non
defered. This could make the shader compilation assert.

----------------------------------------
1 Path Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b2320263f20c4c37cd1eeb4c03f09947886aeb8aClément Foucault
<![CDATA[[c11aea5]: Cleanup: DRW: Remove unused DRW_shgroup_hair_create/DRW_shgroup_material_hair_create...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c11aea538fba391b8c6416f598f03ba3df1e88cb c11aea5
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Cleanup: DRW: Remove unused DRW_shgroup_hair_create/DRW_shgroup_material_hair_create

----------------------------------------
2 Paths Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c11aea538fba391b8c6416f598f03ba3df1e88cbClément Foucault
<![CDATA[[ca22d1e]: Cleanup: EEVEE: Move shader related function to eevee_shaders...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ca22d1ec79327bae0bfdf53952a3fb1d0660b884 ca22d1e
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
Cleanup: EEVEE: Move shader related function to eevee_shaders.c

----------------------------------------
3 Paths Changed]]>
Thu, 14 May 2020 14:55:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ca22d1ec79327bae0bfdf53952a3fb1d0660b884Clément Foucault
<![CDATA[[cf6ee13]: EEVEE: Make lit_surface_vert.glsl usable for depth pass]]> http://www.miikahweb.com/en/blender/git-logs/commit/cf6ee13fabc13031913cff21f0a599ee7d41d53e cf6ee13
Branches : tmp-eevee-material-refactor
Author : Clément Foucault (fclem)
----------------------------------------
EEVEE: Make lit_surface_vert.glsl usable for depth pass

----------------------------------------
1 Path Changed]]>
Thu, 14 May 2020 14:46:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cf6ee13fabc13031913cff21f0a599ee7d41d53eClément Foucault