[Mesa-dev] [PATCH] glapi: Fix DispatchSanity_test

2018-12-07 Thread Kristian H. Kristensen
--- src/mapi/glapi/gen/EXT_multisampled_render_to_texture.xml | 2 +- src/mapi/glapi/gen/es_EXT.xml | 2 ++ src/mapi/glapi/gen/gl_API.xml | 2 -- src/mesa/main/tests/dispatch_sanity.cpp | 3 +++ 4 files changed, 6 insertions

[Mesa-dev] [PATCH] gallium: Android build fixes

2018-12-04 Thread Kristian H. Kristensen
A couple of simple fixes for building on Android with autotools. --- src/gallium/auxiliary/util/u_debug_stack_android.cpp | 2 +- src/gallium/drivers/freedreno/Makefile.am| 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/util/u_debug_stack_andro

[Mesa-dev] [PATCH v3 0/5] EXT_multisampled_render_to_texture and MSAA for a6xx

2018-11-30 Thread Kristian H. Kristensen
Here's v3 of the series. I've updated to account for most of the comments, except I went back and forth and then ultimately back again on Roladnd suggestion. It may be more intuitive to always have surf->nr_samples be the number of samples but that means we'll have to go update all state trackers

[Mesa-dev] [PATCH v3 1/5] mesa: Add core support for EXT_multisampled_render_to_texture{, 2}

2018-11-30 Thread Kristian H. Kristensen
This also turns on EXT_multisampled_render_to_texture which is a subset of EXT_multisampled_render_to_texture2, allowing only COLOR_ATTACHMENT0. Signed-off-by: Kristian H. Kristensen --- .../EXT_multisampled_render_to_texture.xml| 34 +++ src/mapi/glapi/gen/Makefile.am

[Mesa-dev] [PATCH v3 3/5] st/mesa: Add support for EXT_multisampled_render_to_texture

2018-11-30 Thread Kristian H. Kristensen
In gallium, we model the attachment sample count as a new nr_samples field in pipe_surface. A driver can indicate support for the extension using the new pipe cap, PIPE_CAP_MULTISAMPLED_RENDER_TO_TEXTURE. Signed-off-by: Kristian H. Kristensen --- src/mesa/state_tracker/st_cb_fbo.c | 3

[Mesa-dev] [PATCH v3 4/5] freedreno/a6xx: MSAA

2018-11-30 Thread Kristian H. Kristensen
From: Rob Clark Signed-off-by: Rob Clark --- .../drivers/freedreno/a6xx/fd6_blend.c| 2 + .../drivers/freedreno/a6xx/fd6_context.c | 2 + src/gallium/drivers/freedreno/a6xx/fd6_emit.c | 12 -- src/gallium/drivers/freedreno/a6xx/fd6_gmem.c | 41 +++ .../drivers

[Mesa-dev] [PATCH v3 5/5] freedreno: Add support for EXT_multisampled_render_to_texture

2018-11-30 Thread Kristian H. Kristensen
There is not much to do in freedreno - tile layout and multisample state for gmem renderings is programmed based on the pfb sample count, while resolve blits take the destination sample count from the resource. Signed-off-by: Kristian H. Kristensen --- src/gallium/drivers/freedreno

[Mesa-dev] [PATCH v3 2/5] gallium: Add new PIPE_CAP_SURFACE_SAMPLE_COUNT

2018-11-30 Thread Kristian H. Kristensen
This new pipe cap and the new nr_samples field in pipe_surface lets a state tracker bind a render target with a different sample count than the resource. This allows for implementing EXT_multisampled_render_to_texture and EXT_multisampled_render_to_texture2. Signed-off-by: Kristian H. Kristensen

[Mesa-dev] [PATCH v2 3/5] st/mesa: Add support for EXT_multisampled_render_to_texture

2018-11-06 Thread Kristian H. Kristensen
In gallium, we model the attachment sample count as a new nr_samples field in pipe_surface. A driver can indicate support for the extension using the new pipe cap, PIPE_CAP_MULTISAMPLED_RENDER_TO_TEXTURE. Signed-off-by: Kristian H. Kristensen --- src/mesa/state_tracker/st_cb_fbo.c | 3

[Mesa-dev] [PATCH 0/4] EXT_multisampled_render_to_texture and MSAA for a6xx

