Page MenuHome
Feed Advanced Search

Yesterday

YimingWu (NicksBest) added a comment to D5835: UI panel fixes for adding LANPR engine..

Thanks. I'll take a look. Looks like that we don't really need many of those flags. But that's how blender's existing scripts are done....

Sat, Sep 21, 4:54 AM

Wed, Sep 18

tonton (samytichadou) awarded D5442: LANPR line rendering (summer of code) a Love token.
Wed, Sep 18, 12:17 PM · EEVEE & Viewport
YimingWu (NicksBest) created D5835: UI panel fixes for adding LANPR engine..
Wed, Sep 18, 8:50 AM

Sun, Sep 15

YimingWu (NicksBest) added a comment to D5795: GPencil Length and MultiStroke modifier.

Added layer/material selector for UI/functionality consistency with other GPencil modifiers. Works after simple test.

Sun, Sep 15, 4:07 PM · Modifiers, Grease Pencil
YimingWu (NicksBest) added a comment to D5795: GPencil Length and MultiStroke modifier.

Fixed stroke shrinking function for correct length handling. Now Length modifier in both relative and absolute mode works correctly, and they handles 0 length situations correctly.

Sun, Sep 15, 3:42 PM · Modifiers, Grease Pencil

Sat, Sep 14

YimingWu (NicksBest) added a comment to D5795: GPencil Length and MultiStroke modifier.

No, this is stand-alone and don't need LANPR patch to run. I'll remove this from gp-object branch later.

Sat, Sep 14, 11:44 AM · Modifiers, Grease Pencil
YimingWu (NicksBest) created D5795: GPencil Length and MultiStroke modifier.
Sat, Sep 14, 10:28 AM · Modifiers, Grease Pencil

Fri, Sep 13

Way awarded D5442: LANPR line rendering (summer of code) a Love token.
Fri, Sep 13, 8:37 PM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5785: GPencil simplify modifier sample mode fixes.

Committed into master.

Fri, Sep 13, 3:44 PM · Grease Pencil
Antonio Vazquez (antoniov) awarded T69829: Grease pencil simplify modifier crashes blender in sample mode a Like token.
Fri, Sep 13, 3:44 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) committed rBd4fb85036640: Fix T69829: Gpencil sample memory leaks. (authored by YimingWu (NicksBest)).
Fix T69829: Gpencil sample memory leaks.
Fri, Sep 13, 3:44 PM
YimingWu (NicksBest) closed T69829: Grease pencil simplify modifier crashes blender in sample mode as Resolved by committing rBd4fb85036640: Fix T69829: Gpencil sample memory leaks..
Fri, Sep 13, 3:44 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) added a comment to T69829: Grease pencil simplify modifier crashes blender in sample mode.

It doesn't crash for my tests, If you had more complex scene, a example file would help to check if the fix really worked. Thanks!

Fri, Sep 13, 3:17 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) claimed T69829: Grease pencil simplify modifier crashes blender in sample mode.
Fri, Sep 13, 3:11 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) added a comment to T69829: Grease pencil simplify modifier crashes blender in sample mode.

Here I provide a diff for the fix, After using blender -d, doesn't appear to have any moew memory leaks from my tests including multiple sample operations.

Fri, Sep 13, 3:10 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) added a task to D5785: GPencil simplify modifier sample mode fixes: T69829: Grease pencil simplify modifier crashes blender in sample mode.
Fri, Sep 13, 3:09 PM · Grease Pencil
YimingWu (NicksBest) added a revision to T69829: Grease pencil simplify modifier crashes blender in sample mode: D5785: GPencil simplify modifier sample mode fixes.
Fri, Sep 13, 3:09 PM · Grease Pencil, BF Blender
YimingWu (NicksBest) created D5785: GPencil simplify modifier sample mode fixes.
Fri, Sep 13, 3:09 PM · Grease Pencil

Thu, Sep 12

YimingWu (NicksBest) created T69796: Deferred deletion of depsgraph copied data.
Thu, Sep 12, 1:20 PM · Dependency Graph, BF Blender
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Removed MOD_Featureline.c. No longer needed.

Thu, Sep 12, 10:37 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

A symbol problem in one of the python script. Fixed. Sorry...

