d2017b251c
feat(audio): formalize runtime effects and wav loading
2026-04-19 00:26:28 +08:00
23bdf9ed48
audio: snapshot mixer state for render thread
2026-04-14 19:22:24 +08:00
78556ea683
audio: narrow render locking to snapshots
2026-04-14 19:15:23 +08:00
882df1ae5a
audio: switch waveout backend to pull rendering
2026-04-14 19:04:18 +08:00
a4c48c1b3f
audio: clear mixer routes on destruction
2026-04-14 16:48:39 +08:00
ee03f7035b
audio: extract mix render block from update
2026-04-14 16:42:25 +08:00
3e56757910
audio: make system own master gain semantics
2026-04-14 16:39:29 +08:00
0060a348f6
audio: clarify waveout device contract
2026-04-14 16:30:02 +08:00
2eaab2481f
audio: reuse audio system scratch buffers
2026-04-14 16:25:11 +08:00
162f1cc12e
engine: sync editor rendering and ui changes
2026-04-08 16:09:15 +08:00
d575532966
docs: update TEST_SPEC.md and README.md to reflect new directory structure
...
- TEST_SPEC.md: Updated test directory structure to reflect Core/Asset,
Core/IO, and Resources/<Type> subdirectories
- TEST_SPEC.md: Updated module names and test counts (852 total)
- TEST_SPEC.md: Updated build commands for new Resources subdirectories
- README.md: Updated engine structure with Core/Asset/ and Core/IO/
- README.md: Updated Resources section with layered architecture
- README.md: Updated test coverage table with accurate counts
2026-03-24 16:14:05 +08:00
7028027adc
Fix Equalizer::ComputeCoefficients pointer arithmetic bug
...
The band index was incorrectly calculated using pointer arithmetic on a
local parameter address, which is meaningless. Now uses the band index
passed as a parameter instead.
2026-03-22 13:36:10 +08:00
a399eeec26
Fix OpenGL quad texture coordinate handling
...
- Remove shader flip (1.0 - texcoord.y was incorrect)
- Set flipVertical = false (stb_image loads texture correctly as-is)
- Update GT.ppm with correct rendering output
- OpenGL quad now matches D3D12 GT exactly (0% diff)
2026-03-22 13:00:10 +08:00
91291b2075
Add HRTF 3D spatialization audio effect
2026-03-21 12:25:42 +08:00
36119e62aa
Add Equalizer DSP effect
2026-03-21 12:19:27 +08:00
00c2699542
Add Reverbation DSP effect and fix FFTFilter include paths
2026-03-21 12:16:19 +08:00
b68cde82b2
Add IAudioEffect interface and FFTFilter DSP effect using KissFFT
2026-03-21 12:08:16 +08:00
dfc948fc89
Move kissfft to engine/third_party and add AudioMixer class
2026-03-21 12:06:15 +08:00
85c106d5dd
Fix audio module: add NOMINMAX, include WASAPIBackend.h, add AudioClip and TransformComponent includes
2026-03-20 20:48:09 +08:00
47808f5f90
Add audio module foundation: AudioTypes, AudioConfig, IAudioBackend, WASAPIBackend, AudioSystem, AudioSourceComponent, AudioListenerComponent, and third-party KissFFT library
2026-03-20 20:31:24 +08:00