2018-11-06 Thread Kristian H. Kristensen
Here's a small patch series that adds support for EXT_multisampled_render_to_texture to core mesa and gallium, turns on MSAA for freedreno/a6xx and then enables the new extension for a6xx. v2: - Split gallium and st commit - Document PIPE_CAP_MULTISAMPLED_RENDER_TO_TEXTURE - Move sample count

[Mesa-dev] [PATCH v2 5/5] freedreno: Add support for EXT_multisampled_render_to_texture

2018-11-06 Thread Kristian H. Kristensen
There is not much to do in freedreno - tile layout and multisample state for gmem renderings is programmed based on the pfb sample count, while resolve blits take the destination sample count from the resource. Signed-off-by: Kristian H. Kristensen --- src/gallium/drivers/freedreno

[Mesa-dev] [PATCH v2 2/5] gallium: Add new PIPE_CAP_MULTISAMPLED_RENDER_TO_TEXTURE

2018-11-06 Thread Kristian H. Kristensen
This new pipe cap and the new nr_samples field in pipe_surface lets a state tracker bind a render target with a different sample count than the resource. This allows for implementing EXT_multisampled_render_to_texture and EXT_multisampled_render_to_texture2. Signed-off-by: Kristian H. Kristensen

[Mesa-dev] [PATCH v2 1/5] mesa: Add core support for EXT_multisampled_render_to_texture2

2018-11-06 Thread Kristian H. Kristensen
This also turns on EXT_multisampled_render_to_texture which is a subset of EXT_multisampled_render_to_texture2, allowing only COLOR_ATTACHMENT0. Signed-off-by: Kristian H. Kristensen --- .../EXT_multisampled_render_to_texture.xml| 34 ++ src/mapi/glapi/gen/Makefile.am

[Mesa-dev] [PATCH v2 4/5] freedreno/a6xx: MSAA

2018-11-06 Thread Kristian H. Kristensen
From: Rob Clark Signed-off-by: Rob Clark --- .../drivers/freedreno/a6xx/fd6_blend.c| 2 + .../drivers/freedreno/a6xx/fd6_context.c | 2 + src/gallium/drivers/freedreno/a6xx/fd6_draw.c | 3 ++ src/gallium/drivers/freedreno/a6xx/fd6_emit.c | 12 -- src/gallium/drivers/freedren

[Mesa-dev] [PATCH 1/4] mesa: Add core support for EXT_multisampled_render_to_texture

2018-11-06 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- .../EXT_multisampled_render_to_texture.xml| 34 ++ src/mapi/glapi/gen/Makefile.am| 1 + src/mapi/glapi/gen/gl_API.xml | 2 + src/mapi/glapi/gen/meson.build| 1 + src/mesa/drivers/common

[Mesa-dev] [PATCH 3/4] freedreno/a6xx: MSAA

2018-11-06 Thread Kristian H. Kristensen
From: Rob Clark Signed-off-by: Rob Clark --- .../drivers/freedreno/a6xx/fd6_blend.c| 2 + .../drivers/freedreno/a6xx/fd6_context.c | 2 + src/gallium/drivers/freedreno/a6xx/fd6_draw.c | 3 ++ src/gallium/drivers/freedreno/a6xx/fd6_emit.c | 12 -- src/gallium/drivers/freedren

[Mesa-dev] [PATCH 2/4] st/mesa: Add support for EXT_multisampled_render_to_texture

2018-11-06 Thread Kristian H. Kristensen
In gallium, we model the attachment sample count as a new nr_samples field in pipe_surface. A driver can indicate support for the extension using the new pipe cap, PIPE_CAP_MULTISAMPLED_RENDER_TO_TEXTURE. Signed-off-by: Kristian H. Kristensen --- src/gallium/include/pipe/p_defines.h | 1

[Mesa-dev] [PATCH 4/4] freedreno: Add support for EXT_multisampled_render_to_texture

2018-11-06 Thread Kristian H. Kristensen
There is not much to do in freedreno - tile layout and multisample state for gmem renderings is programmed based on the pfb sample count, while resolve blits take the destination sample count from the resource. Signed-off-by: Kristian H. Kristensen --- src/gallium/drivers/freedreno

[Mesa-dev] [PATCH 0/4] EXT_multisampled_render_to_texture and MSAA for a6xx

