Commit Graph

109 Commits

Author SHA1 Message Date
Vovanium 2834b96f0d * project files cleanup 2023-08-01 16:59:32 +03:00
Vovanium be4e09913e * rename Raster type to Pixel_Array 2023-07-29 22:24:23 +03:00
Vovanium 135317eb5a + Coordinate_Product type for extended range computations ans Ellipse cleanup 2023-05-22 12:30:45 +03:00
Vovanium 1891961f63 + Ellipse rendering (orthogonal) 2023-05-22 10:59:18 +03:00
Vovanium f24d519d77 % correct path 2023-03-14 22:42:14 +03:00
Vovanium f723a6f767 +! Change Interval and Box behaviour
This includes imcompatible changes.
Now Interval.Last is increased by 1.
2023-03-14 01:51:45 +03:00
Vovanium f6ca9c30d0 + Typed writer interface 2023-02-13 21:53:55 +03:00
Vovanium 66c0baaf86 * Unbounded Images use Raster Holders 2023-02-13 20:19:45 +03:00
Vovanium 8342a931bd + Raster Holders to dynamically allocate rasters 2023-02-13 17:37:54 +03:00
Vovanium 4ef0ea2b7f + handy functions on Box 2023-02-13 17:35:58 +03:00
Vovanium ffc3a5ad7f >refactor< unbounded images 2023-02-13 03:43:58 +03:00
Vovanium 82450aaff2 >refactor< unbounded images 2023-02-13 03:25:22 +03:00
Vovanium 3dbffac503 * refactoring fixed images 2023-02-13 02:29:44 +03:00
Vovanium 6f990c80a3 * refactoring of images 2023-02-13 01:15:59 +03:00
Vovanium 6905803538 + more color maps 2023-02-13 01:15:44 +03:00
Vovanium f0838e9787 * moving Indexed_Raster_Image towards Color_Map 2023-02-12 03:46:50 +03:00
Vovanium 5f88f448e6 + Color_Maps 2023-02-12 03:10:46 +03:00
Vovanium e517ac4c3e * Some reimplementation of Image palettes 2023-02-11 02:29:17 +03:00
Vovanium 0dcd59bb42 + More image types 2023-02-11 01:55:06 +03:00
Vovanium e4a4b0dcb0 + Unbounded RGB images 2023-02-10 15:55:46 +03:00
Vovanium cfdc45a3b5 + Unbounded (say heap allocated) RGB Images 2023-02-10 00:55:57 +03:00
Vovanium ca6ce885a1 * adjusting image types 2023-02-06 00:47:43 +03:00
Vovanium d2f3fe18da * nicer gpr 2023-02-05 18:37:36 +03:00
Vovanium 7d1c52b784 * project file reorganization 2023-02-05 04:16:32 +03:00
Vovanium d79fffc4df * Variables in project files 2023-02-03 07:37:05 +03:00
Vovanium 1f3721d04c * some more reorganizing 2023-02-03 07:16:29 +03:00
Vovanium 6f2e773a7f * some reorganizing of directories 2023-02-03 07:09:12 +03:00
Vovanium ac3b1a0b43 + Comments 2023-01-25 01:58:22 +03:00
Vovanium af7b58a15b + text rendering 2023-01-24 17:05:10 +03:00
Vovanium 132eb84b4d - duplicate line 2023-01-24 17:04:16 +03:00
Vovanium b080eb54b1 + 2bpp mode 2023-01-24 17:01:44 +03:00
Vovanium 926e57d558 + Base video library 2023-01-24 17:01:43 +03:00
Vovanium 4cb4d3efe3 + Color_Index type 2023-01-20 21:10:25 +03:00
Vovanium 18cf56d23d * some more refactoring of indexed images 2023-01-20 21:05:34 +03:00
Vovanium 7fb2f07f40 + Indexed image palette access functions 2023-01-20 20:05:21 +03:00
Vovanium fcce76e330 + Shared palette indexed image 2023-01-20 19:28:01 +03:00
Vovanium 2df1eeec25 * factoring Image class 2023-01-20 19:13:35 +03:00
Vovanium 0f83321558 making Image type tree + some fixes and name changes 2023-01-19 02:30:08 +03:00
Vovanium 0b61b7a60b * Changed the profile of the line draw procedure 2023-01-19 00:50:39 +03:00
Vovanium 5d3c912cd0 ongonig work in Image class 2023-01-18 02:29:03 +03:00
Vovanium 092bdf53aa + BMP saves ARGB 2022-11-28 02:17:22 +03:00
Vovanium 713207bb5d * some raster format descriptor remake 2022-11-28 02:06:13 +03:00
Vovanium 57c1cb0fdf + RGB888 save to BMP 2022-11-27 23:01:32 +03:00
Vovanium cffd65abe2 + Working BMP saver for indexed rasters 2022-11-27 17:06:59 +03:00
Vovanium 0f77839dd6 + project for IO, BMP saver started 2022-11-25 02:06:55 +03:00
Vovanium 56b5412b41 + split SDL and base 2022-11-25 02:06:27 +03:00
Vovanium e47ff9436d + introducing BMP IO; * comment 2022-11-24 01:00:51 +03:00
Vovanium 550768ecc9 % TTF Rendering works 2022-10-04 21:31:02 +03:00
Vovanium 150726daca + SDL2 TTF to Surface text rendering (segfaulting yet) 2022-10-04 19:52:29 +03:00
Vovanium 7e1419339d + Line to all Renderers 2022-09-25 22:30:19 +03:00