Thu, Sep 12, 10:23 AM · EEVEE & Viewport
David Kozma (kynu) awarded D5442: LANPR line rendering (summer of code) a Love token.
Thu, Sep 12, 10:18 AM · EEVEE & Viewport
YimingWu (NicksBest) updated the summary of D5442: LANPR line rendering (summer of code).

Undone Freestyle changes.

Thu, Sep 12, 9:37 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Changed target material and layer selector from number into string selector.

Thu, Sep 12, 9:02 AM · EEVEE & Viewport

Sun, Sep 8

Hardnax EMP (HARDNAX) awarded D5442: LANPR line rendering (summer of code) a Like token.
Sun, Sep 8, 4:27 PM · EEVEE & Viewport

Thu, Sep 5

YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Update on the fixes. This is still the LANPR bulk.

Thu, Sep 5, 3:59 PM · EEVEE & Viewport

Wed, Sep 4

YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

I'm posting the updated patch for Smooth Contour and some GP modifiers as sub tasks here. They do not directly interact with LANPR but they will be included anyway. Main part is still being fixing, hopefully be ready before the end of the week.

Wed, Sep 4, 4:54 PM · EEVEE & Viewport
momotron2000 (momotron2000) awarded D5442: LANPR line rendering (summer of code) a Manufacturing Defect? token.
Wed, Sep 4, 12:25 PM · EEVEE & Viewport
johan tri handoyo (johantri) awarded D5442: LANPR line rendering (summer of code) a Love token.
Wed, Sep 4, 12:23 PM · EEVEE & Viewport
YimingWu (NicksBest) added inline comments to D5442: LANPR line rendering (summer of code).
Wed, Sep 4, 9:15 AM · EEVEE & Viewport
YimingWu (NicksBest) added inline comments to D5442: LANPR line rendering (summer of code).
Wed, Sep 4, 9:11 AM · EEVEE & Viewport
YimingWu (NicksBest) added inline comments to D5442: LANPR line rendering (summer of code).
Wed, Sep 4, 8:22 AM · EEVEE & Viewport
YimingWu (NicksBest) added inline comments to D5442: LANPR line rendering (summer of code).
Wed, Sep 4, 8:12 AM · EEVEE & Viewport

Aug 20 2019

YimingWu (NicksBest) committed rB8bee9af46223: BLI: double version of some math functions. (authored by YimingWu (NicksBest)).
BLI: double version of some math functions.
Aug 20 2019, 3:10 PM

Aug 18 2019

YimingWu (NicksBest) updated the diff for D5499: Several double variants for BLI_math.
Aug 18 2019, 9:51 AM
YimingWu (NicksBest) added a comment to D5499: Several double variants for BLI_math.

__m128d is double[2] instead of double[4], but __m256d needs AVX support. I removed SIMD instructions for those and leave the optimization to the compiler. double version of the matrix is not frequently called, there should be little performance impact on this.

Aug 18 2019, 9:47 AM
YimingWu (NicksBest) added a comment to D5499: Several double variants for BLI_math.

updated two finctions mul_m4_m4m4_db_uniq() and mul_m4db_m4db_m4fl_uniq() for __SSE2__ support.

Aug 18 2019, 8:31 AM

Aug 16 2019

YimingWu (NicksBest) added inline comments to D5499: Several double variants for BLI_math.
Aug 16 2019, 12:06 PM
YimingWu (NicksBest) added inline comments to D5499: Several double variants for BLI_math.
Aug 16 2019, 11:36 AM
YimingWu (NicksBest) updated the summary of D5499: Several double variants for BLI_math.
Aug 16 2019, 5:28 AM
YimingWu (NicksBest) updated the summary of D5499: Several double variants for BLI_math.
Aug 16 2019, 5:28 AM
YimingWu (NicksBest) created D5499: Several double variants for BLI_math.
Aug 16 2019, 5:24 AM

Aug 15 2019

YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

OK. I'll add my double variants to BLI and keep them minimal. Then I'll provide a separate patch to be reviewed first. Thanks!

Aug 15 2019, 12:40 PM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

After some digging I found out that if I use 32bit float projection matrix, there will still be problems with calculation. This is because LANPR calculates occlusion on projected 2D space, not 3D ray tracing, so precision on the projection needs to be high in order to compensate the z resolution. So I might need to keep the double algorithm for longer time until I found out at which point the precision tolerance is the lowest.

Aug 15 2019, 11:09 AM · EEVEE & Viewport

