summaryrefslogtreecommitdiffstats
path: root/drivers/wasapi
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix compilation warnings in JS and Windows buildsRémi Verschelde2019-06-151-8/+8
| | | | | | | | | | Warnings raised by Emscripten 1.38.0 and MinGW64 5.0.4 / GCC 8.3.0. JS can now build with `werror=yes warnings=extra`. MinGW64 still has a few warnings to resolve with `warnings=extra`, and only one with `warnings=all`. Part of #29033 and #29801.
* Fix WASAPI driver not working when the device doesn't supports the mix formatMarcelo Fernandez2019-02-231-0/+26
|
* Extended WASAPI Initialize error messageMarcelo Fernandez2019-02-221-0/+1
|
* Update copyright statements to 2019Rémi Verschelde2019-01-012-4/+4
| | | | Happy new year to the wonderful Godot community!
* Moved member variables to initializer listWilson E. Alvarez2018-12-111-11/+11
|
* Fix possible audio input buffer issuesMarcelo Fernandez2018-10-201-4/+1
|
* Remove redundant "== false" codeAaron Franke2018-10-061-6/+5
| | | | | | Some of this code has been re-organized. f
* Remove redundant "== true" codeAaron Franke2018-10-061-1/+1
| | | If it can be compared to a boolean, it can be evaluated as one in-place.
* SCons: Build thirdparty code in own env, disable warningsRémi Verschelde2018-09-281-2/+0
| | | | | Also remove unnecessary `Export('env')` in other SCsubs, Export should only be used when exporting *new* objects.
* Make core/ includes absolute, remove subfolders from include pathRémi Verschelde2018-09-121-2/+2
| | | | | | This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes.
* Fix possible crash when switching audio device on WASAPI driverMarcelo Fernandez2018-09-101-2/+3
|
* Add print_verbose to print to stdout only in verbose modeRémi Verschelde2018-08-241-4/+2
| | | | | | Equivalent of the cumbersome: if (OS::get_singleton()->is_stdout_verbose()) print_line(msg);
* MinGW compile fixMarcelo Fernandez2018-08-111-2/+0
|
* Added pointer to WASAPI input_buffer_write method.Saracen2018-07-271-2/+2
|
* Renamed AudioDriver audio_input_* vars to input_*Marcelo Fernandez2018-07-271-23/+13
|
* Reset audio input during render device change to keep synchronisation.Saracen2018-07-271-0/+3
|
* Fixed audio clipping on WASAPI by fixing argument order on AudioClientSaracen2018-07-271-4/+10
| | | | | Initialize method ensuring a larger capture buffer and adding bounds to the capture and stream.
* Fix single channel capture devices on WASAPI.Saracen2018-07-271-7/+17
|
* Fixed device capture switching for WASAPI driverMarcelo Fernandez2018-07-271-2/+28
|
* Implemented capture device selection for CoreAudioMarcelo Fernandez2018-07-272-3/+3
|
* Modified Microphone implementation to handle only one device at a time (WIP)Marcelo Fernandez2018-07-272-438/+279
|
* Fixes for microphone clipping and latency (marcelofg55)Saracen2018-07-272-28/+62
|
* Experimental microphone support.Saracen2018-07-272-26/+379
|
* Reduce unnecessary COW on Vector by make writing explicitHein-Pieter van Braam2018-07-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | 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.
* -Project/Editor settings now use new inspectorJuan Linietsky2018-07-191-1/+1
| | | | | | | -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
* Add Audio Server profiling time to the profilerMarcelo Fernandez2018-07-172-36/+31
|
* WASAPI audio driver compile fix on mingwMarcelo Fernandez2018-04-091-0/+11
|
* Merge pull request #17742 from marcelofg55/audio_device_listJuan Linietsky2018-04-072-2/+135
|\ | | | | Added new audio device functions to set/get the audio device
| * Added new audio device functions to set/get the audio deviceMarcelo Fernandez2018-03-262-2/+135
| |
* | WASAPI driver will now resample when the device rate != audio/mix_rateMarcelo Fernandez2018-03-291-4/+13
|/
* Improved WASAPI driver so that it always uses the default audio deviceMarcelo Fernandez2018-01-191-1/+87
|
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-052-2/+4
| | | | | | 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.
* Update copyright statements to 2018Rémi Verschelde2018-01-012-4/+4
| | | | Happy new year to the wonderful Godot community!
* Fix wasapi going silent when number of channels are not supportedMarcelo Fernandez2017-11-302-37/+49
|
* Completed bc2e8d99e5ae0dbd69e712cc71da3033f5f30139 so that windows can be builtIndah Sylvia2017-11-251-1/+1
|
* Improved WASAPI driver logic when devices are connected or disconnectedMarcelo Fernandez2017-10-312-15/+40
|
* Fixed issues with surround sound on audio serverMarcelo Fernandez2017-09-121-3/+5
|
* Merge pull request #10775 from marcelofg55/buffersize_fixesRémi Verschelde2017-09-012-11/+23
|\ | | | | Corrections to audio buffer size calculations
| * Corrections to audio buffer size calculationsMarcelo Fernandez2017-09-012-11/+23
| |
* | Fix files headerPoommetee Ketson2017-09-012-2/+2
|/
* Added new WASAPI driver for WindowsMarcelo Fernandez2017-08-273-0/+448