Clément Foucault (fclem)
User

Projects

User Details

User Since
Jul 9 2014, 7:45 PM (188 w, 5 d)

Recent Activity

Fri, Feb 16

Clément Foucault (fclem) committed rB09eb790f4bbc: DRW: Fix assert with DRW_shgroup_material_instance_create. (authored by Clément Foucault (fclem)).
DRW: Fix assert with DRW_shgroup_material_instance_create.
Fri, Feb 16, 11:08 PM

Thu, Feb 15

Clément Foucault (fclem) committed rBa24be95b0fbb: GWN: Fix ubo debug printf (authored by Clément Foucault (fclem)).
GWN: Fix ubo debug printf
Thu, Feb 15, 7:16 PM
Clément Foucault (fclem) committed rBe401e2d89c2a: GWN: Fix attrib arrays giving incorrect name depending on the platform. (authored by Clément Foucault (fclem)).
GWN: Fix attrib arrays giving incorrect name depending on the platform.
Thu, Feb 15, 7:16 PM

Wed, Feb 14

Clément Foucault (fclem) committed rB2464dcef37f1: Eevee: Fix broken AO and Contact shadows on certain platform. (authored by Clément Foucault (fclem)).
Eevee: Fix broken AO and Contact shadows on certain platform.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB629a87481769: DRW: Add instance buffer manager. (authored by Clément Foucault (fclem)).
DRW: Add instance buffer manager.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB0ef981f603a0: DRW: Refactor: Less feature duplication with Gwn. (authored by Clément Foucault (fclem)).
DRW: Refactor: Less feature duplication with Gwn.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rBab7e7a005bde: GWN: Add new dynamic type of batches and remove (authored by Clément Foucault (fclem)).
GWN: Add new dynamic type of batches and remove
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB1e9ef2a25e08: GWN: Add GWN_batch_draw_procedural (authored by Clément Foucault (fclem)).
GWN: Add GWN_batch_draw_procedural
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB0f3bc636c828: GWN: Allow drawing instances without batch_instancing (authored by Clément Foucault (fclem)).
GWN: Allow drawing instances without batch_instancing
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB01244df0077c: DRW: Refactor: Make use of the new Gawain long attrib support. (authored by Clément Foucault (fclem)).
DRW: Refactor: Make use of the new Gawain long attrib support.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rBdf86e9cab54f: GWN: Extend support for multiple of 4 components in batches. (authored by Clément Foucault (fclem)).
GWN: Extend support for multiple of 4 components in batches.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rB27a7174546d1: GWN: Fix style and line of code that does nothing! (authored by Clément Foucault (fclem)).
GWN: Fix style and line of code that does nothing!
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) committed rBa5afe13e1c42: GWN: Add support for 4x4 Matrices and instancing attributes. (authored by Clément Foucault (fclem)).
GWN: Add support for 4x4 Matrices and instancing attributes.
Wed, Feb 14, 7:02 PM
Clément Foucault (fclem) accepted D3062: GPU: don't use multisample for entire window, only for offscreen 3D viewport..
Wed, Feb 14, 1:51 PM
Clément Foucault (fclem) accepted D3063: GPU: use alpha blend that works for drawing to transparent buffer..

This is a problem only if the alpha is reused afterwards. For texture read or if the blending func needs GL_DST_ALPHA.
I had problems with that with eevee render since it was reading the final alpha channel.
But for correctness yes this should be put that way.

Wed, Feb 14, 1:48 PM

Tue, Feb 13

Clément Foucault (fclem) added a comment to D3061: WM: new offscreen window draw method to replace existing ones..

Idea to have 2 GPUViewport for stereo is good but they need to share the same FramebufferList and TextureList unless you want to double every offscreen texture buffers.

Tue, Feb 13, 7:42 PM
Clément Foucault (fclem) added a comment to D3061: WM: new offscreen window draw method to replace existing ones..

As much as I'm hyped by this, I would hold my breath until we are 100% sure the offscreen contexts works on a wide set of hardware config.

Tue, Feb 13, 7:35 PM

Sun, Feb 11

Clément Foucault (fclem) edited P608 Gawain VAO manager.
Sun, Feb 11, 3:21 AM · BF Blender: 2.8
Clément Foucault (fclem) committed rB5e8030e68251: DRW Opengl Context: Adress comments on D3057 (authored by Clément Foucault (fclem)).
DRW Opengl Context: Adress comments on D3057
Sun, Feb 11, 2:47 AM
Clément Foucault (fclem) added a comment to D3057: GHOST/DRW: Add interface to manage offscreen opengl contexts.