Aug 14 2019

D5442: LANPR line rendering (summer of code) now requires changes to proceed.

Sorry I wasn't sure why I clicked abandon? Reclaimed.

Aug 14 2019, 1:01 PM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

After some modifications, now LANPR completely uses BLI math functions, with several additions of double precision convenience functions.

Aug 14 2019, 12:59 PM · EEVEE & Viewport

Aug 11 2019

YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

About double precision: LANPR CPU mode requires double precision to work properly. This is discovered the beginning of LANPR's development, single precision floats aren't enough to represent the necessary information needed. Maybe I can try to make some of them who have better tolerance into float instead of double.

Aug 11 2019, 1:02 PM · EEVEE & Viewport
YimingWu (NicksBest) added inline comments to D5442: LANPR line rendering (summer of code).
Aug 11 2019, 11:39 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Fix new line at the end of the files.

Aug 11 2019, 10:32 AM · EEVEE & Viewport
YimingWu (NicksBest) updated the summary of D5442: LANPR line rendering (summer of code).
Aug 11 2019, 10:18 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

This patch contains only LANPR and other necessary modifications in order to run LANPR itself correctly.

Aug 11 2019, 10:16 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to T68534: Need Blender 2.81 Require Opengl 3.1.

AFAIK newer Intel graphics after core 6th gen CPUs are capable of OpenGL 4.x. Yes on my machine who has a 4th gen core i7 mobile processor, blender will nor run unless it uses nvidia video card.

Aug 11 2019, 8:43 AM · BF Blender, GPU / Viewport
YimingWu (NicksBest) added a comment to rB179e886ab3d6: GPencil: New Simplify modifier mode Sample and operator.

I will add documents to length and multiply modifiers once they got included.

Aug 11 2019, 3:54 AM

Aug 9 2019

YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

what are the minimum specifications for using LANPR?
I tried a branch LANPR on windows 10 and both the radeon hd 7670 and the intel hd 4000, entering the LANPR engine, show me all black or transparent(both gpus work well with eevee)
sorry if i post this comment here

Aug 9 2019, 12:18 PM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Modify the patch to include LANPR only.

Aug 9 2019, 11:16 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Removed unrelated commits in GPencil engine.

Aug 9 2019, 10:19 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Fixes including background transparency stuff.

Aug 9 2019, 4:49 AM · EEVEE & Viewport
YimingWu (NicksBest) updated the summary of D5442: LANPR line rendering (summer of code).
Aug 9 2019, 4:07 AM · EEVEE & Viewport
YimingWu (NicksBest) added a comment to D5442: LANPR line rendering (summer of code).

Included recent fixes.

Aug 9 2019, 4:00 AM · EEVEE & Viewport
YimingWu (NicksBest) added reviewers for D5442: LANPR line rendering (summer of code): Brecht Van Lommel (brecht), Clément Foucault (fclem), Sergey Sharybin (sergey), Sebastian Parborg (zeddb).
Aug 9 2019, 3:34 AM · EEVEE & Viewport
YimingWu (NicksBest) created D5442: LANPR line rendering (summer of code).
Aug 9 2019, 3:28 AM · EEVEE & Viewport

Jul 9 2019

Alex Strand (astrand130) awarded rBc2e46946a7f9: Gpencil: svg exporter initial. a Like token.
Jul 9 2019, 6:30 AM

Jul 5 2019

YimingWu (NicksBest) added a comment to T66437: GPencil: Stroke width display improvement.

Yes, there's also a middle ground that we can make use of, instead only an on-off option.

Jul 5 2019, 1:26 AM · Grease Pencil, BF Blender

Jul 4 2019

YimingWu (NicksBest) created T66437: GPencil: Stroke width display improvement.
Jul 4 2019, 4:47 PM · Grease Pencil, BF Blender

Jun 17 2019

YimingWu (NicksBest) committed rB7cb674d5211c: LANPR: make format (authored by YimingWu (NicksBest)).
LANPR: make format
Jun 17 2019, 9:11 AM
YimingWu (NicksBest) committed rB915a928067a8: Merge branch 'master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge branch 'master' into soc-2019-npr
Jun 17 2019, 9:11 AM
YimingWu (NicksBest) committed rBfe71389950aa: LANPR: Object modifier for line selection (not functional yet) (authored by YimingWu (NicksBest)).
LANPR: Object modifier for line selection (not functional yet)
Jun 17 2019, 8:51 AM

