← Back to team overview

kicad-developers team mailing list archive

Re: 3D cache path

 

I think using a max suze could problematic too. What happens if this size
is too small to even hold one single board view?

I think a time pased approach might be better, like if there exists models
that are older, say a week, then delete them if they are not part of the
current project.
Den 19/05/2016 15.53 skrev "Mário Luzeiro" <mrluzeiro@xxxxx>:

> You mean loading and process a model on the first time?
> On my machine (i7) I remember that a moderate models can take some seconds
> (1.. 2.. 3s) to load and process on the first time.
> So it will be noticeable for boards with lots of different models files..
> depending on the complexity of the models..
>
> On other part, loading from cache "we are talking about" milliseconds.
>
> * these values are from mind and may need confirmation! :)
>
> IMO a good feature that could be implemented latter would be to define the
> max size of the cache and keep the "recent most used" models.
>
> Mario
> ________________________________________
> From: Simon Wells [swel024@xxxxxxxxx]
> Sent: 19 May 2016 14:41
> To: Mário Luzeiro
> Cc: Bernhard Stegmaier; Nick Østergaard; KiCad Developers
> Subject: Re: [Kicad-developers] 3D cache path
>
> with the current state of things how many seconds are we talking
> about? is it almost better to just use temp files and delete on close?
>
> On Fri, May 20, 2016 at 1:39 AM, Mário Luzeiro <mrluzeiro@xxxxx> wrote:
> > Btw,
> > On relation to the cache size, on my development tests with my branch, I
> notice it can easily reach hundreds of MBytes.
> >
> > Mario
> >
> > ________________________________________
> > From: Kicad-developers [kicad-developers-bounces+mrluzeiro=
> ua.pt@xxxxxxxxxxxxxxxxxxx] on behalf of Mário Luzeiro [mrluzeiro@xxxxx]
> > Sent: 19 May 2016 14:32
> > To: Bernhard Stegmaier; Nick Østergaard
> > Cc: KiCad Developers
> > Subject: Re: [Kicad-developers] 3D cache path
> >
> > Hi Bernhard,
> >
> > At moment 3D cache has almost any use in the current code.
> >
> > If my branch get merged on day:
> > https://code.launchpad.net/~mrluzeiro/kicad/kicad_new3d-viewer
> > The 3D viewer will use that cached models to speed up the board loading
> (so there is no need to parse the model files and recalculate normals etc..)
> >
> > The cache is global, on accord to last Cirilo email, that will be per
> user account.
> > There is a hash function that maps the real file to the cached data,
> also it checks for file modification (Cirilo can give more details about
> it).
> >
> > Mario
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
>

References