Commit Graph
121 Commits
Author SHA1 Message Date
neuromancer a7e4a6fe49 FREESCAPE: re-enable commented tinygl code 2025-04-23 09:56:30 +02:00
neuromancer c4ff0c9044 FREESCAPE: Added roll to driller and dark 2025-04-21 18:13:02 +02:00
Miro Kropacek 24dcacfe69 JANITORIAL: Add missing references to const function parameters
Applied to all 'const Common::' and 'const Graphics::' instances.
2025-04-13 02:20:09 +03:00
Filippos Karapetis 61e0021edf FREESCAPE: astyle whitespace fixes 2025-03-06 01:10:09 +02:00
neuromancer ebb6206f4b FREESCAPE: enable drawCelestialBody in TinyGL 2025-03-05 09:18:32 +01:00
cmd05 16fb34f479 FREESCAPE: Refactor TinyGL's clear method
Instead of resizing the viewport and drawing a quad, directly draw a viewport sized quad.
2025-01-16 13:41:16 +01:00
neuromancer 136886c4fe FREESCAPE: improved sensor rendering 2024-12-10 22:14:48 +01:00
neuromancer 6a88a4c068 FREESCAPE: first attempt to implement stipple patterns in TinyGL using textures 2024-11-23 09:01:43 +01:00
neuromancer 4ceba8c1f8 FREESCAPE: refactored and unified getRGBAPixelFormat across all the codebase 2024-11-23 09:01:43 +01:00
neuromancer 867960e60d FREESCAPE: added 3D textures to TinyGL and implemented background for castle 2024-11-23 09:01:43 +01:00
neuromancer 66df0b3f54 FREESCAPE: tweak glPolygonOffset values 2024-11-23 09:01:43 +01:00
neuromancer 0edaf859d3 FREESCAPE: more tinygl fixes to avoid rounding issues 2024-11-23 09:01:43 +01:00
neuromancer bd50209179 FREESCAPE: added commented code for renderPlayerShootBall in TinyGL for fixing it later 2024-11-16 08:27:34 +01:00
neuromancer 99c902be06 FREESCAPE: correct crossair for TinyGL 2024-11-16 08:27:34 +01:00
neuromancer b008700211 FREESCAPE: added missing stipple code in tinygl renderer 2024-11-16 08:27:34 +01:00
neuromancer 539f208ee8 FREESCAPE: added commented code for drawCelestialBody in TinyGL for fixing it later 2024-11-16 08:27:34 +01:00
neuromancer 79f7d38f36 FREESCAPE: TinyGL rendering fixes 2024-11-14 12:48:26 +01:00
neuromancer 223123ac56 FREESCAPE: better support for perspective matrix changes per game 2024-10-24 13:23:21 +02:00
Cameron Cawley 89c57d29ef COMMON: Move more maths functions into the Math namespace 2024-07-27 14:00:48 +03:00
neuromancer d5c1318d1f FREESCAPE: perspective improvements and color fixes for castle in zx 2024-07-13 20:08:49 +02:00
neuromancer 9c42fbd230 FREESCAPE: added authentic graphics option to simulate original size of stipple patterns 2024-06-10 22:52:39 +02:00
neuromancer 1d358645b5 FREESCAPE: better shoot rays in software renderer 2024-06-02 21:11:30 +02:00
neuromancer 0cdeebe0cd FREESCAPE: enable polygon stipple usage for software renderer 2024-06-01 16:16:42 +02:00
neuromancer 3337e14f30 FREESCAPE: tweaks for tinygl rendering 2024-05-26 13:34:23 +02:00
neuromancer bb055c69e8 FREESCAPE: tglPolygonStipple is not defined until we merge support for it 2024-05-18 08:10:13 +02:00
neuromancer fe0817fa57 FREESCAPE: added stipple support for software rendering 2024-05-18 08:10:13 +02:00
neuromancer 702f535557 FREESCAPE: fixes for the tinyGL renderer 2024-05-17 10:04:32 +02:00
Eugene Sandulenko f608e82bc5 FREESCAPE: JANITORIAL: Remove extra semicolons 2024-05-10 11:58:44 +02:00
neuromancer 9646dd5638 FREESCAPE: improved rendering of floors 2024-05-09 08:31:57 +02:00
neuromancer 14a991e6c4 FREESCAPE: expanded color handling to allow Amiga/Atari double colors per object 2024-05-06 22:57:08 +02:00
neuromancer 3b38124e96 FREESCAPE: Tweaked frutum parameters to match original implementation 2024-03-27 11:29:01 +01:00
neuromancer ea14ca8893 FREESCAPE: initial implementation of shooting rocks/bullets in OpenGL 2023-11-17 12:58:08 +01:00
neuromancer f7fa9e07f1 FREESCAPE: draw crossair inside gfx using blending effect 2023-08-06 20:13:07 +02:00
neuromancer 97f4767981 FREESCAPE: allow to clean the view ignoring the viewport 2023-07-11 22:57:59 +02:00
neuromancer 5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer c3da539ae5 FREESCAPE: improved and optimized stipple pattern usage 2023-03-14 19:54:26 +01:00
Cameron Cawley 366e0c5f67 TINYGL: Replace tglFrustum, tglOrtho and tglClearDepth with float versions 2023-03-05 22:36:31 +01:00
neuromancer 1391e29722 FREESCAPE: implemented stipple data usage for ZX renderer 2022-12-24 13:18:53 -03:00
neuromancer 20529cbb30 FREESCAPE: first iteration of the CGA renderer for driller DOS (CGA) 2022-12-20 08:26:44 -03:00
neuromancer 3abff67b07 FREESCAPE: improved shoot rendering in driller to match the original implementation 2022-12-17 19:28:37 -03:00
neuromancer 83bbb18601 FREESCAPE: simplify code to make sure background is black for driller in amiga/atari 2022-12-01 21:03:48 +01:00
neuromancer ae02a3a642 FREESCAPE: make sure background is black for driller in amiga/atari 2022-12-01 21:03:48 +01:00
neuromancer ae0620cbf4 FREESCAPE: make sure thumbnail image is always created from the screen 2022-11-30 12:36:49 +01:00
neuromancer 5c790d0d11 FREESCAPE: refactored checkSensors and implemented renderSensorShoot 2022-11-26 22:53:53 +01:00
neuromancer c599b4e737 FREESCAPE: basic implementation of special effect when player is taking damage 2022-11-25 13:05:29 +01:00
neuromancer 7d2f63681c FREESCAPE: refactoring to add basic function for implementing sensors 2022-11-23 13:17:02 +01:00
neuromancer b679362793 FREESCAPE: improved code that renders shoots 2022-11-12 14:02:03 +01:00
neuromancer cc56b8e3f9 FREESCAPE: reimplemented crossair as texture and removed its code from renderers 2022-11-12 11:33:44 +01:00
neuromancer 1995762543 FREESCAPE: use glDrawArray for crossair and shoot rendering 2022-11-07 18:59:44 +01:00
neuromancer 6a1dc05132 FREESCAPE: check bounds in copyToVertexArray 2022-11-06 22:00:46 +01:00