Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/space-wizards/SharpFont

Cross-platform FreeType bindings for .NET
https://github.com/space-wizards/SharpFont

Finished converting comments to 120 col limit.

2a96d211a8d066b9256492ca0b3e8824994edd1a authored over 12 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Started changing comment length from 80 col to 120 col.

Updated readme

65421c358104260db46fd2c3d5df25913abf5300 authored over 12 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Updated readme

72727580ac75cd7108b97689a2e921ed83a264df authored over 12 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Custom marshalers for delegate parameters (except GenericFinalizer)

feb6dead55ee722b234167f48387963eb2392432 authored over 12 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed the FTVector and FTMatrix classes.

ObjectDisposedException thrown when a disposed object is used or accessed.
Started to fix bugs wh...

9191dd0a57563a2a85873f87d0be931183e00a1e authored over 12 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Disposable parent objects also dispose their children now.

77771f804ad00bfad738a291eecc505ebe3fa228 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed bug where Library would be disposed before Face, causing an AccessViolationException when one of it's Faces disposed.

ecb957211ef0517fb10a2cb287a05530e2b30630 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed issue where pointers were being returned instead of vector/matrix structs.

aaa6b6f908a8ffcee75f80db94f6f579b7b838d7 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Formatting comments for 80-col limit.

Fixed issue where FT.GetKerning returned a null pointer.

11499dc1122cb4b9e4f7035e68a91dcf4a007d3d authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Instance methods for the entire Core API.

Updated example.

56b1f0d134037a82b9a6bf73cc740b17cc5962c0 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Started adding more instance methods to the Library and Face classes.

c34fa91ece498f2940075395ab26e9f0f88b0b75 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Finished the last bindings for the public API.

c20f5391fcd80de43033ed161808207916210c19 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added bindings for the "Glyph Stroker" and "OpenType Valdiation" APIs.

79557fae852db6dc6fbd81f273fb32a8ad2a12d1 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added public bindings for the following APIs:

Outline Processing
Bitmap Handling
Scanline Converter
LCD Filtering

14b9039a05d9e1601a267f7efc5557172514dc60 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
"System Interface" and "List Processing" APIs done.

c8aa11c29b9a1e6875dc69c2e4b8d891047a2124 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Updated to FreeType 2.4.9

576d34ea2bc0b33e8acc2686e701a425a3bd8653 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Refactored class names to avoid name collisions with common BCL classes.

7b9c15d60cfb1a37dcc2289d3fa19cc11562fd47 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added "Computations" and "Quick retrieval of advance values" APIs.

ec98784f7e3b560176c0d81f645e23ab59347cac authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Finished the rest of the Format-Specific API

d29216dbb04a22de79ed8d214ec75739521723ff authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Merge remote-tracking branch 'remotes/origin/master'

4db6f0ecd6ffc86fd20c60bc1ecf01f8e23ee438 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Implemented "Type 1 tables"

b57dc1fc7280f6a27b011338e0e25d300a682cfe authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Cleaning up compile configurations.

fe6a2219054093aee7156270e6383f1084504d5f authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Internal refactoring for consistency in class names.

02985007575d574b34d6625547dc5f151b79e2a8 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Implemented "SFNT Names" bindings.

1cd710832cb6c85bbc7e91bcc162fce016b6aebe authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Unified x86/x64, except for LLP64 systems (WIN64 configuration)

1480a14259b03e2970bd8e173a3afdf344349f22 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
64-bit changes

a8726d8bbd42f097f5947226f790c4274db2bbde authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Finished the "Core API" bindings.

d9fbd47abf84f8214d036a9ffb07a06acab695fb authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Publicly exposing the cache sub-system and Multiple Masters API.

8ab612a1df286012c6a539638a5d06fbe41a5897 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Started implementing Postscript, more style fixes and comments.

03bf73181bdb8f3c60f26e5cfa17390bb99400bb authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Implemented Multiple Masters.

Started to clean up the code style with the help of StyleCop.

86971b0d86500a4eb19359fcaffa89aff0524586 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Implemented TrueType tables and moved some code to the TrueType namespace.

79bfb52a21d8ea7e2713029250baae8b2196243e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Implemented the caching subsystem.

4292e2254403ba0e974ead981dc96b26ac006850 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Merge remote-tracking branch 'remotes/origin/master'

8a3461e6f6d4cd41301c01f1d72e12054e809f70 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Worked on OutlineFuncs and added more raw binding methods.

