RenderDoc is a tool for graphics engineers to debug rendering issues in OpenGL and Vulkan applications. It's a leaf package and specialized enough that we can push a new version as an update, especially as this new version is the 1.0 release.
Updated renderdoc package brings latest stable release
This update brings RenderDoc 1.0 to Mageia 6, with many new features and
fixes to existing features. See the referenced release announcements for
RPMs in core/updates_testing:
SRPMs in core/updates_testing:
None yet, but I'll do initial testing and try to document it here.
Testing mga6 32
It opens too wide for the screen settings but was able to test.
Before: Entered /usr/games/voxelands into the executable path and clicked to launch it.
After: Found it requires Qt from testing. Adding the Depends.
MGA6-32 on Dell Latitude D600 Mate
No installation issues.
qrenderdoc at CLI gives Qt5 problem. Following Comment 2, I installed all libqt5 packages from testing (81 of them) and tried again.
Now qrenderdoc starts.
Tried to launch mousepad from it (by preference a light program since this laptop is short of RAM):
first error box appears: "Error launching for capture. Renderdoc injection failed", but thereafter mousepad appears. I will check for info on the error and check whether capture works. To be continued .....
The diagnostic log gives only:
Warning - Couldn't locate renderdoc target control listening port between 38920 and 38927 in /proc/17416/net/tcp
Tried to capture mousepad by pressing F12, no result.
Tried lauching sol from renderdoc: same error message and same warning in the diagnostic log . Tried to capture sol by pressing Prtscreen, error appeared that mate-screenshot could not be found. Installed that one, tried again, but same messages at launch and no result.
I am not sure what is exactly the meaning in the Renderdoc Quickstart: "When ready, press the Capture Key (F12 or Print Screen) and the next frame after the keypress will be captured,...". When I launch anything its frame is present, so what is "next frame"???
Tried voxelands as per Comment 2, but not...
The voxelands window displays "OpenGL. Context not created via CreateContextAttribs. Capturing disabled. Only OpenGL 3.2+ contexts are supported."
How to find a program that can be captured ?????
Tried this for mga6 x86_64 on Plasma.
Installed it before enabling testing and tried launching voxelands from the configuration window. It seemed to work in that the overlay appeared on the voxelands window. Also tried stellarium (yes, this now works) and it launched successfuly with the overlay.
Updated renderdoc and tried these two applications again but in neither case did the gui window appear. Don't know where to go from here.
(In reply to Rémi Verschelde from comment #0)
> Testing procedure:
> None yet, but I'll do initial testing and try to document it here.
Looking at previous comments, please do!
"RenderDoc is a free MIT licensed stand-alone graphics debugger that allows
quick and easy single-frame capture and detailed introspection of any
application using Vulkan, D3D11, OpenGL or D3D12 across Windows 7-10, Linux
What about those OpenGL demonstration programs whose names escape me? Would they do?
Trying M6/64 (with the Qt5 update installed)
Installed from issued repos:
voxelands-1709.00-1.mga6 (in /usr/share/games/)
The game on its own panned everywhere, but I could not make it do anything else.
Log - QRenderDoc initialising.
Log - Couldn't load layout from "/home/lewis/.local/share/qrenderdoc/DefaultLayout.config" "No such file or directory"
Warning - QXcbConnection: XCB error: 3 (BadWindow), sequence: 2952, resource id: 25816176, major code: 40 (TranslateCoords), minor code: 0
$ ls -l /home/lewis/.local/share/qrenderdoc/
-rw-r--r-- 1 lewis lewis 5741 Ebr 8 21:34 DefaultLayout.config
-rw-r--r-- 1 lewis lewis 1370 Ebr 8 21:34 UI.config
so the config file is there.
Another of those applications underflowing the bottom panel of two.
Capture executable - Executable path = /usr/games/voxelands, Launch -> Invalid executable "Invalid application executable: /usr/games/voxelands"
2nd go went better:
Log - QRenderDoc initialising.
set client.world New World
set client.ui.mainmenu.tab singleplayer
set client.character M:10:9:fair:blue:red:long:elven:red:black:fur
set client.name lewis
Debug streams initialized, disable_stderr=0
Capture executable - Executable path = /usr/games/voxelands, Launch
did indeed launch voxelands. but with the same error as Herman saw c5:
"OpenGL. Context not created via CreateContextAttribs. Capturing disabled. Only OpenGL 3.2+ contexts are supported."
We are not getting very far...