Mesa (master): python: Reconstruct blend state objects from binary blobs.
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Mon Feb 15 00:25:55 UTC 2010
Module: Mesa
Branch: master
Commit: e918519fe916da727eb051367f57b26dbd9ec870
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e918519fe916da727eb051367f57b26dbd9ec870
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Feb 15 00:22:59 2010 +0000
python: Reconstruct blend state objects from binary blobs.
---
src/gallium/state_trackers/python/p_state.i | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/src/gallium/state_trackers/python/p_state.i b/src/gallium/state_trackers/python/p_state.i
index b80e46b..5afe4d4 100644
--- a/src/gallium/state_trackers/python/p_state.i
+++ b/src/gallium/state_trackers/python/p_state.i
@@ -60,6 +60,23 @@
%extend pipe_blend_state
{
+ pipe_blend_state(void)
+ {
+ return CALLOC_STRUCT(pipe_blend_state);
+ }
+
+ %cstring_input_binary(const char *STRING, unsigned LENGTH);
+ pipe_blend_state(const char *STRING, unsigned LENGTH)
+ {
+ struct pipe_blend_state *state;
+ state = CALLOC_STRUCT(pipe_framebuffer_state);
+ if (state) {
+ LENGTH = MIN2(sizeof *state, LENGTH);
+ memcpy(state, STRING, LENGTH);
+ }
+ return state;
+ }
+
%cstring_output_allocate_size(char **STRING, int *LENGTH, os_free(*$1));
void __str__(char **STRING, int *LENGTH)
{
More information about the mesa-commit
mailing list