Commit Graph

1045 Commits

Author SHA1 Message Date
jackun
afa50a17c4
[OpenGL] Add gl_size_query, gl_bind_framebuffer, gl_dont_flip options for workarounds
`gl_size_query = viewport` - specify what to use for getting display size. Options are "viewport", "scissorbox" or disabled. Defaults to using glXQueryDrawable.
`gl_bind_framebuffer = 0` - (re)bind given framebuffer before MangoHud gets drawn. Helps with Crusader Kings 3.
`gl_dont_flip = 1` - don't swap origin if using GL_UPPER_LEFT. Helps with Ryujinx.
2021-03-30 05:33:11 +03:00
jackun
54d6a8e889
Unset LD_LIBRARY_PATH if using absolute paths in LD_PRELOAD
$LIB in LD_LIBRARY_PATH makes `ldconfig` unhappy.
2021-03-24 19:55:32 +02:00
jackun
ea07d1e080
Remove ".exe" from wine executable's name
Fixes ad4e1ac35f
2021-03-22 21:26:11 +02:00
jackun
ad4e1ac35f
Try to get wine executable's name from /proc/self/comm 2021-03-20 14:37:12 +02:00
vesterlay
fb672833da Update build.sh 2021-03-19 16:29:11 +02:00
KlfJoat
18fb0d5649 Fix var typo in unrecognized command argument feedback 2021-03-19 16:29:11 +02:00
jackun
4d4444e1c5
Allow overriding config file options with MANGOHUD_CONFIG if using legacy layout 2021-03-16 23:45:43 +02:00
jackun
4f3133c5da
Fix log file using wine-preloader etc instead of executable's filename 2021-03-16 22:32:25 +02:00
Stephan Lachnit
4a43896d99 imgui 1.81
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2021-03-15 18:48:44 +02:00
Lukáš Horáček
8f3ecb81df Divide IO stats by time difference since last update
This should prevent IO stats reaching high numbers when application stops responding resulting into MangoHud not updating.
2021-03-13 17:10:25 +02:00
jackun
30cdc912a8
Rework blending equation to preserve alpha in output buffer
bda12e5fdd
2021-03-07 23:42:54 +02:00
jackun
118c54072f
[OpenGL] Disable primitive restart 2021-03-06 23:01:50 +02:00
jackun
8e7564ab1a
[OpenGL] Disable stencil test 2021-03-06 22:59:31 +02:00
jackun
bdd87f5eff
Use SetTexID instead 2021-03-06 22:58:06 +02:00
jackun
76b571bc11
[OpenGL] Fix glClipControl(GL_UPPER_LEFT) rendering 2021-03-06 22:16:59 +02:00
Managor
bc2d5556d7 Update README.md
Minor typo correction
2021-03-03 09:07:53 +02:00
jackun
6c737dc734
Round up buffer allocation sizes to nonCoherentAtomSize.
For some Vega APUs. Or don't use VK_WHOLE_SIZE?
2021-03-02 20:47:02 +02:00
jackun
f77a73ce8a
Fix scoped_lock clash with >= c++17 2021-03-02 13:01:04 +02:00
jackun
3e77dd6e0b
[OpenGL] Add eglSwapBuffers to hook list 2021-02-20 22:37:31 +02:00
jackun
6769ae96fa
[OpenGL] Explicitly include dlfcn.h 2021-02-20 14:57:26 +02:00
FlightlessMango
6286313478 MSVC building fixes 2021-02-20 11:58:11 +01:00
jackun
8b2255b35c
Fix crash on destroying NULL swapchain
Vulkan spec allows calling vkDestroySwapchainKHR with VK_NULL_HANDLE swapchain.

mesa MR#5616
2021-02-16 11:23:29 +02:00
FlightlessMango
cc83f2878e Try to guess mesa version 2021-02-14 18:18:04 +01:00
FlightlessMango
76fb1ec3cb Remove lsof as dependency 2021-02-14 18:14:42 +01:00
FlightlessMango
e13e98e03a Fixed debug output of gpu name 2021-02-12 16:04:48 +01:00
FlightlessMango
f8fa73daf2 Get logged gpu name from pci_ids instead 2021-02-12 15:00:01 +01:00
FlightlessMango
66a07d77ba Use read_line for checking cpu sched 2021-02-10 10:39:53 +01:00
FlightlessMango
3261d12ad7 Add checking cpu scheduler 2021-02-10 09:16:51 +01:00
FlightlessMango
1a8689fbba Add gpu power to logs 2021-02-07 07:18:54 +01:00
flightlessmango
af57e0cb2d
Merge pull request #445 from stephanlachnit/p/build-source-rework
imgui wrap from WrapDB and build-source.sh rework
2021-02-04 19:45:15 +01:00
jackun
41034b1089
[OpenGL] Return -1 instead for glXSwapBuffersMscOML if it is null 2021-02-03 19:01:31 +02:00
jackun
439ff716c2
[OpenGL] Some nullptr guards
Maybe helps issue #355
2021-02-03 18:52:53 +02:00
flightlessmango
206c55ef2e Bump version to v0.6.2 2021-02-03 16:16:56 +01:00
flightlessmango
73b7c58724 Clean subprojects in build.sh clean 2021-02-03 11:36:27 +01:00
Stephan Lachnit
b0ee2f749c
imgui wrap from Wrap DB and build-source.sh rework
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
2021-02-03 11:13:52 +01:00
jackun
a27984f343
Delete unused shell scripts 2021-02-03 10:37:32 +02:00
jackun
53cca5e723
Merge remote-tracking branch 'origin/master' into develop 2021-02-03 10:37:01 +02:00
freddii
2bbb7174e3 fixed typos 2021-02-03 09:24:40 +02:00
FlightlessMango
48cf66630b Detect WineD3D 2021-02-01 16:24:55 +01:00
FlightlessMango
d0c35b9587 Add detection of Damavand 2021-02-01 16:06:25 +01:00
FlightlessMango
abe45c7485 Check log stream before writing 2021-02-01 09:46:33 +01:00
jackun
ae410f01e7
Re-init cpu stats if core count changes; fix off-by one error
Helps with #438
2021-01-30 15:50:02 +02:00
jackun
6ad9791ceb
Deduplicate code for find_*_input functions 2021-01-30 14:52:07 +02:00
jackun
0fbbf00fe2
[OpenGL] Load libEGL.so.1 and use eglGetProcAddress to get EGL procs 2021-01-26 10:26:44 +02:00
Witold Baryluk
d4b8f5f519 Search whole PATH for glslangValidator from system
This is more robust and correct way do to it.
2021-01-24 13:13:06 +02:00
jackun
18650c3c70
Add --dlsym 2021-01-22 08:47:07 +02:00
flightlessmango
2fe9808f69
Merge pull request #433 from baryluk/programname
Improve code for program name extraction
2021-01-20 09:58:10 +01:00
flightlessmango
d183a4589d
Merge pull request #460 from baryluk/patch-3
Disable lsof warnings explicitly
2021-01-13 21:00:40 +01:00
Witold Baryluk
25f7201770
Disable lsof warnings explicitly
On most system lsof is compiled with warnings enabled.

This causes spam multiple times per one mangohud invocation (up to about 10 times even), like this:

```
lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing
      Output information may be incomplete.
```

Disable warnings explicitly.
2021-01-13 19:17:34 +00:00
flightlessmango
8aa299630c Disable by default some vulkan layers that cause issues 2021-01-11 12:27:52 +01:00