dhewm3/neo/renderer
Daniel Gibson 81ba620984 SDL3: Handle r_fillWindowAlphaChan, cleanups and comments
r_fillWindowAlphaChan is a hack to work around an older issue with
Wayland/Mesa, which has been fixed in Mesa 24.1 (and also seems to work
with current NVIDIA drivers). Additionally, in SDL3 the EGL-specific
(and thus mostly only affecting Wayland)
SDL_HINT_VIDEO_EGL_ALLOW_TRANSPARENCY has been replaced with the generic
SDL_PROP_WINDOW_CREATE_TRANSPARENT_BOOLEAN (that could also affect
other platforms), so it's harder to enable this only for Wayland.
I think most people using SDL3 will use a recent Mesa/driver versions,
so I don't enable it by default for SDL3 (SDL2 behaves like before).
However, with `r_fillWindowAlphaChan 1` the hack can be enabled anyway
(r_fillWindowAlphaChan defaults to "-1" which means "let dhewm3 decide
 whether to enable this")
2024-10-29 03:26:20 +01:00
..
Cinematic.cpp Replace libjpeg with stb_image.h 2021-04-27 20:08:59 +02:00
Cinematic.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
draw_arb2.cpp Allow Soft Particles for player-weapons after all, fix issue properly 2024-07-30 01:49:08 +02:00
draw_common.cpp Allow Soft Particles for player-weapons after all, fix issue properly 2024-07-30 01:49:08 +02:00
GuiModel.cpp Fix rendering of ingame GUIs with r_lockSurfaces 1 2021-06-15 03:27:52 +02:00
GuiModel.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Image.h Merge soft particles from thedarkmod 2.04 2024-07-25 03:24:20 +02:00
Image_files.cpp Always optimize code of some integrated libraries, even in Debug builds 2024-06-05 21:40:59 +02:00
Image_init.cpp Try to ensure currentDepthImage always uses NEAREST filtering 2024-07-25 03:24:20 +02:00
Image_load.cpp Fix depth buffer texture (for soft particle shader effects) 2024-07-25 03:24:20 +02:00
Image_process.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Image_program.cpp Fix crash when selecting nonexistant texture in D3Radiant 2019-03-10 05:11:33 +01:00
Interaction.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Interaction.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Material.cpp Merge soft particles from thedarkmod 2.04 2024-07-25 03:24:20 +02:00
Material.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
MegaTexture.cpp Get rid of some compiler warnings 2012-11-13 23:24:13 +01:00
MegaTexture.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model.cpp Fix loading .ASE models with no materials 2021-05-19 02:48:31 +02:00
Model.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model_ase.cpp Fix "black box" effect on ase meshes 2012-07-18 19:53:08 +02:00
Model_ase.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model_beam.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model_liquid.cpp Fix several bugs from iodoom3 bugtracker 2012-06-02 10:12:22 +02:00
Model_local.h Merge soft particles from thedarkmod 2.04 2024-07-25 03:24:20 +02:00
Model_lwo.cpp Fix "unreachable code" warnings 2012-01-15 14:13:44 +01:00
Model_lwo.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
Model_ma.cpp Fix -Wformat-security warnings - thanks James Addison! 2023-01-05 04:45:34 +01:00
Model_ma.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model_md3.cpp Update Changelog, another small MD3 fix 2023-01-29 02:46:34 +01:00
Model_md3.h Fix MD3 model support (esp. on 64bit) 2023-01-29 01:10:41 +01:00
Model_md5.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
Model_prt.cpp Soft particles: Disable Particle Stage "softeningRadius" keyword 2024-07-25 04:05:51 +02:00
Model_sprite.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
ModelDecal.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
ModelDecal.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
ModelManager.cpp Fix -Wmismatched-new-delete warnings 2023-01-05 07:56:16 +01:00
ModelManager.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
ModelOverlay.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
ModelOverlay.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
qgl.h It builds with SDL3 and SDL2 and SDL1.2 (on Linux) 2024-10-07 17:22:03 +02:00
qgl_proc.h Make window alpha chan opaque on Wayland, fix #426 2022-02-05 16:34:34 +01:00
RenderEntity.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
RenderSystem.cpp Add r_windowResizable to configure if window is resizable 2024-06-08 11:39:21 +02:00
RenderSystem.h Add r_glDebugContext to enable OpenGL debug context and -callback 2024-07-25 03:24:20 +02:00
RenderSystem_init.cpp Add settings for soft particles in menu, documentation, cleanups 2024-07-25 03:24:20 +02:00
RenderWorld.cpp Turn assertion in idRenderWorldLocal::BoundsInAreas() into Warning 2024-02-03 15:43:59 +01:00
RenderWorld.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
RenderWorld_demo.cpp Use idStr::Copynz() instead of strncpy() 2022-01-08 16:58:48 +01:00
RenderWorld_load.cpp added a easier material name for portal skies 2024-07-25 04:38:38 +02:00
RenderWorld_local.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
RenderWorld_portals.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
simplex.h Fix all whitespace errors 2011-12-10 15:35:54 +01:00
stb_image.h Update stb_image and stb_vorbis 2024-02-04 04:41:05 +01:00
stb_image_write.h Added new screenshot formats. 2023-05-22 09:40:11 -04:00
stblib_impls.c Always optimize code of some integrated libraries, even in Debug builds 2024-06-05 21:40:59 +02:00
tr_backend.cpp SDL3: Handle r_fillWindowAlphaChan, cleanups and comments 2024-10-29 03:26:20 +01:00
tr_deform.cpp Turn a Warning() in R_FlareDeform into a DPrintf() 2012-01-03 18:14:21 +01:00
tr_font.cpp Fix fonts on Big Endian systems, fixes #148 2021-01-14 12:25:22 +01:00
tr_guisurf.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_light.cpp Allow Soft Particles for player-weapons after all, fix issue properly 2024-07-30 01:49:08 +02:00
tr_lightrun.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_local.h SDL3: Handle r_fillWindowAlphaChan, cleanups and comments 2024-10-29 03:26:20 +01:00
tr_main.cpp Remove R_LockSurfaceScene(), clean up temporary changes 2021-06-15 03:27:52 +02:00
tr_orderIndexes.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_polytope.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_render.cpp r_lockSurfaces: Cleaner handling of view matrix creation etc 2021-06-15 03:27:52 +02:00
tr_rendertools.cpp Add settings for soft particles in menu, documentation, cleanups 2024-07-25 03:24:20 +02:00
tr_shadowbounds.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_stencilshadow.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
tr_subview.cpp r_lockSurfaces: Make mirrors look only a bit broken 2021-06-15 03:27:52 +02:00
tr_trace.cpp Use idSys::GetMilliseconds() for idTimer 2011-12-22 10:38:39 +01:00
tr_trisurf.cpp Fix some ubsan warnings 2022-11-06 03:09:05 +01:00
tr_turboshadow.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
VertexCache.cpp Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00
VertexCache.h Untangle the epic precompiled.h mess 2011-12-19 23:21:47 +01:00