Commit Graph
29 Commits
Author SHA1 Message Date
baldurk 4822322509 Compile error fixes 2014-06-17 18:26:30 +01:00
Baldur Karlsson e78f728799 Support Push/Pop markers from KHR_debug and implement begin/set/end 2014-06-17 17:23:41 +01:00
Baldur Karlsson b659c734a1 Add other BaseVertex variants of glDrawElements*, and glDrawRangeElements 2014-06-17 17:03:55 +01:00
Baldur Karlsson 272fa3d2b7 Add support for EXT_depth_bounds_test 2014-06-17 16:41:47 +01:00
Baldur Karlsson 76ad555ddf Add single depth range functions, change renderstate to fetch by index 2014-06-17 16:32:16 +01:00
Baldur Karlsson 715670d021 Hook a couple more GL debug message functions 2014-06-17 16:20:07 +01:00
baldurk 5b42fa1e42 Add a bunch more glDraw variants 2014-06-01 16:27:08 +01:00
baldurk 4d59116a2d Add 1D/3D versions of glTexStorage and glTexSubImage 2014-06-01 15:58:06 +01:00
baldurk 399c18a6ce Linux compile fixes 2014-06-01 12:04:28 +01:00
baldurk 9b8adebb91 Bind resources while in READING, as we're replaying edit chunks
* While replaying the initial chunks, we're doing edit type operations but
  we haven't serialised out the binding operations in between, so in this
  state we do the bind-to-edit binds ourselves.
2014-06-01 11:54:54 +01:00
baldurk 932995da56 First attempt to implement Map/Unmap 2014-06-01 10:01:10 +01:00
baldurk 169fe852be Add glDrawBuffers 2014-06-01 10:00:13 +01:00
baldurk 76ba104918 Add glSamplerParameter variants 2014-05-31 16:56:48 +01:00
baldurk 5f2d78e7a4 Fill in some functions that were implemented but not serialised 2014-05-31 15:57:27 +01:00
baldurk fceff6c7f7 Add a few more functions :) 2014-05-31 15:20:31 +01:00
baldurk d4cbf07b6e Add a lot of glGet functions 2014-05-31 14:34:48 +01:00
baldurk f707e85d03 Add glColorMask 2014-05-31 00:42:41 +01:00
baldurk a37dc952e0 Add other glClearBuffer variants 2014-05-31 00:23:21 +01:00
baldurk 640ad6b7b2 glBlitFramebuffer 2014-05-31 00:04:27 +01:00
baldurk 4062c81132 glCullFace and glFrontFace 2014-05-31 00:04:26 +01:00
baldurk 0dc338e563 Serialise out viewports 2014-05-31 00:04:25 +01:00
baldurk 8a4b32f2a3 Add glClearColor and glClearDepth 2014-05-31 00:04:25 +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 c38affcded Initial commit of existing code.
* All renderdoc code up to this point was written by me, history is available by request
2014-05-02 08:33:01 +01:00