Commit Graph

6785 Commits

Author SHA1 Message Date
baldurk f47799c1fe Implement glCheckFramebufferStatus 2014-05-31 00:04:23 +01:00
baldurk b56ad403d9 Serialise blend functions and blend state 2014-05-31 00:04:23 +01:00
baldurk 9e0cace897 Implement glBindSampler 2014-05-31 00:04:22 +01:00
baldurk 459c3b5aa3 Serialise out glBindBuffer{Base,Range} and glBindFramebuffer 2014-05-31 00:04:21 +01:00
baldurk 5d7f296deb Add GLRenderState class to track GL state vector
* Use it to serialise in/out initial state at the start of each captured
  frame.
* Serialise active texture and buffer bindings (indexed and non-indexed).
2014-05-31 00:04:21 +01:00
baldurk ada40e303c Serialise glActiveTexture during frame captures 2014-05-31 00:04:20 +01:00
baldurk c7b0ae41ef Remove texture alignment tracking and save texture units in initial state
* Tracking the alignment was pointless and it isn't implemented yet anyway.
* Relevant state should be saved at the start of each captured frame, so
  include the active texture bindings in this
2014-05-31 00:04:19 +01:00
baldurk f15fffa115 Use vsnprintf_s over vsprintf_s, make char buffer big enough. Closes #64 2014-05-27 19:18:12 +01:00
baldurk 7982301b60 Speculative fix for crash report NullReferenceException in OnInject 2014-05-26 15:00:02 +01:00
baldurk 2d578cdda1 Handle IO errors while reading/writing config file - crash report fix 2014-05-26 14:54:30 +01:00
baldurk 3ccd8980a3 Fix default capture options not being applied in 0.20 and above
* These capture options used to be propagated through from the C++ struct
  when there was a C++/CLI dll used for interop between C# and C++. Now
  that we use P/Invoke this needs to be added back so a couple of default
  options can be enabled
2014-05-26 13:53:30 +01:00
baldurk 07d16672a4 Fix backbuffer RTV not recreating properly if Desc->Format is UNKNOWN
* Judging by the error reports that pointed to this crash, this happens
  with the Dolphin emulator.
2014-05-26 13:50:09 +01:00
baldurk 827fae3a67 Fix shader debugging always reading from pixel resources. Closes #59
Instead of assuming that we can sample straight from the bound resource,
we save what's bound on PS slot 0, always sample from that slot, and
bind whatever resource & sampler onto PS slot 0 for the sampling draw.
2014-05-13 22:40:59 +01:00
baldurk d678d847d7 Add support for arrays in the buffer viewer. Closes #56
For now this just acts like a really wide vector with N columns for the
array, but this could be improved in future if a better visualisation is
decided on.
2014-05-13 21:53:59 +01:00
baldurk 851f280725 Expand shader viewer for really long source. Closes #57 2014-05-13 21:28:26 +01:00
baldurk 1f43b0e64e In release advance precisely opcode length. Fixes #54.
In non-release, still warn + log for unexpected tokens, and
error for over-reading, but since there's no good documentation
we have to just assume the opcode length is accurate and try not
to worry about mysterious inaccuracies.
2014-05-10 23:46:53 +01:00
baldurk b30fe86658 check for vshost exe as well as other exes to detect replay app 2014-05-08 22:20:48 +01:00
baldurk 3b4c2a909e Merge pull request #52 from zerhacken/vs2013-compiler-warnings
vs2013 compiler warnings
2014-05-08 20:16:36 +01:00
Rasmus Christian Pedersen 7c1260fdc0 core: fix VC++ warning C4703
This commit fixes VC++ warning C4703 in core/remote_access.cpp
"potentially uninitialized local pointer variable".
2014-05-08 21:14:06 +02:00
Rasmus Christian Pedersen 15aa210468 jpeg compressor: fix VC++ warning C4703
This commit fixes VC++ warning C4703 in jpeg-compressor/jpgd.cpp
"potentially uninitialized local pointer variable".
2014-05-08 21:13:15 +02:00
baldurk d31df95df6 Merge pull request #51 from zerhacken/minor-fixes
core: const correctness
2014-05-08 11:59:29 +01:00
Rasmus Christian Pedersen 77ffde4beb core: const correctness
This commit chanages several functions in renderdoc/core to const functions.
2014-05-08 11:20:20 +02:00
baldurk abd062a700 Merge pull request #50 from zerhacken/minor-fixes
Const correctness fixes in threading.h and wrapped_pool.h
2014-05-07 19:55:43 +01:00
Rasmus Christian Pedersen 01da98996b wrapped pool: IsAlloc constness
This commit changes WrappingPool::IsAlloc to take a const pointer as argument
as pointer isnt modified. ItemPool::IsAlloc is changed to a const function
taking a const poiner as argument.
2014-05-07 20:34:27 +02:00
Rasmus Christian Pedersen 37a5f1c8e1 threading: HasLock const function 2014-05-07 20:34:27 +02:00
baldurk abbe8efc26 Only read from input data from debug message when WRITING.
Fixes submitted auto-crash-dump "report_2014.05.07_16.39.37_408"
2014-05-07 18:39:50 +01:00
baldurk 79af66715c Merge pull request #49 from zerhacken/minor-fixes
Minor const correctness fixes from zerhacken
2014-05-07 14:40:34 +01:00
Rasmus Christian Pedersen e783ae4473 timing: constness fix 2014-05-07 15:18:44 +02:00
Rasmus Christian Pedersen cf27eb36d5 camera: minor constness
This commit fixes constness of camera getters, and changes a few
arguments into const references.
2014-05-07 13:13:45 +02:00
baldurk 6355731bf2 fix line endings in original files before gitattributes etc 2014-05-07 09:52:53 +01:00
baldurk 721c76bb54 Update docs to reference source being released now! 2014-05-06 19:53:26 +01:00
baldurk c38affcded Initial commit of existing code.
* All renderdoc code up to this point was written by me, history is available by request
v0.20
2014-05-02 08:33:01 +01:00
baldurk 04b1549c0f Update README with source information 2014-05-02 08:12:54 +01:00
Baldur Karlsson 9a1914ff6e update link to cryengine.com landing page 2014-02-27 16:28:06 +00:00
Baldur Karlsson 787c80c1fe initial commit - README and LICENSE files 2014-02-27 16:02:07 +00:00