Commit graph

85 commits

Author SHA1 Message Date
Filippos Karapetis
61e0021edf FREESCAPE: astyle whitespace fixes 2025-03-06 01:10:09 +02: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
223123ac56 FREESCAPE: better support for perspective matrix changes per game 2024-10-24 13:23:21 +02:00
neuromancer
8f38e67a66 FREESCAPE: initial implementation of hercules support for driller 2024-09-29 19:49:07 +02:00
neuromancer
f467275b6e FREESCAPE: basic implementation of ghost effect for castle dos 2024-09-29 09:03:06 +02:00
neuromancer
8ca3c78efe FREESCAPE: clear depth buffer before re-enabling depth testing 2024-09-19 21:44:16 +02:00
neuromancer
54301898b4 FREESCAPE: fixed background texture size for castle 2024-09-19 21:44:16 +02:00
neuromancer
dff24e6080 FREESCAPE: fixed background image rendering in castle dos ega 2024-09-12 09:21:06 +02:00
neuromancer
f56d158751 FREESCAPE: scale default stipple pattern 2024-09-05 13:21:45 +02:00
neuromancer
3beb8adce3 FREESCAPE: use depth clamping to avoid clipping issues in OpenGL 2024-09-05 13:21:44 +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
f2699fbbe2 FREESCAPE: initial implementation of the skybox in castle ega 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
a9026919d4 FREESCAPE: perspective correction in drawEclipse 2024-03-30 12:37:33 +01:00
neuromancer
3b38124e96 FREESCAPE: Tweaked frutum parameters to match original implementation 2024-03-27 11:29:01 +01:00
neuromancer
76e35e1748 FREESCAPE: fixes in the eclipse rendering in opengl 2024-03-14 19:01:45 +01:00
neuromancer
28188fdc06 FREESCAPE: implemented OpenGLShaderRenderer::renderPlayerShootBall 2024-02-27 21:56:01 +01:00
neuromancer
2524f2ff29 FREESCAPE: moved drawEclipse to the Renderer class 2024-02-27 21:56:01 +01:00
Christian Kündig
d5220a9624 FREESCAPE: Fix missing symbols when compiling against OpenGL ES 2.0 2024-02-27 17:07:13 +01:00
neuromancer
2b15867dac FREESCAPE: better position of the sun and moon in eclipse 2024-02-24 17:30:27 +01:00
neuromancer
d659bb05bf FREESCAPE: implemented eng game sequence in eclipse 2024-02-13 14:53:16 +01:00
neuromancer
2ef173acfb FREESCAPE: celestial bodies are fixed in the sky in eclipse 2024-01-14 19:48:39 +01:00
neuromancer
542cb473a3 FREESCAPE: initial rendering of the solar eclipse in eclipse 2024-01-13 13:49:02 +01:00
neuromancer
87e40ebcec FREESCAPE: renderer fixes related with glLine 2023-11-27 20:50:33 +01:00
Matthew Duggan
c4b63a694d FREESCAPE: Add explicit float cast to make MSVC happy 2023-11-18 22:59:01 +11:00
neuromancer
269c0fafb1 FREESCAPE: use M_PI macro 2023-11-18 10:44:54 +01:00
neuromancer
7421d3be17 FREESCAPE: avoid truncation from double to float (again) 2023-11-17 15:47:07 +01:00
neuromancer
f7c572a735 FREESCAPE: avoid truncation from double to float 2023-11-17 13:26:04 +01:00
neuromancer
ea14ca8893 FREESCAPE: initial implementation of shooting rocks/bullets in OpenGL 2023-11-17 12:58:08 +01:00
neuromancer
ba0db4171b FREESCAPE: some fixes for the rendering of the CPC demo of eclipse 2023-10-04 12:46:47 +02:00
neuromancer
f9708d7a36 FREESCAPE: revert latest change in glPolygonOffset for OpenGL 2023-09-16 16:30:05 +02:00
neuromancer
42833df30b FREESCAPE: glPolygonOffset depends on the area scale 2023-09-09 10:53:11 +02:00
neuromancer
f7fa9e07f1 FREESCAPE: draw crossair inside gfx using blending effect 2023-08-06 20:13:07 +02:00
neuromancer
ab9a114366 FREESCAPE: working implementation of renderSensorShot for driller and dark 2023-07-29 16:05:38 +02:00
neuromancer
fd62613256 FREESCAPE: avoid using GL_COLOR_LOGIC_OP 2023-07-11 23:15:49 +02:00
neuromancer
97f4767981 FREESCAPE: allow to clean the view ignoring the viewport 2023-07-11 22:57:59 +02:00
neuromancer
e27c553a05 FREESCAPE: make sure the screen is clean before using glScissors 2023-07-11 13:41:09 +02:00
neuromancer
b21591c444 FREESCAPE: initialize r, g and b variables in renderPlayerShoot 2023-07-01 22:52:04 +02:00
neuromancer
2117c5a0f3 FREESCAPE: invert colors when rendering player shots in driller 2023-07-01 21:20:52 +02:00
neuromancer
2c40ad1b12 FREESCAPE: correctly scale mouse position in opengl renderers 2023-06-04 14:49:10 +02:00
neuromancer
5894cda45f FREESCAPE: refactored clear code as drawBackground 2023-04-27 20:35:03 +02:00
neuromancer
ddab0afec3 FREESCAPE: better rendering of lines in OpenGL 2023-03-28 19:11:48 +02:00
neuromancer
c3da539ae5 FREESCAPE: improved and optimized stipple pattern usage 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