Commit graph

118 commits

Author SHA1 Message Date
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
valentinbreiz
09d8de0cc7
VirtualBox detection in canvas init
Since VirtualBox emulates a generic VBE compatible video device, it can be detected thought PCI devices (0x80EE, 0xBEEF : VirtualBox Video Adapter)
2020-07-02 22:57:27 +02:00
Elia Sulimanov
b64584fc92 Done Bitmap api docs 2020-06-16 08:30:48 +03:00
Elia Sulimanov
ad785a73c6 Working on the Bitmap class api0 2020-06-15 23:54:09 +03:00
Elia Sulimanov
4737567162 Done Canvas api docs 2020-06-15 19:45:44 +03:00
Elia Sulimanov
8af6adc6d7 Done FullScreenCanvas api docs 2020-06-15 16:03:27 +03:00
Elia Sulimanov
dbfd606a09 Done SVGAIIScreen api docs 2020-06-15 10:38:20 +03:00
Elia Sulimanov
1991577394 Done VBEScreen api docs 2020-06-15 08:41:38 +03:00
Elia Sulimanov
36193ab376 Done VGAScreen api docs 2020-06-11 23:03:15 +03:00
Elia Sulimanov
04b00b83c9 Done Pen class api docs 2020-06-11 22:13:35 +03:00
Elia Sulimanov
e78962cbb5 Done Mode struct api docs 2020-06-11 13:44:58 +03:00
Elia Sulimanov
2023423c82 Done Point api docs 2020-06-11 08:30:19 +03:00
Elia Sulimanov
b0e7a10a64 Done Image and ColorDepth api docs 2020-06-11 08:30:04 +03:00
Quajak
a833b76bca Final fixes 2020-05-27 23:33:52 +02:00
Quajak
aed0bd670e Fixed that words were written, not bytes 2020-05-21 16:58:11 +02:00
Quajak
1a3e3dd2c9 Improved disabling of canvas + going back to text mode 2020-05-20 01:06:00 +02:00
Quajak
6d65f6b07a Added support for changing fonts 2020-05-19 23:02:28 +02:00
Quajak
3523c588e6
Merge pull request #1325 from MostafaNanticock/TrimLine
Implemented & used TrimLine() in Canvas.DrawLine()
2020-05-18 21:26:32 +02:00