Commit Graph
17304 Commits
Author SHA1 Message Date
baldurk 81bec684a3 Expose proper capture closing function to python extensions 2026-08-28 15:46:23 +01:00
baldurk 6237238cf7 Put python version in about dialog 2026-08-28 13:18:26 +01:00
Wehrwolfmann 762ec04267 Add Russian translations to the desktop entry 2026-08-28 02:02:50 +09:00
baldurk 61d9aafb1b Set net manager thread to delete itself on close
* Due to the way Qt works, the owning object acts as if it lives on the thread
  which in this case is running an event loop that tries to delete itself.
2026-08-27 17:29:38 +01:00
baldurk 1e06175da7 Mitigate environment variables being utterly terrible
* Environment variables are not thread safe on linux, but unfortunately linux is
  obssessed with them so we must hold our nose and interact with them.
* This change tries to move some modifications earlier into init before anything
  else happens to reduce the risk of clashes, as well as removing some reads
  that are unnecessary.
2026-08-27 17:17:58 +01:00
baldurk 572fda459d Use localtime_r instead of localtime 2026-08-27 16:58:47 +01:00
baldurk 45b5f1ad1d Remove debug print 2026-08-27 16:34:36 +01:00
baldurk fa5af1bf7c Remove extra ) 2026-08-27 15:29:03 +01:00
baldurk d015c0619a Fix race when initialising help context 2026-08-27 15:27:09 +01:00
baldurk 8cccd45e5b More unused lambda captures 2026-08-27 14:33:53 +01:00
baldurk 675484a382 Remove unused lambda capture 2026-08-27 14:12:36 +01:00
baldurk b100e05053 Add autocomplete for python help entry 2026-08-27 13:43:14 +01:00
baldurk 9a2ec4aa19 Use python invoker wrapper everywhere for pyrenderdoc
* This includes in the parameters of extension callbacks.
2026-08-27 12:45:52 +01:00
baldurk 3026718788 Handle an empty title as "Untitled script" in python editor wrapper 2026-08-27 12:44:00 +01:00
baldurk 72db77ae7c Allow inserting tabs at the start of the REPL input
* If there is no non-whitespace input, we shouldn't try to autocomplete
2026-08-27 12:43:22 +01:00
baldurk 928cfcd80a Ensure python compile error exceptions get handled properly 2026-08-27 12:42:57 +01:00
baldurk a95d4d0461 Use titles instead of filenames for script created new editors 2026-08-26 11:37:46 +01:00
baldurk 69a9c09ecd Use correct clear colour for UINT discard texture 2026-08-26 09:23:58 +01:00
baldurk 97380e0e45 Update version of action dependency 2026-08-26 08:33:05 +01:00
baldurk 72d67ba3c7 Add new ignored warning in VS2026. Closes #3892 2026-08-26 06:52:41 +01:00
baldurk e744863a06 Ensure annotations aren't deleted early on device lost
* Similar to the structured file, the ownership of these must pass to the dummy
  driver to be kept alive until it's deleted.
2026-08-25 23:20:28 +01:00
baldurk 7a84691cf0 Fix patching of XFB annotations for vulkan to not have incorrect values
* This doesn't work everywhere so needs some further clarification...
2026-08-25 18:21:06 +01:00
baldurk b31e02a067 Set correct aspect for clearing depth-stencil in overlay 2026-08-25 15:51:26 +01:00
baldurk 30c817486e Fix bad casts on overlay texture pixel picking 2026-08-25 15:29:58 +01:00
baldurk 752543e0fe Don't test 1D block compressed textures in vulkan texture zoo 2026-08-25 13:19:05 +01:00
baldurk 6122e32454 Fix A8 remapping when decoding pixel data manually 2026-08-25 13:18:50 +01:00
baldurk fb6f320eab Only read co-ordinates that exist in parameter. Closes #3885
* ShaderVariable contents are not guaranteed to be 0-initialised outside of
  their valid range and could contain leftovers from older IDs and calculations.
