Commit Graph
86 Commits
Author SHA1 Message Date
neuromancer 2524f2ff29 FREESCAPE: moved drawEclipse to the Renderer class 2024-02-27 21:56:01 +01:00
neuromancer 542cb473a3 FREESCAPE: initial rendering of the solar eclipse in eclipse 2024-01-13 13:49:02 +01:00
neuromancer f325cc6bd4 FREESCAPE: improved stipple rendering in zx releases 2023-11-26 16:15:58 +01:00
Cameron Cawley 327e0c4f1e GRAPHICS: Add palette start and size parameters to Surface::convertToInPlace() 2023-11-12 18:36:08 +01:00
neuromancer 9afa18c133 FREESCAPE: improved color handling in cpc 2023-09-10 08:31:49 +02:00
neuromancer 42833df30b FREESCAPE: glPolygonOffset depends on the area scale 2023-09-09 10:53:11 +02:00
neuromancer 4e2c2094a0 FREESCAPE: more ui fixes for dark for cpc 2023-08-30 20:50:15 +02:00
neuromancer 23dd458999 FREESCAPE: initial implementation of dark for cpc 2023-08-28 20:34:03 +02:00
neuromancer 51a8c3bc14 FREESCAPE: document corner case in Renderer::renderRectangle 2023-08-03 08:15:16 +02:00
neuromancer f8a0e2c50f FREESCAPE: fix invalid rectangles when they are rendered 2023-08-03 08:15:16 +02:00
neuromancer 599b3b1c03 FREESCAPE: use colorToRGB instead of shifts 2023-07-26 22:23:34 +02:00
neuromancer 399154408d FREESCAPE: more precise implementation of the SPFX opcode for Amiga/Atari 2023-07-24 11:43:00 +02:00
neuromancer 9cd2572404 FREESCAPE: refactor color remapping code 2023-07-24 11:43:00 +02:00
neuromancer 3961413046 FREESCAPE: color remap fixes for driller cpc/amiga/atari 2023-05-17 10:11:20 +02:00
neuromancer e23235bf12 FREESCAPE: improved rendering of rectangles and fixes 2023-04-29 13:51:01 +02:00
neuromancer 28cd362306 FREESCAPE: allow to reset color pairs, useful in castle EGA 2023-04-29 13:51:01 +02:00
neuromancer 46667ccddc FREESCAPE: better rendering of EGA colors in castle 2023-04-27 20:35:03 +02:00
neuromancer 5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer 5d92a98038 FREESCAPE: initial implementation of the opengl shader renderer 2023-04-01 23:12:43 +02:00
neuromancer 2b28ccbf24 FREESCAPE: removed invalid assert in convertImageFormatIfNecessary 2023-03-20 13:26:47 +01:00
neuromancer 7ad6ec1178 FREESCAPE: default to TinyGL if OpenGL is not available 2023-03-20 12:54:42 +01:00
neuromancer c3da539ae5 FREESCAPE: improved and optimized stipple pattern usage 2023-03-14 19:54:26 +01:00
neuromancer 07cc653455 FREESCAPE: improved stipple generation 2023-03-14 19:54:26 +01:00
neuromancer 0417389653 FREESCAPE: pregenerate and show stipple patterns for driller in zx, cpc and cga 2023-03-12 19:08:44 +01:00
neuromancer f470ba3f6e FREESCAPE: commented unused variable 2023-03-11 11:38:09 +01:00
neuromancer 4940669e24 FREESCAPE: simplified driller cpc color handling code 2023-03-11 11:37:39 +01:00
neuromancer 22fcff4ece FREESCAPE: allow to change the palette of title and border per level using managed surfaces 2023-03-07 21:27:45 +01:00
neuromancer 3c9cbb3fe0 FREESCAPE: use managed surfaces for border and title images 2023-03-07 21:27:45 +01:00
neuromancer 7fc56ec926 FREESCAPE: added missing color in table for Driller CPC 2023-01-07 11:40:20 -03:00
D G Turner a168244466 FREESCAPE: Fix GCC Compiler Warnings 2023-01-07 14:36:18 +00:00
neuromancer 4fc57179c8 FREESCAPE: improved handling of colors in Driller for C64 2023-01-05 22:02:21 -03:00
neuromancer ff8b1513ba FREESCAPE: improved handling of colors in Driller for CPC 2023-01-04 21:54:20 -03:00
neuromancer 7cee9ad61c FREESCAPE: basic parsing of Driller for C64 2023-01-02 08:09:37 -03:00
neuromancer 0c7d018b31 FREESCAPE: basic implementation of color decoding in CPC 2022-12-31 13:57:19 -03:00
neuromancer fb9f163c89 FREESCAPE: improved palette handling for Driller Amstrad CPC releases 2022-12-30 11:48:24 -03:00
neuromancer cd5dffdce8 FREESCAPE: added basic loading of Driller Amstrad CPC release (but without correct palette) 2022-12-29 10:52:57 -03:00
neuromancer 1391e29722 FREESCAPE: implemented stipple data usage for ZX renderer 2022-12-24 13:18:53 -03:00
neuromancer eaedfdb3b4 FREESCAPE: initial implementation of getRGBAtZX 2022-12-24 13:18:53 -03:00
neuromancer 943ab0d77c FREESCAPE: avoid crashing when flashing the screen in CGA 2022-12-21 18:03:27 -03:00
neuromancer d03ab98029 FREESCAPE: fixed incorrect parameter when rendering pyramids in EGA/CGA mode 2022-12-21 07:29:11 -03:00
neuromancer 05e320fec9 FREESCAPE: improve CGA renderer 2022-12-20 08:26:44 -03:00
neuromancer 20529cbb30 FREESCAPE: first iteration of the CGA renderer for driller DOS (CGA) 2022-12-20 08:26:44 -03:00
neuromancer ac236fd663 FREESCAPE: properly render background when the player is under fire (DOS) 2022-12-20 08:26:44 -03:00
neuromancer 2b2ffa3e79 FREESCAPE: change the color of the laser according to the current screen in the OpenGL renderer 2022-12-20 08:26:44 -03:00
neuromancer 2a8664e18e FREESCAPE: prefer OpenGL renderer 2022-12-13 20:41:08 -03:00
neuromancer ae0620cbf4 FREESCAPE: make sure thumbnail image is always created from the screen 2022-11-30 12:36:49 +01:00
neuromancer 5103ee561f FREESCAPE: basic implementation of the SPFX instruction and color remappings 2022-11-23 13:17:02 +01:00
neuromancer c34f4af991 FREESCAPE: initialize all the members of Renderer 2022-11-07 09:22:36 +01:00
neuromancer 1210c6ff85 FREESCAPE: removed redudant pointer to OSystem 2022-11-06 22:00:46 +01:00
neuromancer 2efe162556 FREESCAPE: use inplace conversion for texture surface 2022-11-06 22:00:42 +01:00