Permalink
Switch branches/tags
Commits on Feb 17, 2018
  1. winsys/radeon: add struct radeon_vm_heap

    Marek Olšák
    Marek Olšák committed Dec 31, 2017
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
  2. winsys/amdgpu: enable 32-bit VM allocations

    Marek Olšák
    Marek Olšák committed Dec 31, 2017
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
  3. gallium/radeon: add 32-bit address space heaps

    Marek Olšák
    Marek Olšák committed Dec 31, 2017
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
  4. ac: query high bits of 32-bit address space

    Marek Olšák
    Marek Olšák committed Feb 2, 2018
  5. gallium: use PIPE_CAP_CONSTBUF0_FLAGS

    Marek Olšák
    Marek Olšák committed Jan 27, 2018
  6. gallium: allow drivers to impose BO flags restrictions on constant bu…

    Marek Olšák
    Marek Olšák committed Jan 27, 2018
    …ffer 0
    
    Required by radeonsi for optimal behavior.
Commits on Feb 16, 2018
  1. meson: Add Haiku platform support v4

    kallisti5 committed Feb 16, 2018
    Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
  2. anv/icl: Add render target flush after uploading binding table

    aphogat committed Feb 15, 2018
    The PIPE_CONTROL command description says:
    
    "Whenever a Binding Table Index (BTI) used by a Render Taget Message
    points to a different RENDER_SURFACE_STATE, SW must issue a Render
    Target Cache Flush by enabling this bit. When render target flush
    is set due to new association of BTI, PS Scoreboard Stall bit must
    be set in this packet."
    
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  3. anv/icl: Enable float blend optimization

    aphogat committed Feb 13, 2018
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  4. anv/icl: Use gen11 functions

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  5. anv/icl: Build anv libs for gen11

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  6. anv/icl: Generate gen11 entry point functions

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  7. anv/icl: Don't use DISPATCH_MODE_SIMD4X2

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  8. anv/icl: Don't use SingleVertexDispatch

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  9. anv/icl: Don't set ResetGatewayTimer

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  10. anv/icl: Add #define genX

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  11. anv/icl: Add gen11 mocs defines

    aphogat committed May 26, 2017
    Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
  12. i965: Implement GenerateMipmap directly, rather than using Meta.

    kaydenl committed Jun 19, 2016
    Meta is awful and we'd like to stop using it.  Implementing this using
    BLORP allows us to stop trashing a bunch of GL state every time.
    
    This follows the structure of st_generate_mipmap().
    compute_num_levels is lifted directly from there.
    
    Improves performance in Gl41HdrBloom by about 11.794% +/- 1.01919% (n=3)
    on Kabylake GT2 at 1280x720 (the difference seems much smaller at higher
    resolutions).
    
    v2 (idr): Don't try depth or depth-stencil blorp blits on Gen4 or Gen5
    because it's not implemented yet.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
  13. mesa: Move compute_num_levels from st_gen_mipmap.c to mipmap.c.

    kaydenl committed Jun 19, 2016
    I want to use compute_num_levels inside i965.  Rather than duplicating
    it, move it from mesa/st to core Mesa, and make it non-static.
    
    Reviewed-by: Marek Olšák <marek.olsak@amd.com>
  14. meson: freedreno depends on nir

    dcbaker committed Feb 16, 2018
    This fixes a race condition in building targets that link in freedreno.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105120
    Fixes: 0bbecc5 ("meson: define driver dependencies")
    Signed-off-by: Dylan Baker <dylan.c.baker@intel.com>
    Acked-by: Mark Janes <mark.a.janes@intel.com>
  15. swr/rast: blend_epi32() should return Integer, not Float

    gkyriazis committed Feb 13, 2018
    fix gcc8 compiler error for KNL.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105029
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  16. swr/rast: Normalize path for debug metadata

    gkyriazis committed Feb 13, 2018
    in template gen_llvm.hpp
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  17. swr/rast: Consolidate archrast Draw events

    gkyriazis committed Feb 12, 2018
    Consolidate archrst draw events into single draw event with an attribute
    that represents the type of draw
    
    - Add handlers for new private proto versions of DrawInstancedEvent,
      DrawIndexedInstancedEvent, DrawInstancedSplitEvent, and
      DrawIndexedInstancedSplitEvent
    - Convert the draw events to generic DrawInfoEvents
    - parse_proto_event_fields() replaces 'AR_DRAW_TYPE' as a field type with
      'uint32_t'. This draw type is actually an enum, but can be represented
      as an unsigned integer.
    - is_draw_or_dispatch() recognizes DrawInfoEvent as a draw event
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  18. swr/rast: Add semantics for translating address

    gkyriazis committed Feb 9, 2018
    Added support for another full translation path in fetch jitter.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  19. swr/rast: Convert C Sampler intrinsics

    gkyriazis committed Feb 9, 2018
    Convert portions of the C sampler to the rasty SIMD lib.
    
    Also fix SRL call with a non-immediate.  Don't count on the compiler
    automagically converting an srli call to srl if the shift count isn't
    an immediate.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  20. swr/rast: Make SIMDLib templated types easier to use

    gkyriazis committed Feb 7, 2018
    "typename SIMD_T::TypeName" --> "TypeName<SIMD_T>"
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  21. swr/rast: Be more explicit when fetching next component

    gkyriazis committed Feb 7, 2018
    Use a new function to denote that we want to get offset to next component
    and hide the fact that GEP is used underneath.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  22. swr/rast: Fix bug related to passing AR handle

    gkyriazis committed Feb 7, 2018
    We were passing a garbage handle. Let's not do that.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  23. swr/rast: Fix primitive replication issue in tesselation PA.

    gkyriazis committed Feb 6, 2018
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  24. swr/rast: Use llvm intrinsic masked gather

    gkyriazis committed Feb 2, 2018
    Use llvm intrinsic masked.gather instead of manual unroll for the cases
    where we have vector of pointers.  Improves llvm IR debug experience by
    reducing a ton of IR to a single intrinsic call. Also seems to reduce
    overall stack use considerably.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  25. swr/rast: Misc cleanup

    gkyriazis committed Feb 2, 2018
    Together with correct detection of clipDistance NaNs when no cullDistance is set
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  26. swr/rast: Renamed variable in vertexbufferstate

    gkyriazis committed Feb 2, 2018
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  27. swr/rast: Fix GATHERPS to avoid assertions.

    gkyriazis committed Feb 12, 2018
    With the pBase type change, LLVM was asserting because of wrong types.
    Cast appropriately.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  28. swr/rast: More precise user clip distance interpolation

    gkyriazis committed Feb 2, 2018
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
  29. swr/rast: Cull prims when all verts have negative clip distances

    gkyriazis committed Feb 1, 2018
    Performance optimization, and fixes some clipping issues.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>