2026-08-25 10:27:25 +01:00
baldurk 1a3e8c79bf Loosen precision requirements on vulkan shader debugging
* Test 185 does repeated pow() calls and the precision difference seems to
  accumulate on mesa drivers at least.
2026-08-24 23:25:58 +01:00
baldurk 08d6492dc6 Fix epsilon check being too strict for equality depth checks 2026-08-24 21:52:31 +01:00
baldurk a87c93bf0b Add ultra dirty specific hack to work around mesa following GL spec
* The GL spec is absolutely and maliciously unhinged and the queried stencil
  value will be clamped to 0 if no stencil texture is currently bound. This of
  course will break in so many different places that will never get fixed, but
  this minimal change at least allows autotests to run on mesa.
2026-08-24 20:17:37 +01:00
baldurk 4de445d2f5 Don't try to copy PS uniforms if there is no program bound 2026-08-24 17:46:21 +01:00
baldurk fc50157566 Use 0.5 for depth-equal test so it works on various precisions 2026-08-24 17:46:21 +01:00
baldurk f8e2d0f36c Properly save and restore FB attachments in pixel history
* When we need to substitute a depth attachment, ensure we handle all attachment
  possibilities
2026-08-24 17:46:20 +01:00
baldurk 4db49e2c6b Fix copy-paste error for int case in GL pixel history 2026-08-24 17:04:14 +01:00
baldurk 85075565cd Don't hang onto new extensions item, recreate each time
* Clearing an RDTreeWidget deletes all items in it, so we would either need to
  remove it before clearing or just recreate it. We only need the handle in
  order to check against it when we see clicks
2026-08-24 17:04:14 +01:00
baldurk 57a0d90aac Ensure we have a depth buffer for GL depth bounds test 2026-08-24 17:04:14 +01:00
Jake Turner b7f009212f Demote error to warning on unbalanced markers on D3D12
* Apply the Vulkan fix 9bb79a05 to D3D12
2026-08-24 09:57:04 +01:00
baldurk b7f1554feb Explicitly call parent copy-constructor 2026-08-20 12:10:06 +01:00
baldurk 56379f7f01 Fix incorrect moves if inserting large range into smaller rdcarray 2026-08-18 15:14:42 +01:00
Samir Toularhmine b62836c1c7 Remove sideband list of reflection IDs.
Now directly serialise the uint64_t pointer value in the pipeline state.
Add docs.
2026-08-18 22:15:24 +09:00
Samir Toularhmine e11dc1ca48 Fix remote pipeline shader reflection retrieval
Serialize remote ShaderReflection pointers as uint64 cache keys and fetch
them through a proxy-local RPC.
2026-08-18 22:15:24 +09:00
baldurk e43b7c14d3 Use correct path for python libs in package 2026-08-15 13:40:26 +01:00
baldurk 02636139fd Update Qt download link in docker script 2026-08-15 13:22:58 +01:00
baldurk 4728158bcf Update docker build to compile python 3.8 for linux builds 2026-08-15 13:16:28 +01:00
baldurk a2753429bf Fix fixup of chunk length for pre-allocated 64-bit sized chunks 2026-08-14 23:17:27 +01:00
baldurk 1aeac957bd Compile fixes 2026-08-13 23:23:27 +01:00
baldurk 75682ad346 For stubs generate files non-ident name
* For some reason python type checkers get confused at things like `from .Foo
  import Foo` and start then treating `Foo` as either the module or the class.
2026-08-13 21:05:16 +01:00
baldurk da4350a759 Add an example of advanced buffer format/processing 2026-08-13 21:05:16 +01:00
baldurk 8dd7692282 Improve parsing of enums in buffer formatter
* Add a [[flags]] annotation for enums that should bitmask-match, and add a
  member to each interpreted enum value leaf to provide the string name.
2026-08-13 21:05:16 +01:00
baldurk 63e130e72a Handle example editors better - don't treat example name as filename 2026-08-13 21:05:15 +01:00