X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fglstate_internal.hpp;h=0fd378ba65fea784f83247e00371fab0a804b35a;hb=17f8a32687c040c652e6d018100bab08bb0487bd;hp=a709da3ba08ea84b97f6353be66c2509fee29a09;hpb=e7cb2b98575d5ff3801bd3527a648e0dbfdebdad;p=apitrace diff --git a/retrace/glstate_internal.hpp b/retrace/glstate_internal.hpp index a709da3..0fd378b 100644 --- a/retrace/glstate_internal.hpp +++ b/retrace/glstate_internal.hpp @@ -41,16 +41,28 @@ struct Context bool ES; bool ARB_draw_buffers; + bool ARB_sampler_objects; + bool KHR_debug; Context(void); - GLint packAlignment; - void resetPixelPackState(void); void restorePixelPackState(void); + +private: + // Pack state + GLint pack_alignment; + GLint pack_image_height; + GLint pack_lsb_first; + GLint pack_row_length; + GLint pack_skip_images; + GLint pack_skip_pixels; + GLint pack_skip_rows; + GLint pack_swap_bytes; + GLint pixel_pack_buffer_binding; }; @@ -58,6 +70,8 @@ void dumpBoolean(JSONWriter &json, GLboolean value); void dumpEnum(JSONWriter &json, GLenum pname); +void dumpObjectLabel(JSONWriter &json, Context &context, GLenum identifier, GLuint name); + void dumpParameters(JSONWriter &json, Context &context); void dumpShadersUniforms(JSONWriter &json, Context &context);