Commit Graph

155 Commits (master)

Author SHA1 Message Date
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