For Windows API check with @Germano Cavalcante (mano-wii)

Sun, Feb 11, 12:27 AM · BF Blender: 2.8

Sat, Feb 10

Clément Foucault (fclem) edited P608 Gawain VAO manager.
Sat, Feb 10, 5:15 PM · BF Blender: 2.8
Clément Foucault (fclem) added a comment to T51736: Drawing issues when running in multiple windows.

So I tried one approach that may not be sufficient.

Sat, Feb 10, 4:02 PM · BF Blender: 2.8
Clément Foucault (fclem) created P608 Gawain VAO manager.
Sat, Feb 10, 4:00 PM · BF Blender: 2.8
Clément Foucault (fclem) retitled D3057: GHOST/DRW: Add interface to manage offscreen opengl contexts from GHOST: Add interface to manage offscreen opengl contexts. to GHOST/DRW: Add interface to manage offscreen opengl contexts.
Sat, Feb 10, 3:51 PM · BF Blender: 2.8
Clément Foucault (fclem) created D3057: GHOST/DRW: Add interface to manage offscreen opengl contexts.
Sat, Feb 10, 3:34 PM · BF Blender: 2.8

Fri, Feb 9

Clément Foucault (fclem) committed rB3a30aa141b78: Merge remote-tracking branch 'origin/blender2.8' into temp-drawcontext (authored by Clément Foucault (fclem)).
Merge remote-tracking branch 'origin/blender2.8' into temp-drawcontext
Fri, Feb 9, 9:10 PM
Clément Foucault (fclem) committed rBcfa2b3019dc7: DRW: Add own opengl context to DrawManager. (authored by Clément Foucault (fclem)).
DRW: Add own opengl context to DrawManager.
Fri, Feb 9, 9:05 PM
Clément Foucault (fclem) committed rB95e8a5223337: GPU/DRW: Make sphere batch local to DrawManager. (authored by Clément Foucault (fclem)).
GPU/DRW: Make sphere batch local to DrawManager.
Fri, Feb 9, 9:05 PM
Clément Foucault (fclem) committed rBb6fb1d07a2f4: WM: Add offscreen context functions. (authored by Clément Foucault (fclem)).
WM: Add offscreen context functions.
Fri, Feb 9, 9:05 PM
Clément Foucault (fclem) committed rB6493ee6d566c: GHOST: Add interface to manage offscreen opengl contexts. (authored by Clément Foucault (fclem)).
GHOST: Add interface to manage offscreen opengl contexts.
Fri, Feb 9, 9:05 PM

Thu, Feb 8

Clément Foucault (fclem) committed rB42c99ee5f518: DRW: Fix crash caused by fixing the leak (badly). (authored by Clément Foucault (fclem)).
DRW: Fix crash caused by fixing the leak (badly).
Thu, Feb 8, 12:42 AM

Wed, Feb 7

Clément Foucault (fclem) committed rBaf425f3f7a08: DRW: Fix memory leak with dupli objects. (authored by Clément Foucault (fclem)).
DRW: Fix memory leak with dupli objects.
Wed, Feb 7, 7:13 PM
Clément Foucault (fclem) committed rB8a2f93b2aba7: DRW: Opti: Use less bytes in DRWUniform. (authored by Clément Foucault (fclem)).
DRW: Opti: Use less bytes in DRWUniform.
Wed, Feb 7, 7:13 PM
Clément Foucault (fclem) committed rB25c8b5046fae: Clay: Small refactoring of matcap_colors and put ubos into sldata. (authored by Clément Foucault (fclem)).
Clay: Small refactoring of matcap_colors and put ubos into sldata.
Wed, Feb 7, 7:13 PM
Clément Foucault (fclem) committed rBce0f70fbd62f: Eevee: Fix SSR & AO on Vega + Mesa. (authored by Clément Foucault (fclem)).
Eevee: Fix SSR & AO on Vega + Mesa.
Wed, Feb 7, 5:44 AM
Clément Foucault (fclem) committed rB708ef19d8857: GPU: Remove Mesa + Vega hack. (authored by Clément Foucault (fclem)).
GPU: Remove Mesa + Vega hack.
Wed, Feb 7, 5:44 AM

Mon, Feb 5

