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