From 01c258718e981f4da949a4e48595a0660d55d66e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 1 Jul 2011 23:17:54 +0100 Subject: sna/gen2: Add missing stub debug files Signed-off-by: Chris Wilson --- src/sna/kgem_debug_gen2.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/sna/kgem_debug_gen2.c diff --git a/src/sna/kgem_debug_gen2.c b/src/sna/kgem_debug_gen2.c new file mode 100644 index 00000000..b5f61a31 --- /dev/null +++ b/src/sna/kgem_debug_gen2.c @@ -0,0 +1,60 @@ +/* + * Copyright © 2007-2011 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Authors: + * Eric Anholt + * Chris Wilson + * + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include + +#include "sna.h" +#include "sna_reg.h" + +#include "gen2_render.h" + +#include "kgem_debug.h" + +static struct state { + int vertex_format; +} state; + +int kgem_gen2_decode_3d(struct kgem *kgem, uint32_t offset) +{ + uint32_t *data = kgem->batch + offset; + uint32_t opcode = (data[0] & 0x1f000000) >> 24; + uint32_t len = (data[0] & 0xff) + 2; + + kgem_debug_print(data, offset, 0, "3D UNKNOWN: 3d opcode = 0x%x\n", opcode); + return len; +} + +void kgem_gen2_finish_state(struct kgem *kgem) +{ + memset(&state, 0, sizeof(state)); +} -- cgit v1.2.3