2018-11-06 Thread Kristian H. Kristensen
Here's a small patch series that adds support for EXT_multisampled_render_to_texture to core mesa and gallium, turns on MSAA for freedreno/a6xx and then enables the new extension for a6xx. Kristian ___ mesa-dev mailing list mesa-dev@lists.freedesktop.or

[Mesa-dev] [PATCH] egl/android: Declare droid_load_driver() static

2018-09-12 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/egl/drivers/dri2/platform_android.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index ecc0245c9a..00e62b067f 100644 --- a/src/egl/drivers/dri2

[Mesa-dev] [PATCH 1/3] freedreno: Fix warnings

2018-08-15 Thread Kristian H. Kristensen
From: "Kristian H. Kristensen" Signed-off-by: Kristian H. Kristensen --- src/gallium/drivers/freedreno/a5xx/fd5_compute.c | 2 +- src/gallium/drivers/freedreno/freedreno_resource.c | 8 src/gallium/drivers/freedreno/ir3/ir3.h| 8 ++-- src/gallium/drivers

[Mesa-dev] [PATCH kmscube] Init and clean up VT settings

2017-12-01 Thread Kristian H. Kristensen
This puts VT input into raw (unbuffered) mode so that we can detect single key strokes. Also uses KD_GRAPHICS mode so that fbcon gets restored properly on exit and inhibits VT switching since we don't properly get/set drm master. Finally, handle signals and clean up if we catch one. --- common.c

[Mesa-dev] [PATCH] intel/genxml: Add helpers for determining field type

2017-11-17 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py | 23 +-- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py index 405f600174..1a5d193d22 100644 --- a/src

Re: [Mesa-dev] [PATCH v3 3/3] i965/i915: Add UYVY as the supported format

2017-06-21 Thread Kristian H. Kristensen
Johnson Lin writes: > Trigger the correct sampler options for it. Similar with YUYV > --- > src/intel/compiler/brw_compiler.h| 1 + > src/intel/compiler/brw_nir.c | 1 + > src/mesa/drivers/dri/i915/intel_screen.c | 9 ++--- > src/mesa/drivers/dri/i965/brw_wm.c | 7 +

Re: [Mesa-dev] [PATCH v3 1/3] dri: Add UYVY as available format

2017-06-21 Thread Kristian H. Kristensen
ow, but with that fixed, this is Reviewed-by: Kristian H. Kristensen > --- > include/GL/internal/dri_interface.h | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/include/GL/internal/dri_interface.h > b/include/GL/internal/dri_interface.h > index

Re: [Mesa-dev] [PATCH] i965: Remove spurious mutex frobbing around call to intel_miptree_blit

2017-06-21 Thread Kristian H. Kristensen
Ian Romanick writes: > On 06/20/2017 01:33 PM, Kristian Høgsberg wrote: >> On Mon, Jun 19, 2017 at 2:33 PM, Ian Romanick wrote: >>> From: Ian Romanick >>> >>> These locks were added in 2f28a0dc, but I don't see anything in the >>> intel_miptree_blit path that should make this necessary. >> >>

Re: [Mesa-dev] [PATCH v1 3/3] i965/i915: Add UYVY as the supported format Trigger the correct sampler options for it. Similar with YUYV

2017-06-16 Thread Kristian H. Kristensen
Johnson Lin writes: Commit subject is too long. Make it a brief summary under 72 characters wide. Explain further, if necessary in commit body. See https://chris.beams.io/posts/git-commit/ for a good guide and rationale. > --- > src/intel/compiler/brw_compiler.h| 1 + > src/intel/compi

Re: [Mesa-dev] [PATCH v1 2/3] nir: Add a lowering pass for UYVY textures Similar with support for YUYV but with byte order difference in sampler

2017-06-16 Thread Kristian H. Kristensen
Johnson Lin writes: > --- > src/compiler/nir/nir.h | 1 + > src/compiler/nir/nir_lower_tex.c | 16 > 2 files changed, 17 insertions(+) > > diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h > index ab7ba14303b7..1b4e47058d4d 100644 > --- a/src/compiler/nir/n

Re: [Mesa-dev] [PATCH] fix minor error in YUV2RGB matrix used in shader

