Commit graph

299 commits

Author SHA1 Message Date
Quajak
c4c1d10a7c Reverted more unwanted changes 2020-11-14 19:15:55 +01:00
Quajak
0f728acd9a Fixed incorrect replaces 2020-11-14 19:07:21 +01:00
Quajak
ed3cd4ff51 Undid unit test approach and now use DebugFactory to allow using cosmos debug when running unit tests 2020-11-14 18:48:23 +01:00
Quajak
ee34c631c5 Changed again how clearing happens. Reverted to use Fat Table correctly 2020-11-07 21:58:44 +01:00
Quajak
5b08ba79b6 Added unittest build configuration, which allows you to use loggers(COSMOSDEBUG) when using unit tests 2020-11-07 20:05:31 +01:00
Quajak
0d268eebef Added unittests for the VFSManager
Changed how the cluster is cleared again
Also added method to find unused cluster to use, rather than incorrectly using GetFatEntry to find cluster
2020-11-07 19:58:49 +01:00
Charles Betros
bbcde4ce16
Merge branch 'master' into fix/alloc_directory 2020-11-04 12:07:04 -06:00
Quajak
09744a47e7 Changed where 2020-11-04 18:48:06 +01:00
valentinbreiz
e08f9977b4 Add more notes 2020-11-02 15:45:11 +01:00
Quajak
ca1aacfbb1 New approach to correctly initialise directory 2020-10-31 21:25:31 +01:00
Quajak
f97f641bb4 Only clear the next entry
Fix incorrect amount written
2020-10-29 21:36:13 +01:00
Quajak
c9dfec1740 Fixed fat file system bug when creating a new directory which gets allocated a cluster with data still in it
Also added more debug output
2020-10-29 11:26:55 +01:00
Quajak
85f95013b5 Fix incorrect size of array when setting metadata of long file names 2020-10-27 21:52:51 +01:00
Quajak
cabc72bb9e
Allow users to handle Ctrl+Alt+Delete 2020-10-22 18:53:47 +02:00
KM198912
7cf12663e4
Update Canvas.cs
Make Requested Changes
2020-10-20 16:33:07 +02:00
KM198912
101340a6ed
Implement Bitmap Scaling
Implement Bitmap Scaling by Desired Height and Width
2020-10-20 15:54:01 +02:00
Quajak
e1bda335ab Fix deleting of directories with small offset (most commonly subdirectories) 2020-09-19 21:48:32 +02:00
Quajak
b649eabb16
Added the ctors without the ColorOrder parameter 2020-08-21 21:49:53 +02:00
Quajak
1b02aa4bac
Undo commenting of debug messages 2020-08-20 22:42:50 +02:00
Quajak
9d8f4ba515
Create ColorOrder.cs 2020-08-20 22:40:06 +02:00
Quajak
fca8ca9080
Added support for different color orders 2020-08-20 22:37:07 +02:00
valentinbreiz
c056f8042d forgot that 2020-07-16 22:50:37 +02:00
valentinbreiz
3c2125c0cd build fix + fct rename 2020-07-16 22:42:11 +02:00
valentinbreiz
d5cc9cd7fe remove useless using + VBEAvailable function 2020-07-16 21:07:43 +02:00
valentinbreiz
8c054b3e0b VBE lfb detection for bochs PCI + VirtualBox 2020-07-16 15:50:48 +02:00
valentinbreiz
adfa4a9325 add alpha blending to SVGA II 2020-07-10 23:37:19 +02:00
valentinbreiz
8670781440 AlphaBlend fix + DrawImageAlpha 2020-07-10 17:31:14 +02:00
valentinbreiz
0d8c87db99 add AlphaBlend in Canvas.cs 2020-07-10 15:59:40 +02:00
valentinbreiz
a8ac3b012f add alpha to VBE DrawPoint 2020-07-10 15:34:55 +02:00
Quajak
e53eea929e
Merge pull request #1395 from CosmosOS/dev/drawstringPSF
Basic DrawString and DrawChar with PC Screen Fonts (PSF)
2020-07-10 14:37:31 +02:00
Quajak
5741ebb6fd Changed design of Font and PCSCreenFont 2020-07-10 14:05:46 +02:00
Quajak
d0c2bd5efe
Add support for BITMAPV3INFOHEADER
This header is used by Adobe for certain formats
2020-07-10 09:54:06 +02:00
valentinbreiz
5e82fc2ebf add documentation for DrawString and DrawChar methods 2020-07-10 03:04:23 +02:00
valentinbreiz
8c8f6edaa4 add documentation for font base class. 2020-07-10 02:42:29 +02:00
valentinbreiz
d257457e5f Merge branch 'master' into dev/drawstringPSF 2020-07-10 02:37:57 +02:00
valentinbreiz
e724e37350 Add documentation in CGS
thanks @EliaSulimanov
2020-07-10 02:37:44 +02:00
valentinbreiz
c27cfe7154 IL MUL not implemented for char / byte 2020-07-10 01:43:26 +02:00
valentinbreiz
751637c8b0 use parsed font width and height 2020-07-10 01:33:14 +02:00
valentinbreiz
6712dc94f8 add DrawString methods in CGS 2020-07-10 01:02:07 +02:00
valentinbreiz
b99750ab08 add one other mode 2020-07-06 06:26:16 +02:00
valentinbreiz
9db7fea272 use linear framebuffer offset got from VBE ModeInfo 2020-07-06 05:39:07 +02:00
valentinbreiz
cf019fef47 check if VBE is available with multiboot 2020-07-06 05:31:17 +02:00
valentinbreiz
59647ee324 GetVRAM fix + DrawFilledRectangle fix 2020-07-04 21:52:21 +02:00
valentinbreiz
4c9e963346 Merge branch 'master' into dev/doublebuffering 2020-07-04 20:12:23 +02:00
valentinbreiz
83adc03b7e lfb in bgra no argb 2020-07-04 18:14:31 +02:00
Arawn Davies
40fcf12e32
Merge pull request #1382 from CosmosOS/cgs-docs
Re-added the Graphics documentation XML comments
2020-07-04 14:55:31 +01:00
Elia Sulimanov
3162cc2b56 Re-added the Graphics documentation XML comments 2020-07-04 14:28:56 +01:00
valentinbreiz
bc4d781e94 GetPointColor fix in VBECanvas 2020-07-04 02:03:53 +02:00
valentinbreiz
57547fd245 double buffering working! 2020-07-03 23:46:38 +02:00
valentinbreiz
24d0634cdd Merge branch 'master' into CGSE 2020-07-03 16:45:44 +02:00