Debian Patches

Status for renderdoc/1.24+dfsg-1+deb12u1

Patch Description Author Forwarded Bugs Origin Last update
0001-use-debian-glslang-for-renderdoc-spirv-driver.patch use debian glslang for renderdoc spirv driver
Update for SPIR-V changes needed for 1.5+dfsg-2. These fix FTBRS in
1.5+dfsg-1.
Jordan Justen <jordan.l.justen@intel.com> no 2018-06-27
0002-Install-python-module-under-usr-lib-python3-dist-pac.patch Install python module under /usr/lib/python3/dist-packages Jordan Justen <jordan.l.justen@intel.com> no 2019-06-07
0004-renderdoc-Use-libstb-if-found-by-cmake.patch renderdoc: Use libstb if found by cmake Jordan Justen <jordan.l.justen@intel.com> no 2020-03-09
0004-Add-RENDERDOC_X86_PROC_FAMILY-CMake-and-RDOC_X86_FAM.patch Add RENDERDOC_X86_PROC_FAMILY CMake and RDOC_X86_FAMILY C switches
This can build useful when trying to build renderdoc on unsupported
platforms. For example, if trying to build renderdoc on ARM, but
without targeting ANDROID, the compressonator code will fail to
compile. Instead of depending on the BUILD_ANDROID flag, we can use
the RENDERDOC_X86 flag.
Jordan Justen <jordan.l.justen@intel.com> no 2020-07-29
0005-replay-Only-support-compressonator-on-x86.patch replay: Only support compressonator on x86 Jordan Justen <jordan.l.justen@intel.com> no 2020-07-29
0006-linux_process-Only-use-ptrace-for-x86-family-process.patch linux_process: Only use ptrace for x86 family processors
Although ptrace should be usable for other processor families, for now
simply skipping the paths seems to work. I tested this by skipping the
ptrace paths on x86.
Jordan Justen <jordan.l.justen@intel.com> no 2020-07-28
0007-renderdoc-serialise-Add-DoStringise-const-long-el-fo.patch renderdoc/serialise: Add DoStringise(const long &el) for 32-bit x86 on GCC

linux_process.cpp was generating linker errors:

undefined reference to `rdcstr DoStringise<long>(long const&)
Jordan Justen <jordan.l.justen@intel.com> no 2020-07-24
0008-renderdoc-Patch-for-glslang-11.1.0.patch renderdoc: Patch for glslang 11.1.0 Jordan Justen <jljusten@debian.org> no 2021-01-31
0009-driver-vulkan-Fix-misspelling-avilable-available.patch driver/vulkan: Fix misspelling: avilable => available Jordan Justen <jljusten@debian.org> no 2021-08-25
0010-drivers-spirv-Fix-misspelling-paramaters-parameters.patch drivers/spirv: Fix misspelling: paramaters => parameters Jordan Justen <jljusten@debian.org> no 2021-08-25
0011-renderdoc-Fix-misspelling-preceeded-preceded.patch renderdoc: Fix misspelling: preceeded => preceded Jordan Justen <jljusten@debian.org> no 2021-08-25
0012-renderdoc-Fix-misspelling-existance-existence.patch renderdoc: Fix misspelling: existance => existence Jordan Justen <jljusten@debian.org> no 2021-08-25
0013-renderdoc-Fix-misspelling-auxilliary-auxiliary.patch renderdoc: Fix misspelling: auxilliary => auxiliary Jordan Justen <jljusten@debian.org> no 2021-08-25
0014-renderdoc-Fix-misspelling-matadata-metadata.patch renderdoc: Fix misspelling: matadata => metadata Jordan Justen <jljusten@debian.org> no 2021-08-25
0015-renderdoc-Fix-misspelling-occuring-occurring.patch renderdoc: Fix misspelling: occuring => occurring Jordan Justen <jljusten@debian.org> no 2021-08-25
0016-qrenderdoc-Fix-misspelling-hiearchy-hierarchy.patch qrenderdoc: Fix misspelling: hiearchy => hierarchy Jordan Justen <jljusten@debian.org> no 2021-08-25
0017-renderdoc-Fix-misspelling-persistant-persistent.patch renderdoc: Fix misspelling: persistant => persistent
This was just some strings and a comment, but the misspelling appears
in a number of places in code to. For example, the qrenderdoc
PersistantConfig class.
Jordan Justen <jljusten@debian.org> no 2021-08-25
0018-renderdoc-Patch-for-glslang-11.12.0.patch renderdoc: Patch for glslang 11.12.0 Jordan Justen <jljusten@debian.org> no 2022-12-10
0001-Verify-array-sizes-when-serialising-for-strings.patch Verify array sizes when serialising for strings
* We also limit the array size to 1GB for 32-bit. The 4GB/1GB limit is far
larger than reasonable for strings but can be handled the same way regardless.
baldurk <baldurk@baldurk.org> no 2023-05-19
0002-Don-t-call-ReadLargeBuffer-for-socket-reads.patch Don't call ReadLargeBuffer for socket reads
* In ReadLargeBuffer we read directly into an external buffer with ReadExternal,
but for sockets when reading externally we want to read ahead of the current
spot (non-blocking) as much as possible to batch small reads together. Rather
than making ReadExternal handle or detect reads to external buffers, we
instead avoid ReadLargeBuffer as it is an optimisation for direct I/O to avoid
unnecessary memcpy's and is not relevant for sockets.
baldurk <baldurk@baldurk.org> no 2023-05-19
0003-Sanitise-strings-printed-when-received-from-target-c.patch Sanitise strings printed when received from target control/remote server

* Given socket corruption or network errors these strings could contain
unprintable characters so we sanitise them reasonably. This also ameliorates a
potential security concern with arbitrary strings being written to a log, but
these connections are still considered trusted and users should not be
exposing RenderDoc ports to the internet.
baldurk <baldurk@baldurk.org> no 2023-05-19
0004-Don-t-open-symlinks-when-opening-logfile.patch Don't open symlinks when opening logfile baldurk <baldurk@baldurk.org> no 2023-05-19
0005-Fix-incorrect-return-type.patch Fix incorrect return type baldurk <baldurk@baldurk.org> no 2023-05-19

All known versions for source package 'renderdoc'

Links