Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-04MAINT: Update copyright to 2022Robert Adam
2021-03-02MAINT: Update copyright notice to 2021Robert Adam
This was done by running scripts/updateLicenseHeaders.py and then manually editing the LICENSE file.
2020-09-11FORMAT: Run clang-format 10 on all C/CXX source-filesRobert
2020-06-28REFAC(overlay): replace NULL with nullptrPopkornium18
This changes all occurances of NULL in the overlay source dir to nullptr. Additionally explicit comparisons with NULL were removed.
2020-01-07Auto-update LICENSE.header in source filesDavide Beatrici
2019-01-25Auto-update LICENSE.header in source filesDavide Beatrici
2018-01-02Auto-update LICENSE.header in source files.Mikkel Krautz
2017-07-13overlay: Use size_t as correct type for memory addressesJan Klass
Use correct types for handling pointer size/memory addresses. Make use of boost optional as GetFnOffsetInModules return type. The unsigned return type does not allow for negative error values anymore, which we did not make use of anyway, and optional is more explicit. Replaces workaround/error detection from the commits 114495e59f002531ac9bb02070a1bcbd6652669e a3e7958f1605339560679cbbd3a27de4fd12066c Fixes #1924
2017-07-13Remove type variable prefixJan Klass
2017-07-11Cast to correct API typesJan Klass
It is better to be explicit and API correct, even if the resulting types ended up to be the same through typedefs or the implementation reinterpret-casting to a memory address pointer.
2017-04-25Initialize pointers in constructorJan Klass
2017-01-08Update tree copyrights to 2017.Mikkel Krautz
2016-08-21overlay: remove use of d3dx9, d3dx10 and d3dx11.Mikkel Krautz
2016-07-02overlay: optimize blit() to not perform a blit if the active item rect is empty.Mikkel Krautz
It seems that in EVE Online, if we update our overlay texture but do not draw to the screen, the texture mapping is never freed, until we begin drawing again. I do not know enough D3D11 to know why. Instead, this commit works around the issue by introducing a fully legal optimization to the blit() method: If the rect of active overlay elements is empty (that is, the screen is empty), do not perform a blit at all. The change also introduces an extra call to blit upon receiving OVERLAY_MSG_ACTIVE. That message is the message that signals that the rect of active elements has changed. We need to blit here to ensure we redraw correctly once the rect of active overlay elements changes. Fixes mumble-voip/mumble#1123
2016-05-10overlay: update to use LICENSE.header.Mikkel Krautz
2015-11-28overlay: replace use of Effects11 with direct use of our split HLSL shaders.Mikkel Krautz
Effects11 is quite heavy, in that it pulls D3DCompiler_43.dll (x86) and D3DCompiler_47.dll (x64) into our Mumble installations on Windows. Together, these two DLLs are ~6MB in size. Also, the removal of the Effects11 library itself cuts the sizes of the overlay DLLs by more than half: mumble_ol.dll with Effects11: 407 KB mumble_ol.dll without Effects11: 162 KB mumble_ol_x64.dll with Effects11: 497 KB mumble_ol_x64.dll without Effects11: 211 KB Directly using the split shaders is just as easy, and uses less code than using the Effects11 library. At least for our simple shaders. And we gain a lot from it. Done.
2015-05-16Cleanup: Remove unused HooksKissaki
* For D3D10 and D3D11 the underlying DXGI provides the present and reset functions. Hence, those hooks are in dxgi.cpp rather than the respective d3d files. ** Remove unused hook variables
2014-01-11Overlay: Add Direct3D 11 supportKissaki
* Based on an initial patch by Benjamin Jemlich * Effects11 code based on changes by nyet