Clément Foucault (fclem) committed rB23d2f708f312: Eevee: Pixel Filter: Add parameter & rescale final LUT. (authored by Clément Foucault (fclem)).
Eevee: Pixel Filter: Add parameter & rescale final LUT.
Mon, Feb 5, 2:02 AM
Clément Foucault (fclem) committed rBcc1e88b37a3b: Eevee: AA: Add Blackmann-Harris pixel filter distribution. (authored by Clément Foucault (fclem)).
Eevee: AA: Add Blackmann-Harris pixel filter distribution.
Mon, Feb 5, 2:02 AM
Clément Foucault (fclem) committed rB08112c2acf36: Eevee: Style: More Const correctness. (authored by Clément Foucault (fclem)).
Eevee: Style: More Const correctness.
Mon, Feb 5, 2:02 AM
Clément Foucault (fclem) committed rB143b0ab52ae9: Eevee: Render: Reset winmat before jittering it again. (authored by Clément Foucault (fclem)).
Eevee: Render: Reset winmat before jittering it again.
Mon, Feb 5, 2:01 AM
Clément Foucault (fclem) committed rBc8e87edccbd0: Eevee: Render: Fix Ao pass background contamination. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix Ao pass background contamination.
Mon, Feb 5, 2:01 AM
Clément Foucault (fclem) committed rBf61bcc70e111: Eevee: Render Fix black normals on blended material in the normal pass. (authored by Clément Foucault (fclem)).
Eevee: Render Fix black normals on blended material in the normal pass.
Mon, Feb 5, 2:01 AM
Clément Foucault (fclem) committed rB956a7bc3eaac: Eevee: Render: Force normal buffer creation if needed. (authored by Clément Foucault (fclem)).
Eevee: Render: Force normal buffer creation if needed.
Mon, Feb 5, 2:01 AM
Clément Foucault (fclem) committed rBe1d5d55b5683: Eevee: Codestyle: Indent #ifdefs (authored by Clément Foucault (fclem)).
Eevee: Codestyle: Indent #ifdefs
Mon, Feb 5, 2:01 AM
Clément Foucault (fclem) committed rB07e1212e341a: Eevee: Render: Fix black reflections in 1st sample. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix black reflections in 1st sample.
Mon, Feb 5, 2:01 AM

Sat, Feb 3

Clément Foucault (fclem) committed rB065a84c8d0d6: Eevee: Fix crash when using Ogl render and subsurface. (authored by Clément Foucault (fclem)).
Eevee: Fix crash when using Ogl render and subsurface.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rB226685d3a0ca: Eevee: Render: Fix hashed-alpha testing. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix hashed-alpha testing.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rB4820c7400fbe: Eevee: Render: Make sure all probes are refreshed before rendering. (authored by Clément Foucault (fclem)).
Eevee: Render: Make sure all probes are refreshed before rendering.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rBe530d0ccaa5a: Eevee: Perf: Put transparent sorting before the render loop. (authored by Clément Foucault (fclem)).
Eevee: Perf: Put transparent sorting before the render loop.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rB39706a0a3df5: Eevee: Subsurface: Release separate albedo texture if not used. (authored by Clément Foucault (fclem)).
Eevee: Subsurface: Release separate albedo texture if not used.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rB36b259fa889a: Eevee: Render: Add ambient occlusion pass support. (authored by Clément Foucault (fclem)).
Eevee: Render: Add ambient occlusion pass support.
Sat, Feb 3, 2:19 AM
Clément Foucault (fclem) committed rB269d9eb54c0c: Eevee: Render: Fix emission shader normal output (authored by Clément Foucault (fclem)).
Eevee: Render: Fix emission shader normal output
Sat, Feb 3, 2:19 AM

Fri, Feb 2

Clément Foucault (fclem) committed rB7003c8a143de: Eevee: Render: Fix volume sampling. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix volume sampling.
Fri, Feb 2, 2:02 AM
Clément Foucault (fclem) committed rB263083c7e674: Eevee: Render: Make sure background does not write to ssr data. (authored by Clément Foucault (fclem)).
Eevee: Render: Make sure background does not write to ssr data.
Fri, Feb 2, 2:02 AM
Clément Foucault (fclem) committed rB9173a6f5190b: Eevee: Render: Fix NaNs in Normal pass. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix NaNs in Normal pass.
Fri, Feb 2, 2:02 AM

Thu, Feb 1

