Jump to content
FHannes

SCAR Divi 3.39 Beta

Recommended Posts

Just another bugfix. 3.39 will be a small maintenance release.

 

Downloads: SCAR Divi Development

 

Changelog:

Bugfixes:
- [#2] Bug in CTS2 algoritm
- [#15] FindBitmap(Tol) with bitmap larger than area did not always return False
- SCAR's process didn't always terminate on some occasions

New:
- TSCARBitmap.Crop

Tweaks:
- Greatly improved Explode(Ex) performance

 

Enjoy :)

 

~Freddy

Edited by Freddy
Link to comment
Share on other sites

An updated copy is now available.

 

#### 2013/07/24
- Format uses string instead of AnsiString
- procedure TPADeleteEx(var TPA: TPointArray; const Indices: TPointArray);
- procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray);
- procedure TEADeleteEx(var TEA: TExtArray; const Indices: TExtArray);
- [#13] Code hints and code completion leaked memory
- function Diff(const Value1, Value2: Integer): Integer;
- function DiffE(const Value1, Value2: Extended): Extended;
- Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer)

Edited by Freddy
Link to comment
Share on other sites

An updated copy is now available.

 

#### 2013/07/24
- Format uses string instead of AnsiString
- procedure TPADeleteEx(var TPA: TPointArray; const Indices: TPointArray);
- procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray);
- procedure TEADeleteEx(var TEA: TExtArray; const Indices: TExtArray);
- [#13] Code hints and code completion leaked memory
- function Diff(const Value1, Value2: Integer): Integer;
- function DiffE(const Value1, Value2: Extended): Extended;
- Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer)

Wooohooo @[#13] fix, that was very important to get fixed. Freddy, thank you a million(+) times.

 

Pretty nice additions there too, especially loving the fact you added Diff() and DiffE(), as those can be quite handy (I have used em a lot in MSSL)

 

In my eyes 3.39 would be already more than ready to be released (so many good bugfixes), although I don't obviously mind at all, if the list keeps growing. ;)

 

I would hit you with reputation, but I can't do that. :(

 

-Jani

Link to comment
Share on other sites

So MSSL, won't crash and burn now? :)

I'm glad every time I mention something it gets added in an update. I swear lately its always been the ones I've wanted.

 

Anyway. Someone wish me luck with this, gonna try to use FPC, and create my own little IDE, so far:

 

OauwLLN.png

 

Uses SynEdit. Same as Simba I think. Will upload it once I can get it to compile scripts, and setup all the directory crap.

 

 

EDIT:

 

But according to my task manager the memory is still going up on Ctrl+Space repetitions

 

Before: wz15VRb.png

Yeah this is after i hit CTRL+SPACE 4 Times (on this new SCAR Divi Beta) : 5o3LtC7.png

 

And

Maxes out at a certain point
:

 

HPOko3S.png When?

Edited by LordJashin
Link to comment
Share on other sites

When?

 

I scanned for memory leaks after patching up the code. The leak was definitely patched...

 

EDIT: Updated copy:

#### 2013/07/24
- Format uses string instead of AnsiString
- procedure TPADeleteEx(var TPA: TPointArray; const Indices: TIntArray);
- procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray);
- procedure TEADeleteEx(var TEA: TExtArray; const Indices: TIntArray);
- [#13] Code hints and code completion leaked memory
- function Diff(const Value1, Value2: Integer): Integer;
- function DiffE(const Value1, Value2: Extended): Extended;
- Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer)
- TPAFromTriangle now takes TPoints rather than integers for coordinates
- function InPolygon(const X, Y: Integer; const Points: TPointArray): Boolean;
- function TPAFromPolygon(const Polygon: TPointArray): TPointArray;

Edited by Freddy
Link to comment
Share on other sites

I scanned for memory leaks after patching up the code. The leak was definitely patched...

 

EDIT: Updated copy:

#### 2013/07/24
- Format uses string instead of AnsiString
- procedure TPADeleteEx(var TPA: TPointArray; const Indices: TIntArray);
- procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray);
- procedure TEADeleteEx(var TEA: TExtArray; const Indices: TIntArray);
- [#13] Code hints and code completion leaked memory
- function Diff(const Value1, Value2: Integer): Integer;
- function DiffE(const Value1, Value2: Extended): Extended;
- Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer)
- TPAFromTriangle now takes TPoints rather than integers for coordinates
- function InPolygon(const X, Y: Integer; const Points: TPointArray): Boolean;
- function TPAFromPolygon(const Polygon: TPointArray): TPointArray;

 

Well I have so many SCAR Divi's installed. I'm a big fan! Just look at em all:

 

yW0wY8k.png

 

Maybe its just something trivial lol.

 

I can't believe it guys, my own ide! 1337 sk1ttl3z:

Note to self: need to figure out if that was objpascal, or pascal, or w/e.

 

xfGFjyh.png

 

EDIT:

 

FREDDY's TOTALLY ON THE BALL: T6Q56KH.png

 

STAYS AT 40k now! Whew~!

 

Note: I downloaded the thing twice today, took 2 times for me :)

Edited by LordJashin
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...