Commit graph

19 commits

Author SHA1 Message Date
EdwardNutting_cp
658a629be3 Plugs Inspector "Run with Null params" gives more exception information / handles TargetInvocationException more intelligently. 2014-02-01 14:45:39 +00:00
EdwardNutting_cp
1215c115cd Plugs Inspector app made much more advanced.
Displays .Net Classes which have been plugged in a list. On selecting one, it displays the Cosmos classes that plug that .Net class and all the plugged/unplugged methods (including private/hidden methods).
You can select a plugged method and run it with all Null parameters to see what it does.
2014-02-01 14:35:58 +00:00
EdwardNutting_cp
b7fbc80043 Basic Plugs Inspector code working - it can load plugs from all referenced assemblies correctly and display the list of plugs. 2014-02-01 12:21:04 +00:00
EdwardNutting_cp
3bc116caa3 Extracted ILScanner plug code into new PlugManager class for use in Plug Inspector app.
Added project for Plug Inspector app.
Added my own test project.
2014-02-01 10:46:46 +00:00
EdwardNutting_cp
bac3f98d56 VS2013 Support
This is relatively stable but no to be considered complete. Currently supported:
1. Installing user/dev kit (as normal)
2. Creating C#/VB/F# projects (latter 2 untested)
3. Debugging a Cosmos project - see limitations list below.

Debugging limitations:
1. Breakpoints sometimes fail to be hit. Only known thing that may help is recompile everything.
2. Specific breakpoint failure case: If you try and place a breakpoint on or after a "while(true)" statement it is extremely unreliable.

Other limitations:
1. VMWare occasionally breaks. If you get "Internal error" messages, or if VS crashes (don't let Windows "fix" it) or if VMWare fails to load properly there is only one known & reliable solution: Re-run the VMWare installer and hit "Repair". No restart required. You won't lose your VMs or settings (AFAI can tell).

If it all breaks, feel free to rant at it ;)
2013-11-06 21:01:49 +00:00
mterwoord_cp
0cd51f8c6b Add file generator for X# (empty for now)
add new projects to the source control mappings
2012-06-05 17:46:17 +00:00
blah38621_cp
92dcac4a51 Made a few improvements to the speed of the ILScanner, including caching the resolved plugs.
Added the possibility for an optimization step in the IL2CPU MSBuild task. Currently commented out, but should work fine with a few modifications to the optimizer.
Moved classes that are dependent on Cosmos from the Orvid.Graphics, into the Orvid.Graphics.Cosmos assembly. 
Re-factored the font mechanism, added partially working .fnt Font support. 
Added a Rectangle class, and a Vec2d class, which is the same as Vec2, except with doubles for the X and Y values.
Made a small aesthetic improvement to the output of the File2ByteArray Converter.
2011-09-03 21:05:46 +00:00
blah38621_cp
4bd0140c82 Switched OPFF to a greyscale version, can't get my B/W/Greyscale version working unfortunately. 2011-08-13 22:59:55 +00:00
blah38621_cp
33579746bb Added Tiff, Bmp, and Png support to Orvid.Graphics, also added a Testbed for Image loading, and for Image manipulation. 2011-08-07 00:01:40 +00:00
blah38621_cp
5a50c2b4e9 Made a small optimization to the memory usage of the TTF2OPFF converter. 2011-07-29 03:19:19 +00:00
blah38621_cp
4d584f45f1 Re-Enabled Multi-Style support in the TTF2OPFF Converter.
With this update, OPFF is fully functional.
2011-07-29 03:07:05 +00:00
blah38621_cp
2438db2c32 OPFF now works correctly. Next up, Anti-Aliasing for it. 2011-07-29 01:46:17 +00:00
blah38621_cp
3622be3226 Part of the previous commit. 2011-07-29 00:44:35 +00:00
blah38621_cp
7cf00fce9d Added the possibility to select whether or not you want the output OPFF to be compressed or not. 2011-07-24 02:36:40 +00:00
blah38621_cp
6e35518f17 Added compression support to the TTF2OPFF Converter. Default compilation uses LZMA compression (a pure C# version), but can be easily changed to use .Net's built-in DeflateStream, as well as it's GZip stream. My OPFF font reader is the next thing that will be tested. 2011-07-20 22:43:43 +00:00
blah38621_cp
e99500790e Added the basic infrastructure to have the opff files be compressed files, however, decided not to make it part of the core specs, due to the fact that the built-in .net compression is horrible, as Times New Roman is only 23kb with the default ZLib compression. (It's 184kb un-compressed) .Net's Deflate stream (same method), compresses it to 50kb. 2011-07-20 18:34:54 +00:00
blah38621_cp
371c96edb5 Fixed the TTF2OPFF converter. 2011-07-20 17:57:50 +00:00
blah38621_cp
e76909e4f5 Added a File to Byte Array converter to the tools section. 2011-06-23 17:27:01 +00:00
blah38621_cp
3128ad7b9d Moved TTF to OPFF converter to a new Tools folder, as well as made it's output valid. It previously was writing that the style of every character was 128, which doesn't exist. Also moved TimesNewRoman.opff to my OtherStuff folder. 2011-06-23 16:37:45 +00:00