Commit graph

21 commits

Author SHA1 Message Date
blah38621_cp
4b2bb8a0c9 Made a large number of changes in Orvid.Graphics, added an OForms project, and added most of a full window system. Next commit will add a proper taskbar, as well as minimize capability to the system. 2011-08-23 16:38:27 +00:00
blah38621_cp
79066d3d62 Added (VERY) broken pcx image loading support. Now if I knew what was wrong with it. 2011-08-14 01:47:20 +00:00
blah38621_cp
145720769f Got basic Dds image loading working, only Dxt1 compression is supported at the moment, but the others are in the process of getting working 2011-08-10 02:50:13 +00:00
blah38621_cp
b699f3c4d6 Added support for Pbm, Pgm, and Ppm image formats. Also added a method in ImageManipulator to switch the Red and Blue values in an image, to work around an issue in the Lib being used for Pbm, Pgm, and Ppm image support. Call it on the Ppm image you've loaded before using it. 2011-08-09 23:16:09 +00:00
blah38621_cp
7032cafe51 Xpm Image support added. 2011-08-09 22:08:01 +00:00
blah38621_cp
87c837658d Gif image support added. 2011-08-08 19:55:53 +00:00
blah38621_cp
cf6f10943c Added Tga Loading support, as well as Hq2x, Hq3x, and Hq4x Image resizing support. 2011-08-08 00:56:02 +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
595ccd8865 Enabled Jpeg support. 2011-08-05 03:17:10 +00:00
blah38621_cp
5fce44e58b Added support for Vbp images. (A very obscure format :P) As well as added an ImageManipulator class, which is able to resize images, with currently one of 3 different algorithms, Nearest Neighbor, Bi-Linear, and Bi-Cubic. Support for more algorithms will be added in the future, same goes for image formats. 2011-08-05 02:55:53 +00:00
blah38621_cp
9d52d175e0 Added the support for the first of many image formats Orvid.Graphics will eventually be able to handle. The format is custom, and is very plain. The file essentially contains the height, and width of the image, then the pixels of the image in rgba succession. (each component is a byte) Finally, the bytes that this produces are compressed using LZMA compression, producing a very basic, but usable format. Next will be an animated version, as well as support for animated images in the library. 2011-08-01 02:19:23 +00:00
blah38621_cp
00d5ff7d60 Woops, forgot to add them to the project file as well. 2011-07-31 00:37:27 +00:00
blah38621_cp
17c44aa200 Updated my font loader to support compressed font files. Also added a small demo of the difference in size between uncompressed (3mb), and compressed (200kb) of opff files. Still needs testing. (doing now) 2011-07-21 00:28:56 +00:00
blah38621_cp
860757c149 Making my code compilable. 2011-07-16 17:38:50 +00:00
blah38621_cp
8f56abe4b0 Did some major work in Orvid.Graphics, which will eventually allow it to support 32-bit color. Previously it only supported 8-bit color. Because of this change, any code you have using Orvid.Graphics will no longer work. You will have to refactor your code for the new color system. 2011-06-23 19:27:52 +00:00
blah38621_cp
97e20f3a8f TTF to OPFF converter in under 200 lines? Preposterous, but true. 2011-06-23 01:22:44 +00:00
blah38621_cp
a0ac071b2f Committing my folder which should now work. If it doesn't then there's a problem on my end. 2011-06-16 18:21:22 +00:00
blah38621_cp
faaeeb0b95 Woops, forgot to remove the OButton.cs file. Orvid.Graphics now builds. 2011-06-14 18:25:14 +00:00
blah38621_cp
b24479cec9 Fixed the issue of Orvid.Graphics not building. Please note, you must add a reference to Orvid.Graphics in both your kernel, and your .cosmos project. 2011-06-14 18:23:52 +00:00
blah38621_cp
6b2114bba6 Fixed multiple bugs in Orvid.Graphics. Polygons, Triangles, and Flood Fill now work. I'm still trying to figure out the issue with the circle drawing, and Elipse drawing is going haywire. I have also commented out things that don't work, except for the circles, which I left. 2011-06-14 02:12:01 +00:00
blah38621_cp
3a35e9070e Added my own section in the Users folder. 2011-06-13 19:54:46 +00:00