dhewm3/neo/renderer
Daniel Gibson cef1178776 Allow Soft Particles for player-weapons after all, fix issue properly
The previous commit didn't fix the issue for the pistol and only was a
workaround anyway. So I reverted that and fixed the issue properly.

The underlying issue is that the particle's material sets the
texture matrix (with "translate" or "scale" or whatever), and the soft
particle rendering code (and shader) didn't take the texture matrix
into account.
Now it does, in a similar way as the interaction shader code.

Fixes https://github.com/dhewm/dhewm3-sdk/issues/36
2024-07-30 01:49:08 +02: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 Add r_glDebugContext to enable OpenGL debug context and -callback 2024-07-25 03:24:20 +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 Fix ImGui with r_fillWindowAlphaChan 2024-06-03 11:39:28 +02: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 Add settings for soft particles in menu, documentation, cleanups 2024-07-25 03:24:20 +02: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