Commit Graph

  • 301ef89aac Only calculate bounding box data on mesh views baldurk 2019-03-01 11:34:15 +00:00
  • 9fc8c0bd66 Delete dangling GUIInvoke object baldurk 2019-03-01 11:34:04 +00:00
  • e23974e2bf Initialise variables that might not be set otherwise before first use baldurk 2019-03-01 11:33:05 +00:00
  • a53dbe40b6 Remove no longer used UBO baldurk 2019-03-01 11:31:32 +00:00
  • 72d3c0ee3e Set 'pyrenderdoc' global after extension registration. Closes #1291 baldurk 2019-03-01 08:32:35 +00:00
  • ac37a592cc Refactor BufferViewer to avoid race conditions baldurk 2019-02-27 14:53:03 +00:00
  • 7541dc6bc7 Add cmake compile options for enabling address/thread sanitizer baldurk 2019-02-28 17:39:04 +00:00
  • bbdf2c1f80 Remove redundant self-assignment baldurk 2019-02-28 15:00:19 +00:00
  • bf17650ace Keep DX12 descriptor heaps alive until deferred copy/write flush. Julian MederandBaldur Karlsson 2019-02-28 13:39:18 +01:00
  • c6edcf9a38 add support for VK_EXT_fragment_density_map tuxerrandBaldur Karlsson 2019-02-24 19:44:26 -08:00
  • d80c5973dd Only print nvapi disabled warnings a few times before silencing baldurk 2019-02-27 20:49:20 +00:00
  • 2cda7f8af0 Fix access to Qt containers that need int indexes baldurk 2019-02-27 14:50:27 +00:00
  • 8d8538a068 Fix another issue with MSAA depth buffer copying during D3D12 replay Denis Rutkovandbaldurk 2019-02-27 14:21:06 +00:00
  • 45a9fc97ae Fix int32_t/size_t type matching in rdcarray functions baldurk 2019-02-27 14:38:34 +00:00
  • 5fb59defcb Fix reading initial state for upload heap buffers. Denis Rutkovandbaldurk 2019-02-27 11:16:53 +00:00
  • 4846221794 Fix copying depth data from depth stencil with MSAA in DX12. dendron2000andbaldurk 2019-02-26 15:44:58 +00:00
  • 0c1b6439c4 Fix reading back initial buffer/texture states in D3D12. dendron2000andbaldurk 2019-02-26 15:42:43 +00:00
  • 9bf50e124a Fix compiling without global optimization. dendron2000andbaldurk 2019-02-26 14:27:14 +00:00
  • f70de276e6 Use size_t in rdcarray baldurk 2019-02-27 12:37:14 +00:00
  • 64062ec2c6 Apply luminance/alpha emulation to glTextureView baldurk 2019-02-27 11:16:24 +00:00
  • f3593c970f Don't crash or bind invalid vertex buffers in GL mesh render baldurk 2019-02-27 11:14:40 +00:00
  • 308474091a Follow-up to previous fix, for WrappedID3D12Device::CreateHeap1 baldurk 2019-02-27 11:12:47 +00:00
  • 829e494e5e Silently skip out of bounds declared vertex buffers. Closes #1287 baldurk 2019-02-27 09:23:39 +00:00
  • 5878787daf Fix WrappedID3D12Device::CreateHeap worngly returning E_NOINTERFACE. Julian MederandBaldur Karlsson 2019-02-26 16:26:43 +01:00
  • 793ea24f9d Clear dlerror for code that's aggressive with error checks. Close #1279 baldurk 2019-02-25 21:04:09 +00:00
  • 8ae9ccdd7f Check descriptor writes for validity before updating in PostVS fetch baldurk 2019-02-25 14:00:03 +00:00
  • 2dc37ac232 Handle creating backbuffer views with non-NULL non-typed descriptor baldurk 2019-02-25 13:16:01 +00:00
  • 2507532623 Fix GLES shader compile errors tabi.katalinandBaldur Karlsson 2019-02-21 14:45:39 +01:00
  • e9e1d91b34 linux compile fix baldurk 2019-02-22 22:40:33 +00:00
  • ec58308207 With GL we can have binding aliasing. Keep searching for a used binding baldurk 2019-02-22 14:10:25 +00:00
  • a1d1ccea62 Update glslang to a51d3d9f223361165127ded3cd2e59d81e22d91f baldurk 2019-02-22 13:56:37 +00:00
  • 73d51637c4 Handle querying for ID3D11Texture2D1 and ID3D12Resource1. Closes #1276 baldurk 2019-02-22 12:56:48 +00:00
  • 95570e5a28 Don't allocate empty memory if no index buffer is bound baldurk 2019-02-22 12:44:19 +00:00
  • f42a774966 fixed file open dialog Tobias KunickeandBaldur Karlsson 2019-02-22 03:48:46 +01:00
  • 47b351c566 Refactor GetByteSize and GetPlaneByteSize using GetBlockShape Benson JoerisandBaldur Karlsson 2019-02-19 16:24:40 -05:00
  • 0f1e1faf48 Erase elements that should not be serialised to avoid crashes baldurk 2019-02-20 13:53:41 +00:00
  • 98b8ff1dd7 Don't use GPUCounter directly in public interface for python baldurk 2019-02-20 13:53:20 +00:00
  • e01bc4c734 Implement untested support for D3D12.3/D3D12.4 interfaces. Closes #1268 baldurk 2019-02-19 17:54:19 +00:00
  • 24abd885ab Fix UUID check for ID3D12Fence1 baldurk 2019-02-19 13:54:05 +00:00
  • b14e3f2ef9 Fix valgrind issues found running unit tests baldurk 2019-02-19 13:53:56 +00:00
  • cb26815570 Fix bug in Intervals<T>::update() Benson JoerisandBaldur Karlsson 2019-02-19 10:35:47 -05:00
  • a7b21ae2d2 More precise memory tracking for vkCmdCopyImageToBuffer Benson JoerisandBaldur Karlsson 2019-02-15 11:34:50 -05:00
  • d6b706b132 Add GetTexelShape to compute image format texel info Benson JoerisandBaldur Karlsson 2019-02-15 11:30:32 -05:00
  • d1e0d7f88f Fix segfault if allocatedPrograms vector is deleted before shutdown baldurk 2019-02-18 20:41:58 +00:00
  • 2ae5be5328 Fix duplicated label name baldurk 2019-02-18 20:40:13 +00:00
  • 465596e563 Serialise ref types for Vulkan device memory ranges Benson JoerisandBaldur Karlsson 2019-02-14 10:37:58 -05:00
  • 5e49b076b5 Add serialization for FrameRefType Benson JoerisandBaldur Karlsson 2019-02-14 10:35:35 -05:00
  • c289290ffa Fix unwanted trailing space in extension name baldurk 2019-02-18 16:50:20 +00:00
  • 7e363261a4 Add explicit metal check for MS<->Array copies baldurk 2019-02-18 11:58:04 +00:00
  • 80644680ab Handle drivers that support 4x MSAA but not 2x baldurk 2019-02-18 11:40:42 +00:00
  • 73c3159615 Find include-bin via $<TARGET_FILE> when not cross-compiling baldurk 2019-02-18 11:12:20 +00:00
  • 3aa64e2e8e Completely emulate ARB_program_interface_query using glslang baldurk 2019-01-30 17:19:00 +00:00
  • 2ea6174c83 Update glslang to latest tip-of-tree baldurk 2019-01-30 17:18:14 +00:00
  • 5a1c5e2db5 Fix extension package names being incorrect baldurk 2019-02-15 20:06:13 +00:00
  • 5bc993f01f Mark simple copies into VkDeviceMemory as CompleteWrite Benson JoerisandBaldur Karlsson 2019-02-15 11:06:35 -05:00
  • 1713dcad1b Fix typo in python version macro use in renderdoccmd baldurk 2019-02-15 18:17:34 +00:00
  • 5484bcbf1a Don't error if a non-existant file is passed via TestFailureException baldurk 2019-02-15 18:17:20 +00:00
  • 7ef8ed0a7a Drop the requirement for PIL in the tests, use pypng drop-in replacement baldurk 2019-02-15 18:17:06 +00:00
  • 24882eb486 When event changes in BufferViewer, preserve row offset don't reset baldurk 2019-02-15 15:10:31 +00:00
  • c72e79960e Allow launching demos program with no arguments to see test selection baldurk 2019-02-15 14:55:30 +00:00
  • 69dc9f8031 Print prefixed output in a single call to rdclogprint_int baldurk 2019-02-15 11:55:51 +00:00
  • 9ee4795948 Don't underflow when reading padding if serialiser is in an error state baldurk 2019-02-15 11:28:27 +00:00
  • 982ef03fd1 Fix android build baldurk 2019-02-14 22:34:16 +00:00
  • 35c1aab64d Update CI to run the correct unit test command baldurk 2019-02-14 22:01:52 +00:00
  • 8603420d86 Remove vkCopyDescriptorSet path from vulkan postvs fetch entirely baldurk 2019-02-14 21:25:25 +00:00
  • d579bf209c With multi-line logs, reprint the prefix each time baldurk 2019-02-14 18:09:15 +00:00
  • 79a626a8e1 Put android logcat processing onto separate thread baldurk 2019-02-14 18:01:09 +00:00
  • fb9aac95d1 Add function to detach from a thread baldurk 2019-02-14 16:54:40 +00:00
  • 34a97482dd Add helper shortcut to 'renderdoccmd test' to run functional tests baldurk 2019-02-14 15:45:22 +00:00
  • 634040d4b5 Change working directory to script location for running functional tests baldurk 2019-02-14 15:15:45 +00:00
  • ce991e421a Drop psutil requirement in functional tests, fetch memory usage directly baldurk 2019-02-14 15:08:28 +00:00
  • 0753793f24 Allow passing --help or -t to test commands in renderdoccmd baldurk 2019-02-14 13:16:26 +00:00
  • 6b571e9a06 Don't return from parse() if argc is 0, need to check required arguments baldurk 2019-02-14 13:09:43 +00:00
  • 0e926ee258 Fix broken timeout calculation causing intermittent CI failures baldurk 2019-02-13 18:53:55 +00:00
  • e9e42839c3 Support specifying structs in buffer formatter. Closes #805 baldurk 2019-02-14 11:24:26 +00:00
  • f8d490d9e6 Add newline to end of file to satisfy gcc baldurk 2019-02-13 21:21:23 +00:00
  • 03a786c8ba Fix missing calling convention on ID3DInclude implementations baldurk 2019-02-13 21:04:34 +00:00
  • 96d43b6875 Only include glsl_shaders code when building a driver that needs it baldurk 2019-02-13 21:03:48 +00:00
  • 57b703d2ab Fix compilation on windows with missing calling convention specifier baldurk 2019-02-13 20:57:25 +00:00
  • b41eb9b91b Remove WireframePS that's no longer used or defined baldurk 2019-02-13 14:17:45 +00:00
  • bbc2f47fa8 Centralise generation of buffer format strings for struct buffers baldurk 2019-02-13 14:17:26 +00:00
  • 166bd285ae Add help output when running demos program baldurk 2019-02-12 13:23:57 +00:00
  • 28e0e17d16 Enable scalar block layout feature in VK_Adv_CBuffer_Zoo baldurk 2019-02-12 13:23:45 +00:00
  • 014619eaf9 Add D3D11_RESOURCE_MISC_SHARED in GL/DX interop tests baldurk 2019-02-12 12:30:00 +00:00
  • 5e62d828d7 Add support for EGL_EXT/KHR_swap_buffers_with_damage baldurk 2019-02-11 17:39:08 +00:00
  • 35294607f5 Update docs with new GL extension requirements baldurk 2019-02-11 15:51:14 +00:00
  • deb3f4d92c On macOS call glFinish before changing away from any context baldurk 2019-02-04 12:06:07 +00:00
  • eccf1add8a Don't try to compile quadwrite shader if required extensions are missing baldurk 2019-02-01 15:55:47 +00:00
  • 0df9e33b6b Bind a dummy texbuffer for GL render texture, as macOS seems to need it baldurk 2019-01-31 18:30:18 +00:00
  • 766c1a9bb9 When patching shaders for separability, declare the extension baldurk 2019-01-30 23:03:48 +00:00
  • fe0be58908 Implement CGLPlatform using CGL and NSOpenGLContext baldurk 2019-01-30 23:03:01 +00:00
  • 69c668c27c Suppress GL hooks on apple while in CGLFlushDrawable baldurk 2019-01-30 20:32:53 +00:00
  • f250f19e02 Ensure apple hooks work for unsupported functions baldurk 2019-01-30 19:58:42 +00:00
  • 9a50a151d0 Use CGL queries to fetch pixelformat details and backbuffer dimensions baldurk 2019-01-30 19:56:08 +00:00
  • 9ff90117f8 Add glBlendEquationARB alias for glBlendEquation baldurk 2019-01-30 19:47:26 +00:00
  • d289d3ac20 Remove requirement for ARB_sampler_objects baldurk 2019-01-25 15:00:12 +00:00
  • f2d092640f Emulate ARB_vertex_attrib_binding on replay if it's not available baldurk 2019-01-25 14:09:05 +00:00
  • 180b6f7cdc Remove use of shading_language_420pack and explicit_attrib_location baldurk 2019-01-25 10:36:21 +00:00
  • 11819ed3be Refactor and clean up internal shaders to be better organised baldurk 2019-01-24 20:33:59 +00:00
  • ac95d0ff48 When ending partially replayed RP, set image back into layout afterwards baldurk 2019-02-11 15:40:12 +00:00