Clément Foucault (fclem) committed rB44c4d6209271: Eevee: Render: Make render passes appear in compositor. (authored by Clément Foucault (fclem)).
Eevee: Render: Make render passes appear in compositor.
Thu, Feb 1, 9:38 PM
Clément Foucault (fclem) committed rB7049bcf76e72: Eevee: Render: Fix broken "non-multiview" render. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix broken "non-multiview" render.
Thu, Feb 1, 9:08 PM
Clément Foucault (fclem) committed rB00f1bc168505: Eevee: Render: Add support for multiview. (authored by Clément Foucault (fclem)).
Eevee: Render: Add support for multiview.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rBe52c5bcdb568: Eevee: Add mist pass support. (authored by Clément Foucault (fclem)).
Eevee: Add mist pass support.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rBab5f86a04e1c: Eevee: Render: Add Transparent Background option. (authored by Clément Foucault (fclem)).
Eevee: Render: Add Transparent Background option.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rB12bd214b9ae5: World: Use enum for mist falloff parameter. (authored by Clément Foucault (fclem)).
World: Use enum for mist falloff parameter.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rBc95f3a36166f: Eevee: Render: Fix Normals of refraction shader. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix Normals of refraction shader.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rBd57741d91f08: Eevee: Simplify/Fix view_vecs calculation. (authored by Clément Foucault (fclem)).
Eevee: Simplify/Fix view_vecs calculation.
Thu, Feb 1, 8:49 PM
Clément Foucault (fclem) committed rB253b412acefc: Eevee: Render: Add Subsurface Pass support. (authored by Clément Foucault (fclem)).
Eevee: Render: Add Subsurface Pass support.
Thu, Feb 1, 8:49 PM

Wed, Jan 31

Clément Foucault (fclem) committed rB6a6f7547e3bf: DRW: Finish 85d3de94c62fab1394c11fe50614c897f7f68ee3 (authored by Clément Foucault (fclem)).
DRW: Finish 85d3de94c62fab1394c11fe50614c897f7f68ee3
Wed, Jan 31, 2:58 PM
Clément Foucault (fclem) committed rB616182ea44f5: Eevee: SSS: Fix SSS perturbating SSR normals. (authored by Clément Foucault (fclem)).
Eevee: SSS: Fix SSS perturbating SSR normals.
Wed, Jan 31, 2:38 PM
Clément Foucault (fclem) committed rBafaca68ea86e: Eevee: Render: Fix crash when using a sun lamps with shadow. (authored by Clément Foucault (fclem)).
Eevee: Render: Fix crash when using a sun lamps with shadow.
Wed, Jan 31, 2:53 AM
Clément Foucault (fclem) committed rB55a238edd605: Eevee: Render: Add Normal pass output. (authored by Clément Foucault (fclem)).
Eevee: Render: Add Normal pass output.
Wed, Jan 31, 2:53 AM
Clément Foucault (fclem) committed rB76135d6b725e: Eevee: Fix indentation and fix output normal of emission shader. (authored by Clément Foucault (fclem)).
Eevee: Fix indentation and fix output normal of emission shader.
Wed, Jan 31, 2:53 AM
Clément Foucault (fclem) committed rB251fd91064dd: Eevee: Fix Crash when rendering using Render Border. (authored by Clément Foucault (fclem)).
Eevee: Fix Crash when rendering using Render Border.
Wed, Jan 31, 2:53 AM
Clément Foucault (fclem) committed rB85d3de94c62f: Eevee: Fix crash when Rendering (F12) using camera mapping. (authored by Clément Foucault (fclem)).
Eevee: Fix crash when Rendering (F12) using camera mapping.
Wed, Jan 31, 2:53 AM
Clément Foucault (fclem) committed rB4801e3fd9280: Eevee: Display compositing tab. (authored by Clément Foucault (fclem)).
Eevee: Display compositing tab.
Wed, Jan 31, 2:53 AM

Mon, Jan 29

