Commit Graph

49 Commits

Author SHA1 Message Date
Jaby 2b3ee8ea51 Make Linked elements BSS conform 2023-06-26 20:40:30 +02:00
Jaby Blubb 57b9b09338 Missed cmmits 2023-06-25 16:39:07 +02:00
Jaby 70f73084e9 Merge branch 'ToolBox' into ToolBox_FontWriter 2023-06-21 21:50:52 +02:00
Jaby 4726b3c5c0 Use BSS default constructor 2023-06-21 21:45:15 +02:00
Jaby 3433ab3810 Fix default constructor for rectangle types 2023-06-19 22:30:52 +02:00
Jaby 13c7cba599 Testing font and color font 2023-06-15 20:48:25 +02:00
Jaby b2886dfdac Support linking primitives 2023-06-13 21:21:02 +02:00
Jaby c705c3627c Support basic linked elements 2023-06-12 21:47:56 +02:00
Jaby cc77237150 Support all primitives 2023-06-05 22:44:45 +02:00
Jaby 299ba7a9d6 Prepare for textured sprites; better integration of GPU types 2023-05-31 22:29:19 +02:00
Jaby 4136cca2e5 Support RectF 2023-05-30 22:06:38 +02:00
Jaby bb124e29a0 Support all the line types in a somewhat decent way 2023-05-28 10:36:24 +02:00
Jaby 29728da2ee Improve LINE_F code 2023-05-27 22:21:02 +02:00
Jaby Blubb 4f11903ed2 Bound line type 2023-05-27 17:07:15 +02:00
Jaby Blubb 8679932d73 Introduce is_render_primitive type_trait 2023-05-27 16:40:59 +02:00
Jaby Blubb fc0e2db726 Support LINE_F 2023-05-27 15:14:19 +02:00
Jaby 7d53d38e73 Cleaned up primitives 2023-05-24 22:06:56 +02:00
Jaby f77750c054 Support GPU Primitives as constexpr 2023-05-24 20:55:43 +02:00
Jaby 3c22e70e94 Support POLY_GT4 2023-05-23 21:11:01 +02:00
Jaby 0b9162e00c Support gouraud rectangle 2023-05-23 20:39:11 +02:00
Jaby c9ec0c7f2d Support POLY_FT4 2023-05-19 22:26:53 +02:00
Jaby 2b37aa3db8 Support POLY_F4 2023-05-18 22:14:09 +02:00
Jaby 530a7cff72 Support more primitives 2023-05-17 22:59:21 +02:00
Jaby 04c6f7fb77 Support Gouraud Shading 2023-05-15 21:59:06 +02:00
Jaby e74cba6dfe Support textured triangles 2023-05-15 21:14:37 +02:00
Jaby 09b16dae16 Draw first triangle 2023-05-07 00:07:20 +02:00
Jaby Blubb 60049cc9e5 Add BootImage to second DisplayBuffer during boot 2023-04-30 14:18:11 +02:00
Jaby df9506b585 Create a frame rate 2023-04-26 22:06:47 +02:00
Jaby bd6891b371 Cleanup GPU code more 2023-04-26 20:42:44 +02:00
Jaby 28fb4df469 Remove ComplexBitMap header 2023-03-22 20:54:40 +01:00
Jaby dfab120bfb Remove the ComplexBitMap 2023-03-22 20:46:08 +01:00
Jaby 9a964a702e Improve readability of code slightly 2023-03-21 21:51:56 +01:00
Jaby bbfa7a24c8 Port GPU IOs 2023-03-20 19:06:28 +01:00
Jaby 4a09d57e5c Improve struct and namespace usage 2023-01-08 21:08:23 +01:00
Jaby 82a3b1f74e Introduce the JabyEngine namespace to all files 2022-12-23 21:18:25 +01:00
Jaby 20ffbc5fa9 Prepare CD code and unify header names 2022-12-12 03:43:18 +01:00
Jaby ec4bdac5ec Setup Display to standard resolution instead of high res 2022-10-04 21:54:40 +02:00
Jaby 3ee0ba72b2 Separate between Display and Screen 2022-10-03 15:40:46 +02:00
Jaby 83c00992aa Configurate Screen 2022-10-03 15:38:54 +02:00
Jaby 8a117a0670 Create Macros for PAL/NTSC 2022-10-02 17:47:24 +02:00
Jaby e5943cb3d2 Correct header file extension 2022-10-02 16:45:02 +02:00
Jaby e97c805f5a Remove Port namespace and clean up 2022-09-11 15:51:09 +02:00
Jaby 2a97f7fa68 Fix wrong color bit range 2022-09-11 15:44:11 +02:00
Jaby 3adf7c54a3 Create pattern 2022-09-11 13:40:20 +02:00
Jaby 28122a8e1c Making ComplexBitMap a POD part 1 2022-09-11 11:36:51 +02:00
Jaby db3196b290 Added named colors 2022-09-11 10:17:02 +02:00
Jaby 3317867f1d Introduce internal and normal GPU functions 2022-09-11 10:10:51 +02:00
Jaby b523c2c73f Introduce QuickFill 2022-09-08 21:36:12 +02:00
Jaby d9da876bab Implement GPUSTAT and update IOPort design 2022-09-07 21:45:28 +02:00