Etaash Mathamsetty
d23b4cde8c
promote debug statement to error
1 month ago
Etaash Mathamsetty
366c1a233f
use simpler method to detect angle
1 month ago
Etaash Mathamsetty
86668eeb96
HACK: check EGL load directory and only hook the first loaded libEGL
1 month ago
Etaash Mathamsetty
e99284aadd
fix electron apps like minecraft-launcher
1 month ago
flightlessmango
14b1d87ad8
Revert "fix electron apps like minecraft-launcher"
...
This reverts commit a65d1d8a2b
.
1 month ago
flightlessmango
f7d291bbe9
Revert "HACK: check EGL load directory and only hook the first loaded libEGL"
...
This reverts commit c39984da9e
.
1 month ago
Etaash Mathamsetty
c39984da9e
HACK: check EGL load directory and only hook the first loaded libEGL
1 month ago
Etaash Mathamsetty
a65d1d8a2b
fix electron apps like minecraft-launcher
1 month ago
flightlessman
fb0b559d04
inject_glx: fix unititalized warning
1 month ago
flightlessmango
3f0ecf769d
Fix minecraft-launcher issue
...
GlxMakeCurrent fails for some reason in minecraft-launcher.
Bypassing it by blacklisting is not sufficient as it still
runs GlxMakeCurrent, so we bypass using that function for
minecraft-launcher completely
1 month ago
Ryan Houdek
511f4fc303
gl_hud: Add freedreno detection
4 months ago
flightlessmango
f351515265
Fix gpu_fan for AMD
...
It was incorrectly checking deviceID instead of vendorID.
We also use hwmon for fan reading just in case.
7 months ago
Alessandro Toia
b26baa21fc
fix accidental deletion
7 months ago
Alessandro Toia
c925688954
Cast procName to const char* to be able to print with SPDLOG
7 months ago
Alessandro Toia
30c7755111
Fix build error with fmt lib
7 months ago
Alessandro Toia
10c0f608fd
file_utils: add remove_parentheses function and use it for gpu_name
8 months ago
FlightlessMango
84caba707a
subproject: implot
8 months ago
Alex Maese
cd05d1771f
Add ability to toggle through presets
8 months ago
Etaash Mathamsetty
41f923b0b2
Use vulkan/GL device name
9 months ago
FlightlessMango
7189b75efe
blacklist: break earlier if hardcoded blacklist
10 months ago
FlightlessMango
602ba78ea3
Split library into vulkan and opengl parts.
...
This has caused a lot of issues because when preloaded the vulkan hooks
will still initialize even tho it's an OpenGL application.
This will subsequently crash the application.
The solution is to split the vulkan and opengl parts into two separate
shared libraries.
10 months ago
jackun
e61321717e
[OpenGL] Use MESA_query_renderer if avail; GL "WSI" enum
1 year ago
jackun
313abbe6a7
[OpenGL] Check GL_VENDOR too to determine GPU's vendor id
...
Try to fix #965
1 year ago
Hannes Mann
e1f41bbb92
glx,egl,vulkan: Limit FPS early or late depending on config
1 year ago
Emil Velikov
eecd451068
meson: build with -Werror=missing-declarations
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov
f1a86fe10f
inject: drop unneeded declarations/function
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Emil Velikov
b714f54cd4
dbus: reshuffle HAVE_DBUS handling
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
azn1999
f7a1cc159c
Fix FPS limiter
...
Note: the egl limiter is already correct
1 year ago
Alessandro Toia
b2bcd889f0
Skip OpenGL impl if vulkan is loaded togther with zink or wined3d.
1 year ago
Alessandro Toia
7b248efef7
Check if libvulkan is loaded when opengl is also loaded and skip opengl rendering
...
Fixes #866 #852 issues with zink and multiple games using DXVK that load OpenGL for some reason
1 year ago
FlightlessMango
e38413b2d8
use intel_gpu_top for gpu stats
2 years ago
Zebediah Figura
2f01d15690
Bind a zero pixel unpack buffer if necessary when uploading fonts texture
2 years ago
Gustavo Parreira
96f72e2352
fix: Look for NAVI in device name for AMD GPUs
2 years ago
Vir Chaudhury
c670203a5b
add logging for when the OpenGL context fails to initialize
2 years ago
jackun
85007fe0bd
Use separate font atlas for vulkan
...
vkCreateSwapchainKHR and vkQueuePresentKHR may share the same ImGui context accidentally and
vkCreateSwapchainKHR might (re)create font image and destroy old font atlas while vkQueuePresentKHR is still rendering :(
2 years ago
jackun
0916dadea6
Convert some "printfs" to spdlog
2 years ago
jackun
f680c28f1f
Generalize control over socket so it works with OpenGL too
2 years ago
jackun
8a628e6a77
Rename GL files to avoid some confusion with upstream Dear ImGui files
2 years ago
jackun
753dd96325
Use overlay_new/end_frame to push/pop custom ImGui styles
2 years ago
FlightlessMango
3e57824f00
Fix zink detection from opengl path
2 years ago
jackun
73da29d4ad
Try to init spdlog a bit earlier
2 years ago
jackun
8e21b52acf
Make `get_device_name` return GPU name
2 years ago
jackun
e555a942fb
Use single IO stats instance
2 years ago
FlightlessMango
9758d2a286
Try to get correct amd gpu when multiple
2 years ago
FlightlessMango
5fee3bc5e3
Change _params to pointer
3 years ago
jackun
6584f23a6c
Use `ghc::filesystem` to iterate over /proc/self/map_files
3 years ago
FlightlessMango
3ac7772a55
Add universal param
3 years ago
jackun
9df9df0f4f
Fix some tangling printfs
3 years ago
jackun
866fd8bc24
Add per process memory usage (`procmem` etc)
3 years ago
jackun
a82e27d978
Use spdlog macros so logging can be completely disabled during compile-time
3 years ago