fa9be52611fc92ea6f89da47bdd39f1176d44fcc authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Modified example bitmap drawing to compile on Linux again.

66d7d0eeb46dab9af8618ac534a3838be3956f5e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Continued adding raw bindings.

e56f0f791fc93b0d6d0766e983190baca285b0bb authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Marked everything not CLS compliant with [CLSCompliant(false)].

Added a lot of comments.

f0534877b106d7745cd44716b56c3461141b56e8 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Marked SharpFont as CLS compliant. Still needs a lot of work.

8f62c92d040e7adc58ec0bb050540299d0f8a595 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
FT.ReferenceFace internal, Face is now disposed the way you would expect it to

9cddbef8bcd4b171fd41800892ac24c18d42ab6d authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Commented example.

ae54c32bf20d3bf34d337cda65bbb2cd5db52b15 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Basic string rendering implemented as the example.

257332b4a3b3d15869ecd58a9a37850c0290d38c authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed Generic, delegate callbacks work!

a9b8d7d41a91c5b1b95c4b35c350251c5d5da145 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed IDisposable

53611df06a5f9525037ec0b63a1bcb984f90129c authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Made configuration changes to properly compile on Linux.

2026c6a83b41a60fc77ee5b6b216154ac5162176 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added instance methods from "Base Interface" to Library, Face, GlyphSlot, and CharMap.

Added comment to MIT License about the origin of SharpFont.

527fbba962204fe6f88984774125fa13387a1b66 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
updated example.

6c33d4a67ac2a1d458ca3c982d3066985de9b918 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Face is now disposable, started copying FT methods as instance methods.

Started adding back SizeInBytes, this time with proper values.
Updated example.

0af844f990923133e041c2e9c788c5c51e0c2f0b authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Library implements IDisposable, FT bindings now internal instead of private.

83fb68449393fbf9612bf6f9b1416fb687355aad authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Broken, pushing to desktop to continue working

ba9706b5681a6ca5487ff466f00da705c495226d authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Fixed BBox and Bitmap.

bf170890530d3fd81dd612e7ea713dc446e51d39 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added different build configurations for x86/x64.

84800b33ff21f7d3b921a3f049aa76b8749fd3d8 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Restructured C#-side marshalling. Currently only Face for testing on Linux.

85d61e32ce523cc2441bee790747aabca637729e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
merging

db01d66cbf3c8ee35a1ecc133554069d563c08d0 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Moved target back to .NET 2.0.

Added a configuration file that should provide the Linux/OSX support. Still need to test it.

cf882ebb13935b432b061379a92d874c16ccdb7c authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added more of the private binding methods, started organizing things.

c4194a23b6d7dd5f5f551cacc9cebedca426843e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added more base method bindings.

b475164b50b23fe45b2623152a85eb4c0da9b5e8 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Finished "Glyph Variants" bindings.

Example now prints out 'A'
Rearranged FT partial classes.

4cc5f55ecbbad7e7fc320dedf66bb3d4a5fc394e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Most "Base Interface" structs now represented as classes.

7ce966fa2d254985db7a140ac5b0f6cbe05a4288 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Continuing to switch structs to reference classes.

Methods with only one "out" variable now return the variable.

4b66be09e29615143c9ead68cb6c5140aa455bd1 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Basic bindings using the new classes works. Need to convert the rest of the structs to classes!

7544281a7cedd2979b104b95748b7de3c7a8674e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Starting to convert structs to classes.

Can't create struct using unmanaged memory, causes issues with references.

5dd3b0601cea5d8230c2416452853bf21b7e0938 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Most of the Base Interface comments are complete (copied over from the 2.4.8 API Reference)

eab3a86709016afdd469a61e940c12d33280a6a8 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
public "Base Interface" methods finished. Untested.

1806128763cb3b29a679f0f67c2db46aa7704d8e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Working on public methods.

accf452d11d6a6f2c7c8ff2ec1d8cb7006408707 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
"Basic Interface" internal bindings are complete. Still need to write publicly exposed methods.

fa30d7c9a38726b328541141855fb2ba5a047174 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Continued work on the "Base Interface" bindings.

"FreeType Version" bindings are complete.

19c3cd5a3a2f3a1df25bacad2d02ba0ce21b9908 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Added MIT License.

7ad4d1d22383e1dafc32bfbb04ab8aca7b3d60a1 authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>
Initial commit.

d5fffc7ffec37f16133f4bb8368f8a47ea4aee4e authored almost 13 years ago by Robert Rouhani <robert.rouhani@gmail.com>