Commit Graph

511 Commits

Author SHA1 Message Date
valeriog e0450d7940 Fix for typo found in pull request conversation. 2014-10-15 11:50:26 +02:00
valeriog fc4ba7ae81 Avoid applying hooks to powrprof.dll as it causes a crash. 2014-10-14 17:46:59 +02:00
valeriog 86a87f091c Differentiate between glDepthRangef and glDepthRange when capturing.
This prevents a crash when the captured application doesn't retrieve the glDepthRange pointer, and uses glDepthRangef instead.
2014-10-14 17:45:53 +02:00
valeriog 1a71922910 Pass the base format and data type to GetByteSize instead of the internal format in GLReplay::GetTexture. 2014-10-14 17:44:12 +02:00
valeriog 6241559c59 Don't set the GLResourceManager pointer to the serializer to NULL. 2014-10-14 17:40:46 +02:00
valeriog 8fda0a817b Don't throw an error when serializing GL buffer initial state. 2014-10-14 17:38:31 +02:00
valeriog b09454a67d Correctly set and restore pixel pack state when capturing thumbnail; don't set GL_PIXEL_UNPACK_BUFFER to zero in the process. 2014-10-14 17:29:16 +02:00
baldurk 87bcde1c4c Speculative fix for System.OverflowException
* Crash report came in with System.OverflowException inside FillPolygon,
  but I don't see a way for these values to get too large (or invalid
  some other way).
2014-10-13 20:07:09 +01:00
baldurk 2ffb2c6a05 Fix cp typo in distribution script 2014-10-12 22:15:42 +01:00
baldurk 29894e4db3 Add Interactive/script running python shell window 2014-10-10 21:30:40 +01:00
baldurk 1c306fb155 Make sure public function is properly invoked :) 2014-10-10 21:23:38 +01:00
baldurk 9907abcc9b Add IronPython 2.7.4 to project 2014-10-09 18:25:47 +01:00
baldurk 3bd5f028dc Take UAV type from resource not shader type, for correct size 2014-10-09 08:17:38 +01:00
baldurk ed1b03fe68 Hide highlight verts button when not in mesh view 2014-10-08 22:08:55 +01:00
baldurk 333ade7201 Handle drawcalls of 0 indices/vertices without crashing. 2014-10-08 22:07:59 +01:00
baldurk 96dc252d4b Add HTML export for D3D11 pipeline state viewer. Closes #92 2014-10-07 23:20:43 +01:00
baldurk deffa8c68e Add displayable string representation for primitive topology 2014-10-07 23:20:19 +01:00
baldurk 37e4209cc9 Remove MipSlice parameter to make things a little simpler 2014-10-07 23:19:57 +01:00
baldurk 9793ac6312 Add a default copy paste handler for tables in pipeline state. Refs #92 2014-10-07 00:27:06 +01:00
baldurk 50626337da Copy handler for texture viewer that copies status text. Refs #92 2014-10-07 00:11:28 +01:00
baldurk cfbdc98212 Re-hook up KeyDown handler that mysteriously went missing. Refs #92 2014-10-07 00:11:23 +01:00
baldurk e8f25d4067 Make sure menu-strip export comes from selected buffer view. Refs #92 2014-10-07 00:11:10 +01:00
baldurk f3f3e7629f Disable verify map writes by default 2014-10-06 17:41:10 +01:00
baldurk 2cebc9866f Fix WindowFromPoint P/Invoke 2014-10-06 17:40:30 +01:00
baldurk 56e7f0c754 Add an option to verify Map() writes don't overrun. Closes #42
* Has a couple of limitations - won't check deferred context or
  NO_OVERWRITE Map()s except in a captured frame. This could in theory be
  implemented but it'd be complex and I don't want to complicate/break
  the normal path.
* When an overrun is detected, a messagebox pops up to block the thread,
  and if you hit yes, it will debugbreak.
2014-10-05 23:42:25 +01:00
baldurk a23f597c99 Fix some stupid typos/errors with commit e749f4287 2014-10-05 22:25:01 +01:00
baldurk 4c934b5049 pdblocate rebase 2014-10-05 19:06:25 +01:00
baldurk 3b8e4a3323 [Refs #87: Static Analysis] Fix incorrectly unused variables/returns 2014-10-05 19:01:28 +01:00
baldurk 09863d920b [Refs #87: Static Analysis] Fix P/Invoke - C# point varies on x86/x64 2014-10-05 19:01:28 +01:00
baldurk f198e71806 [Refs #87: Static Analysis] Remove unused variables 2014-10-05 19:01:27 +01:00
baldurk a470213b4b [Refs #87: Static Analysis] Add neutral resources language 2014-10-05 19:01:26 +01:00
baldurk 8b0f05ca5e [Refs #87: Static Analysis] Clarify timer member by explicit use 2014-10-05 19:01:26 +01:00
baldurk e749f42876 [Refs #87: Static Analysis] string compare as uppercase or by length 2014-10-05 19:01:25 +01:00
baldurk d29024dd8b [Refs #87: Static Analysis] Handle paranoid case of NULL parameters 2014-10-05 19:01:24 +01:00
baldurk 47edff3d5b [Refs #87: Static Analysis] Ensure indices are initialised 2014-10-05 19:01:23 +01:00
baldurk 3c0e4357c4 [Refs #87: Static Analysis] Only verify Format/Offset if it was fetched 2014-10-05 19:01:23 +01:00
baldurk 5954f1a406 [Refs #87: Static Analysis] Handle paranoid case of dll not existing 2014-10-05 19:01:22 +01:00
baldurk 20e86183bf [Refs #87: Static Analysis] Handle NULL parameters separately 2014-10-05 19:01:21 +01:00
baldurk efbc27909c [Refs #87: Static Analysis] Couple of cases that confused the analyser 2014-10-05 19:01:21 +01:00
baldurk 957e73ce28 [Refs #87: Static Analysis] Add error checks for injecting remote DLL 2014-10-05 19:01:20 +01:00
baldurk 07464f27ad [Refs #87: Static Analysis] Add annotations from original definition 2014-10-05 19:01:19 +01:00
baldurk 71abc2079c [Refs #87: Static Analysis] Do error checking on fetching resources 2014-10-05 19:01:19 +01:00
baldurk cb7fd103eb [Refs #87: Static Analysis] Call into function that accepts va_args 2014-10-05 19:01:18 +01:00
baldurk b061ad2263 [Refs #87: Static Analysis] Use correct string for wcsrchr 2014-10-05 19:01:17 +01:00
baldurk 5e9cdde3a0 [Refs #87: Static Analysis] Check that section enum is valid 2014-10-05 19:01:17 +01:00
baldurk b791cb59de [Refs #87: Static Analysis] Add in wWinMain annotations 2014-10-05 19:01:16 +01:00
baldurk dae776fb33 [Refs #87: Static Analysis] Be explicit about checking pointer 2014-10-05 19:01:15 +01:00
baldurk 441c97e09b [Refs #87: Static Analysis] Extra wchar_t for null terminator 2014-10-05 19:01:15 +01:00
baldurk 4d72d85c45 [Refs #87: Static Analysis] Restore function annotations 2014-10-05 19:01:14 +01:00
baldurk bd3c4b81fb [Refs #87: Static Analysis] Remove annotations that aren't accurate
* The problem with these annotations is they're duplicated for the
  Serialise_* functions, which the annotations do not apply to. The easiest
  solution is just to remove the annotations entirely
2014-10-05 16:58:32 +01:00