diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-01 23:17:54 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-02 07:51:15 +0100 |
commit | 01c258718e981f4da949a4e48595a0660d55d66e (patch) | |
tree | d908308968afb7a461606407de228b038a090b0f | |
parent | 5c8a108d2c99f542372efb1734c96ddd2af6bc76 (diff) |
sna/gen2: Add missing stub debug files
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/kgem_debug_gen2.c | 60 |
1 files changed, 60 insertions, 0 deletions
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 <eric@anholt.net> + * Chris Wilson <chris@chris-wilson.co.uk> + * + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <sys/mman.h> +#include <assert.h> + +#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)); +} |