Commit Graph

  • 73e1f7e770 Refactor GL hookset to only a single shared hookset baldurk 2018-06-29 16:50:56 +01:00
  • f849952ce9 Move global GL lock into common code baldurk 2018-06-29 14:00:01 +01:00
  • a7509dadb6 Remove Pre/Post Init/Shutdown of counters. Inline into normal flow baldurk 2018-06-29 13:55:29 +01:00
  • 152ebc2e2e Add handling for D3D12.1 - D3D12.3 interface UUIDs in queries baldurk 2018-07-05 11:39:37 +01:00
  • 02f3196935 Support integer and 16/32-bit alpha/intensity/luminance textures baldurk 2018-07-05 11:38:00 +01:00
  • 06d14ff62b Define safe comparisons for python bindings baldurk 2018-07-05 11:01:32 +01:00
  • b873728d49 Copy trailing null byte to keep GCC warnings happy. Closes #1028 baldurk 2018-07-04 17:45:55 +01:00
  • b8e3fe5f31 Don't unnecessarily require indexed functions - check for extensions baldurk 2018-07-03 15:25:43 +01:00
  • 96d53c162c Prefer glFramebufferTexture2D over glFramebufferTexture baldurk 2018-07-03 15:23:21 +01:00
  • ff619c8014 Ensure that vendor checks don't pollute global state baldurk 2018-07-03 15:24:39 +01:00
  • edbfdfb779 Ensure that local EGL headers include our platform headers, not system baldurk 2018-06-29 17:10:07 +01:00
  • 573ab82fbf Match varying names in case some GL driver doesn't link by location baldurk 2018-07-03 14:31:05 +01:00
  • 487ac04d83 When generating GLES shaders without uniforms, declare precision baldurk 2018-07-03 15:17:27 +01:00
  • 5477b289ac Only warn if glBindFragDataLocation is not supported baldurk 2018-07-03 15:27:06 +01:00
  • db551cd23d Fix missing apply of blend state when indexed blending is not available baldurk 2018-07-03 15:27:23 +01:00
  • dcfe93d5c6 EXT_draw_buffers2 equivalent isn't available until GLES 3.2 baldurk 2018-07-03 17:58:27 +01:00
  • 9c9e61a95e Remove unused this in lambdas of ShaderViewer Dzmitry Malyshau 2018-07-03 16:06:18 -04:00
  • 6e8218d0e0 When applying render state, don't assume UAVStartSlot == NumRTVs baldurk 2018-06-28 18:24:31 +01:00
  • 08e7eecd3b Cache EvaluateAttribute* per-sample data for debugging. Closes #1025 baldurk 2018-06-28 17:50:59 +01:00
  • 56c55da9f5 Bypass wrapper for a couple of buffer operations baldurk 2018-06-28 16:38:48 +01:00
  • bcafe108f6 Make it clear that GL 3.2 and up are supported baldurk 2018-06-28 16:30:19 +01:00
  • 66946f1b3b Fix handling of sample_info/sample_pos for non-MSAA rasterizer baldurk 2018-06-28 11:09:00 +01:00
  • e08f1a4d2e Set proper loader dispatch table while allocating external queue cmd buf baldurk 2018-06-28 09:27:42 +01:00
  • e16d06960c Thread ID should be read from XML as uint64_t baldurk 2018-06-27 18:12:02 +01:00
  • 6785272944 Copy stored compressed data on GLES in glCopyImageSubData baldurk 2018-06-27 13:50:09 +01:00
  • 001c07e079 Serialise glFlush and glFinish baldurk 2018-06-27 10:01:16 +01:00
  • 2a2ac0624d Handle unsized depth/stencil formats correctly baldurk 2018-06-27 11:52:43 +01:00
  • 7338316a40 Remove vrapi hooks. Closes #1011 baldurk 2018-06-26 10:48:20 +01:00
  • 34d689b809 Include fetch_counters example in index baldurk 2018-06-25 21:57:49 +01:00
  • 5e81319424 When replaying a single multidraw draw, ensure the draw index is correct baldurk 2018-06-25 18:13:30 +01:00
  • faacec5e96 Read indirect draw count from parameter buffer, not draw indirect buffer baldurk 2018-06-25 17:08:42 +01:00
  • 43d9a35c45 Specialise stringifaction of glClear bitfield mask baldurk 2018-06-25 17:01:16 +01:00
  • 87ff61169f Take IDs of input variables from SPIR-V patch data baldurk 2018-06-25 16:30:14 +01:00
  • 0604d037e6 Fix incorrect allocation not allowing space for pathname baldurk 2018-06-25 16:12:31 +01:00
  • 34e174179a Fix FindDiffRange() check of final non-vector-sized bytes baldurk 2018-06-25 13:04:34 +01:00
  • 2476474ca9 Add python sample for fetching counters baldurk 2018-06-25 11:46:07 +01:00
  • 1bd83cca23 Add buffer barriers to "Usage in frame" view MagicPoncho 2018-06-22 11:29:26 -04:00
  • f0c8efe24d Change colors on timeline bar pips to be color blind friendly. baldurk 2018-06-23 09:20:58 +01:00
  • 89637d8b35 32-bit compile fix baldurk 2018-06-22 20:54:53 +01:00
  • 286446b008 Fix threading memory corruption with remote host probe baldurk 2018-06-22 19:14:59 +01:00
  • ec2806df06 Add context menu for manipulating watch panel baldurk 2018-06-22 17:58:56 +01:00
  • fc3e527181 If D3DCOMPILE_SKIP_OPTIMIZATION is set, prefer source-level debugging baldurk 2018-06-22 17:00:30 +01:00
  • 04f214c768 Add toolbar button to switch between HLSL and assembly debugging baldurk 2018-06-22 17:00:11 +01:00
  • c5689827a9 Allow clicking anywhere in rX.xyzw to highlight register baldurk 2018-06-08 20:33:41 +01:00
  • c0317855f8 Show tooltips for known local variables and constants baldurk 2018-06-08 20:28:03 +01:00
  • 2a6a0f0f95 Support local variables in watch expressions baldurk 2018-06-08 19:20:50 +01:00
  • 1761f5ab36 Highlight variables/registers that have changed baldurk 2018-06-08 19:05:44 +01:00
  • 5b3a12cd0c Save and restore tree expansion state when repopulating locals widget baldurk 2018-06-08 18:42:25 +01:00
  • cb0df2c844 Combine together structs/arrays in HLSL locals panel baldurk 2018-06-08 18:29:02 +01:00
  • 880f529fda Change mapping representation to be gather-based per variable baldurk 2018-06-08 17:20:11 +01:00
  • 7f117c6356 Support builtin input variables in debugging baldurk 2018-06-08 15:16:56 +01:00
  • 7751a5749a Limit the section of code we search for inline sites baldurk 2018-06-08 15:04:15 +01:00
  • 8b5ab06da7 Rename variables panel to registers baldurk 2018-06-08 15:03:07 +01:00
  • f7b5cca1ab Handle geometry shader register types baldurk 2018-06-04 18:47:07 +01:00
  • 06b7e39c26 Don't crash if stepping back from last instruction baldurk 2018-06-04 16:41:38 +01:00
  • 8381a1955e Fix some processing of inline site encoded function annotations baldurk 2018-06-04 16:41:29 +01:00
  • 377715a61f Don't create tabs for completely empty files in shader viewer baldurk 2018-06-04 13:59:04 +01:00
  • 568cac2b65 Handle register mapping to special non-indexed builtin output variables baldurk 2018-06-04 13:58:41 +01:00
  • 77ee70c2d2 Perform #line pre-processing earlier, so it's picked up when reflecting baldurk 2018-06-04 13:58:11 +01:00
  • 9b9451971a Match builtin outputs by semantic instead of by name baldurk 2018-06-04 12:49:09 +01:00
  • 199a1f6de5 Add stencil reference as a supported shader builtin baldurk 2018-06-04 12:46:31 +01:00
  • 233fbedf35 Store more type information to resolve struct members in reg mapping baldurk 2018-06-04 12:36:51 +01:00
  • 38acb9175a Indexable temp registers always start at component 0 baldurk 2018-06-04 10:42:23 +01:00
  • c0200b66c8 Check for presence of debug info before fetching line mapping baldurk 2018-05-28 20:44:43 +01:00
  • 2b7d9aea38 Create a line-to-instruction map to allow breakpoints/cursor-run in HLSL baldurk 2018-05-24 15:59:42 +01:00
  • 52e9a6c01d Pass through line-mapping information for each instruction to UI baldurk 2018-05-24 15:24:31 +01:00
  • ff9f5675e9 Display high-level language locals corresponding to registers baldurk 2018-05-17 13:36:34 +01:00
  • e2dcd902cd Gather and display callstack information during shader debugging baldurk 2018-05-17 13:35:58 +01:00
  • 165434a1f0 For completely unknown GL functions, return the original function baldurk 2018-06-22 16:06:33 +01:00
  • 55c1ace6ef Fix incorrect serialisation of ProgramUniformValue. Closes #1019 baldurk 2018-06-22 16:04:59 +01:00
  • 0d7dd0aaa7 disable eglSwapBuffers if VR markers are being used Remi Palandri 2018-06-20 15:45:03 -07:00
  • 56d22706a8 Fix incorrectly sized ColorMask array. baldurk 2018-06-21 19:31:20 +01:00
  • 809e5f6c2f Make sure proxy textures have minimum dimensions in case of 0x0 size baldurk 2018-06-21 16:51:45 +01:00
  • 0d329b213f Add remap for RGBA4 baldurk 2018-06-21 14:41:33 +01:00
  • 24adf08a75 Remove references to deleted CommonPipelineState baldurk 2018-06-21 14:38:03 +01:00
  • 83a0066f00 Add support for VK_KHR_image_format_list baldurk 2018-06-21 14:24:22 +01:00
  • 7958107bdc Clear GL array texture data cache in ReplayLog baldurk 2018-06-21 14:21:45 +01:00
  • f1318b0961 Don't use LastCaptureFilePath for import file browser baldurk 2018-06-21 14:17:59 +01:00
  • 427f1fe0ac If a buffer is somehow 0 bytes, create it as at least 4 bytes baldurk 2018-06-21 12:33:09 +01:00
  • 91ec7f6c81 On GLES in emulated glGetTexImage, do manual blit from ALPHA to R8 baldurk 2018-06-21 11:26:49 +01:00
  • 6b9837e358 Make GL text rendering state pusher/popper available to code generally baldurk 2018-06-21 11:22:14 +01:00
  • 5235b2e4b2 Check if RASTERIZER_DISCARD state is available baldurk 2018-06-21 11:16:47 +01:00
  • d8af674bcb Fix indexed color mask handling in renderstate baldurk 2018-06-21 11:16:33 +01:00
  • fb3c9ac992 Add support for some extensions that can just be pass-through baldurk 2018-06-21 10:52:34 +01:00
  • 3cc0d94f51 Set loader dispatch table on external queue command buffers baldurk 2018-06-21 08:40:31 +01:00
  • 6085fe66e1 adding support for multiview and MSAA in GL replays Remi Palandri 2018-06-20 11:28:43 -07:00
  • 67037ed4a1 Fix GLES initial state readback of compressed cubemaps baldurk 2018-06-20 22:27:16 +01:00
  • 44edfc64cc Handle eGL_UNSIGNED_SHORT_5_6_5 in GLTypeSize baldurk 2018-06-20 18:15:58 +01:00
  • 3eb522c316 Register any context's default framebuffer as a resource baldurk 2018-06-20 18:15:37 +01:00
  • dfaa632d2e Remove promotion of unsized formats to sized formats baldurk 2018-06-20 17:36:42 +01:00
  • 4f65bb1b80 Ensure context pair is set up before creating per-context objects baldurk 2018-06-20 13:39:06 +01:00
  • 7b63aa9546 Register some common classes with the crash handler to preserve baldurk 2018-06-20 11:56:54 +01:00
  • 4d763758d4 Fix some multi-queue bugs baldurk 2018-06-20 10:37:23 +01:00
  • 2fb575693d Allow equal EIDs for fake markers generated in core code baldurk 2018-06-20 10:36:00 +01:00
  • b3a49858ab Fix compilation on linux baldurk 2018-06-19 21:42:50 +01:00
  • dc8347262e Add support for ARB_gl_spirv. Closes #767 baldurk 2018-06-19 20:45:02 +01:00
  • d7db77cd12 Remap default FBO in glClear*Buffer functions baldurk 2018-06-19 16:39:44 +01:00
  • 082c5e3d07 Don't delete context's own record when deleting context resources baldurk 2018-06-19 16:39:21 +01:00
  • fe910c4eab Add support for all GL 4.6 extensions except SPIR-V baldurk 2018-06-19 14:25:53 +01:00
  • c4c4c4b67d Display multiview state in vulkan pipeline state viewer baldurk 2018-06-19 12:26:58 +01:00