Jun 13 2019

YimingWu (NicksBest) committed rB0d159bf74e34: LANPR: Removed duplicated code in stroke modifier. (authored by YimingWu (NicksBest)).
LANPR: Removed duplicated code in stroke modifier.
Jun 13 2019, 5:09 PM
YimingWu (NicksBest) committed rB40a12b4a38f0: LANPR: Fix pointer conversion for MSVC. (authored by YimingWu (NicksBest)).
LANPR: Fix pointer conversion for MSVC.
Jun 13 2019, 4:33 PM

Jun 12 2019

YimingWu (NicksBest) committed rBe09dfe644ba1: Merge remote-tracking branch 'origin/master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge remote-tracking branch 'origin/master' into soc-2019-npr
Jun 12 2019, 3:35 PM
YimingWu (NicksBest) committed rB6034edfb416b: LANPR: Use root bounding area to allow longer chaining (need workarounds.) (authored by YimingWu (NicksBest)).
LANPR: Use root bounding area to allow longer chaining (need workarounds.)
Jun 12 2019, 3:33 PM
YimingWu (NicksBest) committed rBbc1b7a7af19e: LANPR: Chain connection is now working properly (authored by YimingWu (NicksBest)).
LANPR: Chain connection is now working properly
Jun 12 2019, 3:06 PM
YimingWu (NicksBest) committed rBc8ad50a4e33b: LANPR: Chain connection working. (authored by YimingWu (NicksBest)).
LANPR: Chain connection working.
Jun 12 2019, 1:34 PM
YimingWu (NicksBest) committed rB668c15d5bf28: LANPR: Chain image space connection (not working yet) (authored by YimingWu (NicksBest)).
LANPR: Chain image space connection (not working yet)
Jun 12 2019, 1:33 PM
YimingWu (NicksBest) committed rBd251aaeebe10: LANPR: Shader free. (authored by YimingWu (NicksBest)).
LANPR: Shader free.
Jun 12 2019, 1:33 PM

Jun 10 2019

YimingWu (NicksBest) committed rB1d68941e3bb3: Merge remote-tracking branch 'origin/master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge remote-tracking branch 'origin/master' into soc-2019-npr
Jun 10 2019, 2:04 PM
YimingWu (NicksBest) committed rBf59db22f51d9: LANPR: Software mode now allows camera lens shift. (authored by YimingWu (NicksBest)).
LANPR: Software mode now allows camera lens shift.
Jun 10 2019, 1:52 PM
YimingWu (NicksBest) committed rB5e2fab456de6: LANPR: sample and batch pool goes to lanpr_share. (authored by YimingWu (NicksBest)).
LANPR: sample and batch pool goes to lanpr_share.
Jun 10 2019, 11:17 AM
YimingWu (NicksBest) committed rB5d534f947d80: LANPR: hide render_buffer from SceneLANPR, implemented copy and free functions. (authored by YimingWu (NicksBest)).
LANPR: hide render_buffer from SceneLANPR, implemented copy and free functions.
Jun 10 2019, 10:15 AM
YimingWu (NicksBest) committed rBd6456466e9b9: LANPR: Renoved workbench engine registeration. Now LANPR registers correctly. (authored by YimingWu (NicksBest)).
LANPR: Renoved workbench engine registeration. Now LANPR registers correctly.
Jun 10 2019, 7:55 AM

Jun 9 2019

YimingWu (NicksBest) committed rB7e5eeeeb9c2e: LANPR: Fixed DPIX object position error. (authored by YimingWu (NicksBest)).
LANPR: Fixed DPIX object position error.
Jun 9 2019, 11:32 AM
YimingWu (NicksBest) committed rB1eb0994d38e5: LANPR: Fixed triangle culling algorithm errors. (authored by YimingWu (NicksBest)).
LANPR: Fixed triangle culling algorithm errors.
Jun 9 2019, 8:51 AM

Jun 5 2019

YimingWu (NicksBest) committed rBa4b0a65909e8: GPencil: Backbone Stretcher modifier (authored by YimingWu (NicksBest)).
GPencil: Backbone Stretcher modifier
Jun 5 2019, 6:21 AM
YimingWu (NicksBest) committed rBf8f010887b6d: Merge remote-tracking branch 'origin/master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge remote-tracking branch 'origin/master' into soc-2019-npr
Jun 5 2019, 6:21 AM

