|
From: Anders M. <no...@gi...> - 2026-01-04 10:31:41
|
Branch: refs/heads/alpha_resampling Home: https://github.com/graphics32/graphics32 Commit: 2adc301eeca69c6b14faceae103eaa88e9382dfe https://github.com/graphics32/graphics32/commit/2adc301eeca69c6b14faceae103eaa88e9382dfe Author: Anders Melander <an...@me...> Date: 2025-12-29 (Mon, 29 Dec 2025) Changed paths: M Source/GR32_Resamplers.pas Log Message: ----------- Minor refactoring of Interpolator_Pas Commit: ab8c3f4ecb78d9fa6397dc5ffad91d4d575ed917 https://github.com/graphics32/graphics32/commit/ab8c3f4ecb78d9fa6397dc5ffad91d4d575ed917 Author: Anders Melander <an...@me...> Date: 2025-12-29 (Mon, 29 Dec 2025) Changed paths: M Source/GR32_Resamplers.pas Log Message: ----------- 1) Fixed alpha handling bug in kernel resamplers. When the source bitmap did not have alpha in the range 1..254 the resampler assumed that it didn't need to premultiply alpha. However, this didn't take into account that a source bitmap with both alpha=0 and alpha=255 would produce target values with alpha in the 1..254 range and would thus need premultiplication. 2) Added alpha-aware version of interpolator. Commit: 77a0ece50cc8f8586b376513805fe210d8211f82 https://github.com/graphics32/graphics32/commit/77a0ece50cc8f8586b376513805fe210d8211f82 Author: Anders Melander <an...@me...> Date: 2025-12-29 (Mon, 29 Dec 2025) Changed paths: M Tests/GR32_UnitTests.groupproj A Tests/Resampler test/ResamplerTest.dpr A Tests/Resampler test/ResamplerTest.dproj A Tests/Resampler test/ResamplerTest.res A Tests/Resampler test/TestResampler.pas Log Message: ----------- Added Resampler unit test Commit: 12f44faea891b1f508e80bf1a3b5a6433e0888d1 https://github.com/graphics32/graphics32/commit/12f44faea891b1f508e80bf1a3b5a6433e0888d1 Author: Anders Melander <an...@me...> Date: 2025-12-29 (Mon, 29 Dec 2025) Changed paths: M Source/GR32_Resamplers.pas Log Message: ----------- Minor work on Interpolator_SSE2 (just comments for now) Commit: 8c019f4e8076a3e2756121ad001685bc0d50b5eb https://github.com/graphics32/graphics32/commit/8c019f4e8076a3e2756121ad001685bc0d50b5eb Author: Anders Melander <an...@me...> Date: 2025-12-29 (Mon, 29 Dec 2025) Changed paths: M Source/GR32_Resamplers.pas Log Message: ----------- More comments (procrastinating) Commit: 510ca57250760500415c869c6311fe7ddd63433e https://github.com/graphics32/graphics32/commit/510ca57250760500415c869c6311fe7ddd63433e Author: Anders Melander <an...@me...> Date: 2026-01-04 (Sun, 04 Jan 2026) Changed paths: M Source/GR32.Types.SIMD.pas Log Message: ----------- Documented x86 and x64 register usage so I don't have to consult the docs everytime Commit: 50a0b02738563b6a8ded5cbebcf243890f733995 https://github.com/graphics32/graphics32/commit/50a0b02738563b6a8ded5cbebcf243890f733995 Author: Anders Melander <an...@me...> Date: 2026-01-04 (Sun, 04 Jan 2026) Changed paths: M Tests/Resampler test/TestResampler.pas Log Message: ----------- Added unit test of Interpolator and AlphaInterpolator Commit: 370776faf071b735df2ae2e9d9dd8ce652831881 https://github.com/graphics32/graphics32/commit/370776faf071b735df2ae2e9d9dd8ce652831881 Author: Anders Melander <an...@me...> Date: 2026-01-04 (Sun, 04 Jan 2026) Changed paths: M Source/GR32_Resamplers.pas Log Message: ----------- Introduced ALPHA_INTERPOLATOR compiler define. Forces use of AlphaInterpolator instead of Interpolator. Refs #387 Compare: https://github.com/graphics32/graphics32/compare/3af53798d2df...370776faf071 To unsubscribe from these emails, change your notification settings at https://github.com/graphics32/graphics32/settings/notifications |