summaryrefslogtreecommitdiff
path: root/drivers/wasapi/audio_driver_wasapi.cpp
AgeCommit message (Collapse)Author
2018-08-11MinGW compile fixMarcelo Fernandez
2018-07-27Added pointer to WASAPI input_buffer_write method.Saracen
2018-07-27Renamed AudioDriver audio_input_* vars to input_*Marcelo Fernandez
2018-07-27Reset audio input during render device change to keep synchronisation.Saracen
2018-07-27Fixed audio clipping on WASAPI by fixing argument order on AudioClientSaracen
Initialize method ensuring a larger capture buffer and adding bounds to the capture and stream.
2018-07-27Fix single channel capture devices on WASAPI.Saracen
2018-07-27Fixed device capture switching for WASAPI driverMarcelo Fernandez
2018-07-27Implemented capture device selection for CoreAudioMarcelo Fernandez
2018-07-27Modified Microphone implementation to handle only one device at a time (WIP)Marcelo Fernandez
2018-07-27Fixes for microphone clipping and latency (marcelofg55)Saracen
2018-07-27Experimental microphone support.Saracen
2018-07-26Reduce unnecessary COW on Vector by make writing explicitHein-Pieter van Braam
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case.
2018-07-19-Project/Editor settings now use new inspectorJuan Linietsky
-Project/Editor settings now show tooltips properly -Settings thar require restart now will show a restart warning -Video driver is now visible all the time, can be changed easily -Added function to request current video driver
2018-07-17Add Audio Server profiling time to the profilerMarcelo Fernandez
2018-04-09WASAPI audio driver compile fix on mingwMarcelo Fernandez
2018-04-07Merge pull request #17742 from marcelofg55/audio_device_listJuan Linietsky
Added new audio device functions to set/get the audio device
2018-03-29WASAPI driver will now resample when the device rate != audio/mix_rateMarcelo Fernandez
2018-03-26Added new audio device functions to set/get the audio deviceMarcelo Fernandez
2018-01-19Improved WASAPI driver so that it always uses the default audio deviceMarcelo Fernandez
2018-01-05Add missing copyright headers and fix formattingRémi Verschelde
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
2018-01-01Update copyright statements to 2018Rémi Verschelde
Happy new year to the wonderful Godot community!
2017-11-30Fix wasapi going silent when number of channels are not supportedMarcelo Fernandez
2017-11-25Completed bc2e8d99e5ae0dbd69e712cc71da3033f5f30139 so that windows can be builtIndah Sylvia
2017-10-31Improved WASAPI driver logic when devices are connected or disconnectedMarcelo Fernandez
2017-09-12Fixed issues with surround sound on audio serverMarcelo Fernandez
2017-09-01Merge pull request #10775 from marcelofg55/buffersize_fixesRémi Verschelde
Corrections to audio buffer size calculations
2017-09-01Corrections to audio buffer size calculationsMarcelo Fernandez
2017-09-01Fix files headerPoommetee Ketson
2017-08-27Added new WASAPI driver for WindowsMarcelo Fernandez