Commit graph

42 commits

Author SHA1 Message Date
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
5e82fc2ebf add documentation for DrawString and DrawChar methods 2020-07-10 03:04:23 +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
57547fd245 double buffering working! 2020-07-03 23:46:38 +02:00
Mostafa Mahmoud
29cf68fe32 Implemented & used TrimLine() in Canvas.DrawLine() 2020-05-18 20:37:51 +02:00
Quajak
299c0b1e49 Merged master into CGSE 2020-05-10 10:44:58 +02:00
Quajak
1c913100e4 Fixed loading and rendering of 24 bit bitmaps 2020-05-07 23:14:53 +02:00
Arawn Davies
688a4a74c9
Merge branch 'master' into CGSE 2019-08-31 21:38:55 +01:00
fanoI
ffca0df48e Fixes #1109 and #1078.
The CGS test kernel is now enabled always.
2019-02-17 16:35:24 +01:00
José Pedro
dec3e16d63
CGS code cleanup. 2018-10-23 21:02:33 +01:00
fanoI
8691707b52 Created MemoryOperations.Copy that copies128 bytes any iterations using ASM
- VBE (Bochs Graphic Adapter): made bitmap drawing faster using MemoryOperations.Copy
- VBE (Bochs Graphic Adapter): made filled rectangle drawing faster using MemoryOperations.Fill
- Created TestRunner for MemoryOperations
2018-08-21 14:48:10 +02:00
Arawn Davies
4be3655899
Merge branch 'master' into CGSE 2018-07-11 01:39:28 +01:00
fanoI
655786934e Implemented requested changes 2018-05-20 15:35:04 +02:00
fanoI
376c0d2db6 Changed some classes of CGS to be struct as they should have been from the beginnning.
- Mode and Point are now structures
- The copy of System.Drawing.Color is not needed anymore the real System.DrawingColor is used instead
- Updated CGS Test Kernel
- Made SVGAII a little more faster (but this not the complete solution)
2018-05-13 20:17:20 +02:00
Arawn Davies
1e0a71fd5d Mostly code warning fixes, slight speed increase for SVGAII 2018-05-08 02:46:18 +01:00
Arawn Davies
fcfcb95f2b
Merge branch 'master' into CGSE 2018-04-25 15:16:07 +01:00
Siaranite
826858f053 Return to text mode WIP 2018-04-01 01:57:36 +01:00
Quajak
b12f4fc3b6 Fixed Filestream write
Did requested changes
Added test for Filestream read and write
2018-03-22 21:38:41 +01:00
Quajak
dd21b17499 Fixed draw image
Fixed bitmap handling of uncompressed files
2018-02-28 20:51:43 +01:00
Quajak
37e6ee122f Merge remote-tracking branch 'upstream/master' 2018-02-28 17:58:27 +01:00
Quajak
6a2ffb0c89 First implementation of a bitmap. Code loading the bitmap from fs is broken on Cosmos and loads some random garbage and a part of the image. 2018-02-28 17:54:21 +01:00
Arawn Davies
bcc5c2e3e0 Fixed DrawFilledCircle 2018-02-26 20:06:39 +00:00
Arawn Davies
e0eea66c3b CGS improvements, adding DrawFilledCircle and DrawFilledEllipse 2018-02-26 00:12:57 +00:00
Arawn Davies
a7c2d5fefb Changes 2018-02-25 14:43:12 +00:00
Arawn Davies
a4e797f388
[WIP] [CGS] Merge pull request #767 from KingLuigi4932/patch-7
[CGS] VmWare Support
2018-02-20 21:12:32 +00:00
zarlo
68f646e36f update 2017-12-20 01:32:47 +11:00
zarlo
900d63c9db update 2017-12-18 21:33:31 +11:00
zarlo
d5e82612e9 DrawArray and some other things 2017-12-18 20:50:30 +11:00
zarlo
f0121b1fe3 update 2017-12-17 17:25:14 +10:00
zarlo
09136174f4 ThrowIfModeIsNotValid now uses CheckIfModeIsValid 2017-12-17 03:02:46 +10:00
zarlo
3566c26577 ThrowIfCoordNotValid(Point point) 2017-12-17 02:53:02 +10:00
José Pedro
e5d089c6ed Removed unneeded code.
Updated comments.
2017-10-12 21:42:35 +01:00
KingLuigi4932
e12a89550a [CGS] Misc: TODOs 2017-09-13 23:24:21 -07:00
Arawn Davies
804e112e55 Added DrawFilledRectangle and example in CGS demo 2017-08-14 20:38:45 +01:00
Kudzu
fa4c223452 Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Kudzu
fa00b78441 New Cosmos parent dir 2017-08-08 11:29:41 -04:00
José Pedro
a58e3f2fa0 g3 2017-07-30 18:38:20 +01:00
Renamed from source/Cosmos.System/Graphics/Canvas.cs (Browse further)