Clément Foucault (fclem) abandoned D3026: DRW: Add "hardcoded" stipples for sun ray display..
Mon, Jan 29, 10:40 PM
Clément Foucault (fclem) committed rB3e8c96ae46fd: DRW / Render: Make render result show when using final render with eevee. (authored by Clément Foucault (fclem)).
DRW / Render: Make render result show when using final render with eevee.
Mon, Jan 29, 10:27 PM
Clément Foucault (fclem) committed rB1fe2b4bf608b: Eevee: Remove unused variable. (authored by Clément Foucault (fclem)).
Eevee: Remove unused variable.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rB376d42304b71: Eevee: Add Z pass render result. (authored by Clément Foucault (fclem)).
Eevee: Add Z pass render result.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rB0f93d676176b: Eevee: Display render button in render panel (authored by Clément Foucault (fclem)).
Eevee: Display render button in render panel
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rBba9a4deddad5: Eevee: Initial Final Render support. (authored by Clément Foucault (fclem)).
Eevee: Initial Final Render support.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rBf107af351988: Eevee: Add support for TAA/SuperSampling for final render. (authored by Clément Foucault (fclem)).
Eevee: Add support for TAA/SuperSampling for final render.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rB8cce33913162: Eevee: Add new "render samples" properties. (authored by Clément Foucault (fclem)).
Eevee: Add new "render samples" properties.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rB847613c34ecd: Render: Abort operator if there is no render_to_image() function (authored by Clément Foucault (fclem)).
Render: Abort operator if there is no render_to_image() function
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rBb6dbd8723c1b: DRW / Render: Add support for render pipeline in drawmanager. (authored by Clément Foucault (fclem)).
DRW / Render: Add support for render pipeline in drawmanager.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) committed rB01a62515cb2b: DRW: Add "hardcoded" stipples for sun ray display. (authored by Clément Foucault (fclem)).
DRW: Add "hardcoded" stipples for sun ray display.
Mon, Jan 29, 10:23 PM
Clément Foucault (fclem) accepted D3027: Refactor object engine data storage.
Mon, Jan 29, 5:04 PM
Clément Foucault (fclem) accepted D3028: Fix T53598: OpenGL Render Animation does not update shadows.
Mon, Jan 29, 5:03 PM
Clément Foucault (fclem) created D3026: DRW: Add "hardcoded" stipples for sun ray display..
Mon, Jan 29, 3:02 PM

Mon, Jan 22

Clément Foucault (fclem) committed rB13715adc09ad: DRW: Object Mode: Fix bad camera display in camera view (authored by Clément Foucault (fclem)).
DRW: Object Mode: Fix bad camera display in camera view
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) committed rB777e1d358a3a: Eevee: Probes: Add support for intensity tweak. (authored by Clément Foucault (fclem)).
Eevee: Probes: Add support for intensity tweak.
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) closed T53485: Ortho cameras display frame when in camera view as Resolved by committing rB13715adc09ad: DRW: Object Mode: Fix bad camera display in camera view.
Mon, Jan 22, 12:15 AM · BF Blender: 2.8
Clément Foucault (fclem) committed rB73a1bf1a8026: Eevee: Fix grid lighting disappearing when adding a new cubemap probe. (authored by Clément Foucault (fclem)).
Eevee: Fix grid lighting disappearing when adding a new cubemap probe.
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) committed rBbdfd9a11e8c5: Clay: Performance: Disable AO codepath if not necessary. (authored by Clément Foucault (fclem)).
Clay: Performance: Disable AO codepath if not necessary.
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) committed rB6700ee98551d: DRW: Make the lamp widgets lines stippled. (authored by Clément Foucault (fclem)).
DRW: Make the lamp widgets lines stippled.
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) committed rBb2c81c5d4317: DRW: Remove unused material uniforms. (authored by Clément Foucault (fclem)).
DRW: Remove unused material uniforms.
Mon, Jan 22, 12:15 AM
Clément Foucault (fclem) committed rBe82616aea600: Eevee: SSR: Optimize the AO out when not enabled. (authored by Clément Foucault (fclem)).
Eevee: SSR: Optimize the AO out when not enabled.
Mon, Jan 22, 12:14 AM
Clément Foucault (fclem) committed rBa507c251b23f: Eevee: Put all constant uniforms in a global UBO. (authored by Clément Foucault (fclem)).
Eevee: Put all constant uniforms in a global UBO.
Mon, Jan 22, 12:14 AM

Sun, Jan 21

Clément Foucault (fclem) closed T51718: Eevee points to freed stack memory when rendering lamps as Resolved.

Seems to be fixed now.

Sun, Jan 21, 11:47 PM · BF Blender: 2.8
Clément Foucault (fclem) closed T52128: Motion Blur not working when doing viewport/offscreen rendering as Resolved.
Sun, Jan 21, 11:46 PM · BF Blender: 2.8
Clément Foucault (fclem) added a comment to T53837: Sculpt glitches when using Eevee.

Ok got it it's caused by TAA. Put the viewport samples to 1 and it disappear.

Sun, Jan 21, 11:45 PM · BF Blender: 2.8

Jan 18 2018

Clément Foucault (fclem) committed rB4d3d002b653c: Eevee: Fix translucency light powers. (authored by Clément Foucault (fclem)).
Eevee: Fix translucency light powers.
Jan 18 2018, 10:43 PM
Clément Foucault (fclem) committed rB59989fd4e0b7: Eevee: Volumetrics: Update/fix the lamp power convertion. (authored by Clément Foucault (fclem)).
Eevee: Volumetrics: Update/fix the lamp power convertion.
Jan 18 2018, 10:43 PM