2017-05-01 Thread Kristian H. Kristensen
he '/'. That is: nir_channel(b, nir_fadd(b, v, nir_imm_float(b, -128.0f / 255.0f)), 0), with that and the 'nir:' prefix in the commit subject: Reviewed-by: Kristian H. Kristensen > nir_imm_float(b, 0.0)); > > nir_ssa_def *red = nir_fdot4(

Re: [Mesa-dev] question about container_of

2017-04-20 Thread Kristian H. Kristensen
Emil Velikov writes: > On 18 April 2017 at 13:55, Pekka Paalanen wrote: >> On Mon, 27 Feb 2017 13:26:11 + >> Emil Velikov wrote: >> >>> Hi Julien, >>> >>> On 27 February 2017 at 12:08, Julien Isorce wrote: >>> > Hi, >>> > >>> > Since 2012 commit ccff74971203b533bf16b46b49a9e61753f75e6c it

Re: [Mesa-dev] [PATCH 22/35] i965: Port gen6+ 3DSTATE_VS to genxml.

2017-04-20 Thread Kristian H. Kristensen
Rafael Antognolli writes: > Emit 3DSTATE_VS on Gen6+ using brw_batch_emit helper, that uses pack > structs from genxml. > > Signed-off-by: Rafael Antognolli > --- > src/mesa/drivers/dri/i965/Makefile.sources| 2 +- > src/mesa/drivers/dri/i965/brw_state.h | 3 +- > src/mesa/drive

Re: [Mesa-dev] [PATCH v2 2/2] anv: Advertise larger heap sizes

2017-03-30 Thread Kristian H. Kristensen
for graphics resources, we have a > nice little heuristic (which has received exactly zero tuning) to keep > things under a reasonable level of control. > > Cc: Alex Smith Looks entirely reasonable, and yes, you'll probably have to tune it as you go :) Reviewed-by: Kristian H. Kr

Re: [Mesa-dev] [PATCH v2 1/2] anv: Add support for 48-bit addresses

2017-03-30 Thread Kristian H. Kristensen
, it is effective. > + * > +* There are two documented workarounds for this: > Wa32bitGeneralStateOffset > +* and Wa32bitInstructionBaseOffset which state that those two base > +* addresses do not support 48-bit addresses. Empirical evidence, > however, &g

Re: [Mesa-dev] [PATCH v2 1/2] anv: Add support for 48-bit addresses

2017-03-29 Thread Kristian H. Kristensen
Jason Ekstrand writes: > This commit adds support for using the full 48-bit address space on > Broadwell and newer hardware. Thanks to certain limitations, not all > objects can be placed above the 32-bit boundary. In particular, general > and state base address need to live within 32 bits. (S

Re: [Mesa-dev] [PATCH 0/3] GBM modifier plumbing

2017-03-13 Thread Kristian H. Kristensen
Daniel Stone writes: > Hey Kristian, > > On 13 March 2017 at 17:31, Kristian H. Kristensen wrote: >> Jason Ekstrand writes: >>> I was talking to Daniel today and I think we also need another some sort of >>> GL or GBM api that gives you the modifiers supported

Re: [Mesa-dev] [PATCH 0/3] GBM modifier plumbing

2017-03-13 Thread Kristian H. Kristensen
Jason Ekstrand writes: > I was talking to Daniel today and I think we also need another some sort of > GL or GBM api that gives you the modifiers supported for > rendering/texturing. One option would be a gbm_get_modifiers_for_use() > entrypoint that takes a usage and gives you a set of modifier

Re: [Mesa-dev] [RFC] anv: Use on-the-fly surface states for dynamic buffer descriptors

2017-03-04 Thread Kristian H. Kristensen
Jason Ekstrand writes: > We have a performance problem with dynamic buffer descriptors. Because > we are currently implementing them by pushing an offset into the shader > and adding that offset onto the already existing offset for the UBO/SSBO > operation, all UBO/SSBO operations on dynamic des

Re: [Mesa-dev] [PATCH 1/2] util: Add utility build-id code.

2017-02-14 Thread Kristian H. Kristensen
Matt Turner writes: > Provides the ability to read the .note.gnu.build-id section of ELF > binaries, which is inserted by the --build-id=... flag to ld. > --- > configure.ac | 2 + > src/util/Makefile.sources | 2 + > src/util/build_id.c | 109 > ++

[Mesa-dev] [PATCH 2/4] intel/gen_pack_header: Emit C enums for inline values

2016-11-29 Thread Kristian H. Kristensen
ibute: generates enum GEN9_Color Clamp { COLORCLAMP_UNORM = 0, COLORCLAMP_SNORM = 1, COLORCLAMP_RTFORMAT = 2, }; Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py

[Mesa-dev] [PATCH 4/4] intel/genxml: Make tile mode an inline enum

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen8.xml | 2 +- src/intel/genxml/gen9.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/genxml/gen8.xml b/src/intel/genxml/gen8.xml index 04d3590..85f1c73 100644 --- a/src/intel/genxml/gen8.xml +++ b

[Mesa-dev] [PATCH 3/4] intel/genxml: Make color clamp range an inline enum

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 8 src/intel/genxml/gen7.xml | 8 src/intel/genxml/gen75.xml | 8 src/intel/genxml/gen8.xml | 8 src/intel/genxml/gen9.xml | 8 5 files changed, 20 insertions(+), 20 deletions

[Mesa-dev] [PATCH 1/4] gen_pack_header: Add helpers for determining field type

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py | 23 +-- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py index 1024745..001ad17 100644 --- a/src/intel

[Mesa-dev] [PATCH 09/18 v2] intel/genxml: Use enum 3D_Prim_Topo_Type where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- > Missing gen75? Yes, added here. I also found that I'd replaced with in a couple of places (3DSTATE_GS) - fixed as well. src/intel/genxml/gen6.xml | 2 +- src/intel/genxml/gen7.xml | 6 +++--- src/intel/genxml/gen75.xml | 6 +++

[Mesa-dev] [PATCH 04/18 v2] anv: Emit cherryview SF state without including gen9_pack.h

2016-11-29 Thread Kristian H. Kristensen
Cleaner this way and we avoid including gen9_pack.h when we compile with gen8_pack.h. We also avoid the if (cherryview) condition for non-gen8 gens that don't need it. Signed-off-by: Kristian H. Kristensen --- v2: Add prototype and call gen9 emit function from gen8 when we're on

[Mesa-dev] [PATCH 11/18] intel/genxml: Use enum 3D_Stencil_Operation where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 39 --- src/intel/genxml/gen7.xml | 41 + src/intel/genxml/gen75.xml | 41 + src/intel/genxml/gen8.xml | 12

[Mesa-dev] [PATCH 12/18] intel/genxml: Use enum 3D_Vertex_Component_Control where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 8 src/intel/genxml/gen7.xml | 8 src/intel/genxml/gen75.xml | 8 src/intel/genxml/gen8.xml | 8 src/intel/genxml/gen9.xml | 8 5 files changed, 20 insertions(+), 20 deletions

[Mesa-dev] [PATCH 05/18] intel/genxml: Allow referencing enums in type attributes

2016-11-29 Thread Kristian H. Kristensen
This lets us reference enums in the type attribute of a field. Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py | 7 +++ 1 file changed, 7 insertions(+) diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py index 83e3fde

[Mesa-dev] [PATCH 15/18] intel/genxml: Add and use enum for tile mode

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen8.xml | 9 - src/intel/genxml/gen9.xml | 14 -- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/intel/genxml/gen8.xml b/src/intel/genxml/gen8.xml index 165ff25..17234f6 100644 --- a/src/intel

[Mesa-dev] [PATCH 04/18] anv: Emit cherryview SF state without including gen9_pack.h

2016-11-29 Thread Kristian H. Kristensen
Cleaner this way and we avoid including gen9_pack.h when we compile with gen8_pack.h. We also avoid the if (cherryview) condition for non-gen8 gens that don't need it. Signed-off-by: Kristian H. Kristensen --- src/intel/vulkan/gen8_cmd_buffer.c | 13 - 1 file changed, 12 inser

[Mesa-dev] [PATCH 09/18] intel/genxml: Use enum 3D_Prim_Topo_Type where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 2 +- src/intel/genxml/gen7.xml | 6 +++--- src/intel/genxml/gen8.xml | 8 src/intel/genxml/gen9.xml | 8 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/intel/genxml/gen6.xml b/src/intel

[Mesa-dev] [PATCH 14/18] intel/genxml: Use enum 3D_Logic_Op_Function where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 38 -- src/intel/genxml/gen7.xml | 38 -- src/intel/genxml/gen75.xml | 38 -- src/intel/genxml/gen8.xml | 2

[Mesa-dev] [PATCH 06/18] intel/genxml: Remove duplicate COMPAREFUNCTION values

2016-11-29 Thread Kristian H. Kristensen
These values were defined both as an enum and as inline values. Remove the inline values and reference the 3D_Compare_Function enum instead. Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 44 src/intel/genxml/gen7.xml | 44

[Mesa-dev] [PATCH 03/18] anv: Don't include two different pack headers

2016-11-29 Thread Kristian H. Kristensen
The batch chain logic only needs the pre-gen8 size of MI_BATCH_BUFFER_START, which seems like something we can make a special case for. The other two gen7 references, MI_BATCH_BUFFER_END and MI_NOOP, are the same on all gens. Signed-off-by: Kristian H. Kristensen --- src/intel/vulkan

[Mesa-dev] [PATCH 17/18] intel/gen_pack_header: Add unpack functions

2016-11-29 Thread Kristian H. Kristensen
Useful for people writing Intel GPU simulators... Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py | 108 1 file changed, 108 insertions(+) diff --git a/src/intel/genxml/gen_pack_header.py b/src/intel/genxml/gen_pack_header.py

[Mesa-dev] [PATCH 16/18] intel/genxml: Fix ksp for INTERFACE_DESCRIPTOR_DATA

2016-11-29 Thread Kristian H. Kristensen
This one was split across two dwords as "Kernel Start Pointer" and "Kernel Start Pointer High", which looks like it works when the driver only accesses "Kernel Start Pointer". This breaks, of course, with BO offsets > 4G. Signed-off-by: Kristian H. Kristensen -

[Mesa-dev] [PATCH 18/18] aubinator: Add support for enum types

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/tools/decoder.c | 97 ++- src/intel/tools/decoder.h | 36 +++--- 2 files changed, 93 insertions(+), 40 deletions(-) diff --git a/src/intel/tools/decoder.c b/src/intel/tools/decoder.c

[Mesa-dev] [PATCH 07/18] intel/genxml: Emit genxml enums as C enums

2016-11-29 Thread Kristian H. Kristensen
The previous commits got rid of any clashes between #defines and enum values and we can now emit the genxml enums as debugger friendly C enums. Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen_pack_header.py | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git

[Mesa-dev] [PATCH 01/18] genxml: Add values for Barycentric Interpolation Mode

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 9 - src/intel/genxml/gen7.xml | 9 - src/intel/genxml/gen75.xml | 9 - src/intel/genxml/gen8.xml | 9 - src/intel/genxml/gen9.xml | 9 - 5 files changed, 40 insertions(+), 5

[Mesa-dev] [PATCH 13/18] intel/genxml: Use blend function and factor enums where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 74 ++ src/intel/genxml/gen7.xml | 74 ++ src/intel/genxml/gen75.xml | 74 ++ src/intel

[Mesa-dev] [PATCH 10/18] intel/genxml: Use enum SURFACE_FORMAT where applicable

2016-11-29 Thread Kristian H. Kristensen
Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen6.xml | 4 ++-- src/intel/genxml/gen7.xml | 4 ++-- src/intel/genxml/gen75.xml | 4 ++-- src/intel/genxml/gen8.xml | 4 ++-- src/intel/genxml/gen9.xml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src

[Mesa-dev] [PATCH 08/18] intel/genxml: Use 3D_Compare_Function for gen8+ test functions

2016-11-29 Thread Kristian H. Kristensen
When the state fields where shuffled around for gen8, the compare function enums were downgraded to just uints. Change them to enum 3D_Compare_Function. Signed-off-by: Kristian H. Kristensen --- src/intel/genxml/gen8.xml | 8 src/intel/genxml/gen9.xml | 8 2 files changed, 8

[Mesa-dev] [PATCH 0/18] Misc genxml patches

2016-11-29 Thread Kristian H. Kristensen
Hi, Here's a few patches to the genxml files that I've been sitting on. The main part of the series is about emitting C enums for genxml enums, so it looks nice and pretty in gdb. It also adds support to aubinator so it knows how to decode enums as well as the inline values Lionel added support fo