Jun 4 2019

YimingWu (NicksBest) committed rB1816e1f9ae82: GPencil: Sample modifier OK. (authored by YimingWu (NicksBest)).
GPencil: Sample modifier OK.
Jun 4 2019, 3:45 PM
YimingWu (NicksBest) committed rBc536d7b778e0: LANPR: Added a placeholder for GPencil sample modifier. (authored by YimingWu (NicksBest)).
LANPR: Added a placeholder for GPencil sample modifier.
Jun 4 2019, 12:32 PM
YimingWu (NicksBest) committed rB7f1a9480fc16: LANPR: Fixed last segment missing error on chain splitting. (authored by YimingWu (NicksBest)).
LANPR: Fixed last segment missing error on chain splitting.
Jun 4 2019, 10:43 AM
YimingWu (NicksBest) committed rBcbc0c4846b5f: LANPR: Split chains based on occlusion value changes. (authored by YimingWu (NicksBest)).
LANPR: Split chains based on occlusion value changes.
Jun 4 2019, 10:25 AM
YimingWu (NicksBest) committed rBf23223ee2624: LANPR: Fixed last point occlusion error on "this line" chaining. (authored by YimingWu (NicksBest)).
LANPR: Fixed last point occlusion error on "this line" chaining.
Jun 4 2019, 10:25 AM
YimingWu (NicksBest) committed rB181e4ba1cf49: LANPR: Fixing chaining occlusion values for GPencil to use. (authored by YimingWu (NicksBest)).
LANPR: Fixing chaining occlusion values for GPencil to use.
Jun 4 2019, 7:54 AM
YimingWu (NicksBest) committed rB00202210caac: Make LANPR main panel show in all engines. Fixed "up" button bug. Crease value… (authored by YimingWu (NicksBest)).
Make LANPR main panel show in all engines. Fixed "up" button bug. Crease value…
Jun 4 2019, 7:53 AM
YimingWu (NicksBest) committed rB902c358932e2: Merge branch 'master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge branch 'master' into soc-2019-npr
Jun 4 2019, 7:53 AM

Jun 3 2019

YimingWu (NicksBest) committed rB2897c90597bd: LANPR: rollback no-depth composition for GP, use object in front. Fixing… (authored by YimingWu (NicksBest)).
LANPR: rollback no-depth composition for GP, use object in front. Fixing…
Jun 3 2019, 1:25 PM
YimingWu (NicksBest) committed rBacc075f33ca8: LANPR: GP stroke now automatically updates LANPR cache. (authored by YimingWu (NicksBest)).
LANPR: GP stroke now automatically updates LANPR cache.
Jun 3 2019, 1:25 PM
YimingWu (NicksBest) committed rB4cc142678338: LANPR: Memory now all in RenderBuffer->pool. engine_free() not called. (authored by YimingWu (NicksBest)).
LANPR: Memory now all in RenderBuffer->pool. engine_free() not called.
Jun 3 2019, 10:32 AM
YimingWu (NicksBest) committed rB90137bbfa46e: Fix chaining occlusion error and formatted source files. (authored by YimingWu (NicksBest)).
Fix chaining occlusion error and formatted source files.
Jun 3 2019, 10:32 AM
YimingWu (NicksBest) committed rBbb48fcac2f31: Render data distroy functions (authored by YimingWu (NicksBest)).
Render data distroy functions
Jun 3 2019, 10:32 AM
YimingWu (NicksBest) committed rB461008a3e8b0: Image and viewport now both support GPencil stroke overlay (authored by YimingWu (NicksBest)).
Image and viewport now both support GPencil stroke overlay
Jun 3 2019, 10:32 AM
YimingWu (NicksBest) committed rBdfbd3e4d9efa: Grease pencil composition depth option added. (authored by YimingWu (NicksBest)).
Grease pencil composition depth option added.
Jun 3 2019, 10:32 AM
YimingWu (NicksBest) committed rBbff6b5330f89: Merge remote-tracking branch 'origin/master' into soc-2019-npr (authored by YimingWu (NicksBest)).
Merge remote-tracking branch 'origin/master' into soc-2019-npr
Jun 3 2019, 10:32 AM