Commit graph

1466 commits

Author SHA1 Message Date
Chance.H
159168cb70 FREESCAPE: Fix for #15486 TINYGL: triangles always override zbuffer from lines 2025-04-01 12:27:29 +02:00
Filippos Karapetis
fda6fc2723 FREESCAPE: Use C++ 11 range-based for loops 2025-03-27 13:47:57 +08:00
akramhany
920a342cdb FREESCAPE: Stop the jetpack sound if energy reaches 0 2025-03-15 19:49:08 +01:00
akramhany
760964d596 FREESCAPE: Create a new SFXhandle for jetpack and use it 2025-03-15 19:49:08 +01:00
Filippos Karapetis
61e0021edf FREESCAPE: astyle whitespace fixes 2025-03-06 01:10:09 +02:00
akramhany
400163d658 FREESCAPE: Make energy reaching 0 condition apply to Driller only 2025-03-05 22:25:05 +01:00
neuromancer
ebb6206f4b FREESCAPE: enable drawCelestialBody in TinyGL 2025-03-05 09:18:32 +01:00
neuromancer
fb95a2e5ff FREESCAPE: some code to load doodle images in c64 releases 2025-03-04 08:38:34 +01:00
akramhany
219b133b95 FREESCAPE: Fix shield and energy bars UI in Dark-Side 2025-02-26 14:36:09 +01:00
akramhany
d72b11c63e FREESCAPE: Fix position numbers UI in Dark-Side 2025-02-26 14:36:09 +01:00
akramhany
71d46fd30f FREESCAPE: Fix step number UI in Dark-Side 2025-02-26 14:36:09 +01:00
neuromancer
ce5b705283 FREESCAPE: improve handling of c64 color palette 2025-02-23 14:30:02 +01:00
Eugene Sandulenko
756868215d
ENGINES: Switch debug channel enums from bitfield to sequential order 2025-02-22 21:42:28 +01:00
cmd05
8576ca1ddd FREESCAPE: Implement skybox for opengl with shaders 2025-02-16 16:11:16 +01:00
neuromancer
ec08794a97 FREESCAPE: improved support for c64 releases 2025-02-05 22:08:02 +01:00
neuromancer
d7b76d6d08 FREESCAPE: added first implementation for the C64 release of dark 2025-02-05 22:08:02 +01:00
neuromancer
5c33d0b3f0 FREESCAPE: load global objects in C64 implementation of driller 2025-02-05 22:08:01 +01:00
nigenigenige
310d334625 FREESCAPE: Convert between mouse and crosshair coordinates as necessary 2025-01-28 21:47:04 +01:00
neuromancer
00c4aa1fac FREESCAPE: reworked the C64 implementation of driller 2025-01-27 22:37:19 +01:00
neuromancer
1cb5e2bc1e FREESCAPE: use correct sound for shooting in eclipse for dos 2025-01-25 17:33:22 +01:00
neuromancer
7af929823b FREESCAPE: fix symbol handling for eclipse in cpc 2025-01-25 17:33:22 +01:00
neuromancer
04c29001d7 FREESCAPE: fix symbol handling for eclipse in several platforms 2025-01-25 17:33:22 +01:00
neuromancer
55e70ae159 FREESCAPE: allow to play dark music theme, if available 2025-01-24 07:59:24 +01:00
neuromancer
d874e7ba2d FREESCAPE: completed loading of assets data in dark for amiga 2025-01-24 07:59:24 +01:00
neuromancer
ff7aaf3d7f FREESCAPE: fix font rendering in dark for atari 2025-01-24 07:59:24 +01:00
neuromancer
bc94b85391 FREESCAPE: select the cga palette using the levelID parity 2025-01-21 09:40:48 +01:00
neuromancer
4baf05e6cf FREESCAPE: adapt relative volume to make each sound source more uniform 2025-01-20 22:15:29 +01:00
neuromancer
574dd030d2 FREESCAPE: better support for CGA color/stipple patterns 2025-01-20 14:12:08 +01:00
neuromancer
8e5134bd08 FREESCAPE: added missing drawFrame call to avoid black frames after script execution 2025-01-20 13:24:50 +01:00
neuromancer
8253c4656f FREESCAPE: avoid crashing when remapping colors in cpc games 2025-01-20 13:24:50 +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
3dd927df06 FREESCAPE: fixed several issues in the opengl shader renderer (with help from @cmd05) 2025-01-11 12:38:42 +01:00
Eugene Sandulenko
2b41c7807d CONFIGURE: Added tinygl as a component 2024-12-25 00:34:39 +01:00
Eugene Sandulenko
fdecb6afca ENGINES: Add components to configure.engine's explanatory comment 2024-12-25 00:34:39 +01:00
neuromancer
9ec362294b FREESCAPE: avoid re-executing group opcode 0xff 2024-12-19 20:35:11 +01:00
neuromancer
42aeb43366 FREESCAPE: improved colors and sound for cpc games 2024-12-15 13:25:48 +01:00
neuromancer
0633860a5f FREESCAPE: better loading of cpc data from castle 2024-12-13 21:12:07 +01:00
neuromancer
c04af59d00 FREESCAPE: load some data for the cpc release of castle master 2024-12-11 22:41:00 +01:00
neuromancer
31b4710996 FREESCAPE: added missing turn back key to the input map 2024-12-11 09:17:23 +01:00
neuromancer
ae3bc057d5 FREESCAPE: return mouse to its original state 2024-12-10 22:31:11 +01:00
neuromancer
136886c4fe FREESCAPE: improved sensor rendering 2024-12-10 22:14:48 +01:00
neuromancer
b7ddba2860 FREESCAPE: fixed null sizes in some planar object from eclipse 2024-12-09 07:57:24 +01:00
Eugene Sandulenko
101f38ba68
ENGINES: Clear ADGF_TESTING flags before release 2024-12-07 20:58:04 +01:00
Le Philousophe
0dfc71322a CONFIGURE: Add a 3D feature
This allows to blacklist 3D engines on platforms not supporting 3D.
These platforms don't have OpenGL nor TinyGL enabled.
2024-12-01 22:39:32 +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