17ec681f3SmrgMesa 19.2.0 Release Notes / 2019.09.25 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 19.2.0 is a new development release. People who are concerned with 57ec681f3Smrgstability and reliability should stick with a previous release or wait 67ec681f3Smrgfor Mesa 19.2.1. 77ec681f3Smrg 87ec681f3SmrgMesa 19.2.0 implements the OpenGL 4.5 API, but the version reported by 97ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 107ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 117ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 127ec681f3Smrg4.5. OpenGL 4.5 is **only** available if requested at context creation. 137ec681f3SmrgCompatibility contexts may report a lower version depending on each 147ec681f3Smrgdriver. 157ec681f3Smrg 167ec681f3SmrgMesa 19.2.0 implements the Vulkan 1.1 API, but the version reported by 177ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 187ec681f3Smrgon the particular driver being used. 197ec681f3Smrg 207ec681f3SmrgSHA256 checksums 217ec681f3Smrg---------------- 227ec681f3Smrg 237ec681f3Smrg:: 247ec681f3Smrg 257ec681f3Smrg b060caa2a00f856431160ff7377d0e8f58f2aa48c16ee5a9e265ebdccb10852a mesa-19.2.0.tar.xz 267ec681f3Smrg 277ec681f3SmrgNew features 287ec681f3Smrg------------ 297ec681f3Smrg 307ec681f3Smrg- GL_ARB_post_depth_coverage on radeonsi (Navi) 317ec681f3Smrg- GL_ARB_seamless_cubemap_per_texture on etnaviv (if GPU supports 327ec681f3Smrg SEAMLESS_CUBE_MAP) 337ec681f3Smrg- GL_EXT_shader_image_load_store on radeonsi (with LLVM >= 10) 347ec681f3Smrg- GL_EXT_shader_samples_identical on iris and radeonsi (if using NIR) 357ec681f3Smrg- GL_EXT_texture_shadow_lod on i965, iris 367ec681f3Smrg- EGL_EXT_platform_device 377ec681f3Smrg- VK_AMD_buffer_marker on radv 387ec681f3Smrg- VK_EXT_index_type_uint8 on radv 397ec681f3Smrg- VK_EXT_post_depth_coverage on radv 407ec681f3Smrg- VK_EXT_queue_family_foreign on radv 417ec681f3Smrg- VK_EXT_sample_locations on radv 427ec681f3Smrg- VK_EXT_shader_demote_to_helper_invocation on Intel. 437ec681f3Smrg- VK_KHR_depth_stencil_resolve on radv 447ec681f3Smrg- VK_KHR_imageless_framebuffer on radv 457ec681f3Smrg- VK_KHR_shader_atomic_int64 on radv 467ec681f3Smrg- VK_KHR_uniform_buffer_standard_layout on radv 477ec681f3Smrg 487ec681f3SmrgBug fixes 497ec681f3Smrg--------- 507ec681f3Smrg 517ec681f3Smrg- `Bug 103674 <https://bugs.freedesktop.org/show_bug.cgi?id=103674>`__ 527ec681f3Smrg - u_queue.c:173:7: error: implicit declaration of function 537ec681f3Smrg 'timespec_get' is invalid in C99 547ec681f3Smrg- `Bug 104395 <https://bugs.freedesktop.org/show_bug.cgi?id=104395>`__ 557ec681f3Smrg - [CTS] GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels tests 567ec681f3Smrg fail on 32bit Mesa 577ec681f3Smrg- `Bug 110765 <https://bugs.freedesktop.org/show_bug.cgi?id=110765>`__ 587ec681f3Smrg - ANV regression: Assertion \`pass->attachment_count == 597ec681f3Smrg framebuffer->attachment_count' failed 607ec681f3Smrg- `Bug 110814 <https://bugs.freedesktop.org/show_bug.cgi?id=110814>`__ 617ec681f3Smrg - KWin compositor crashes on launch 627ec681f3Smrg- `Bug 111069 <https://bugs.freedesktop.org/show_bug.cgi?id=111069>`__ 637ec681f3Smrg - Assertion fails in nir_opt_remove_phis.c during compilation of 647ec681f3Smrg SPIR-V shader 657ec681f3Smrg- `Bug 111213 <https://bugs.freedesktop.org/show_bug.cgi?id=111213>`__ 667ec681f3Smrg - VA-API nouveau SIGSEGV and asserts 677ec681f3Smrg- `Bug 111241 <https://bugs.freedesktop.org/show_bug.cgi?id=111241>`__ 687ec681f3Smrg - Shadertoy shader causing hang 697ec681f3Smrg- `Bug 111248 <https://bugs.freedesktop.org/show_bug.cgi?id=111248>`__ 707ec681f3Smrg - Navi10 Font rendering issue in Overwatch 717ec681f3Smrg- `Bug 111271 <https://bugs.freedesktop.org/show_bug.cgi?id=111271>`__ 727ec681f3Smrg - Crash in eglMakeCurrent 737ec681f3Smrg- `Bug 111308 <https://bugs.freedesktop.org/show_bug.cgi?id=111308>`__ 747ec681f3Smrg - [Regression, NIR, bisected] Black squares in Unigine Heaven via 757ec681f3Smrg DXVK 767ec681f3Smrg- `Bug 111401 <https://bugs.freedesktop.org/show_bug.cgi?id=111401>`__ 777ec681f3Smrg - Vulkan overlay layer - async compute not supported, making overlay 787ec681f3Smrg disappear in Doom 797ec681f3Smrg- `Bug 111405 <https://bugs.freedesktop.org/show_bug.cgi?id=111405>`__ 807ec681f3Smrg - Some infinite 'do{}while' loops lead mesa to an infinite 817ec681f3Smrg compilation 827ec681f3Smrg- `Bug 111411 <https://bugs.freedesktop.org/show_bug.cgi?id=111411>`__ 837ec681f3Smrg - SPIR-V shader leads to GPU hang, sometimes making machine unstable 847ec681f3Smrg- `Bug 111414 <https://bugs.freedesktop.org/show_bug.cgi?id=111414>`__ 857ec681f3Smrg - [REGRESSION] [BISECTED] Segmentation fault in si_bind_blend_state 867ec681f3Smrg after removal of the blend state NULL check 877ec681f3Smrg- `Bug 111467 <https://bugs.freedesktop.org/show_bug.cgi?id=111467>`__ 887ec681f3Smrg - WOLF RPG Editor + Gallium Nine Standalone: Rendering issue when 897ec681f3Smrg using Iris driver 907ec681f3Smrg- `Bug 111490 <https://bugs.freedesktop.org/show_bug.cgi?id=111490>`__ 917ec681f3Smrg - [REGRESSION] [BISECTED] Shadow Tactics: Blades of the Shogun - 927ec681f3Smrg problems rendering water 937ec681f3Smrg- `Bug 111493 <https://bugs.freedesktop.org/show_bug.cgi?id=111493>`__ 947ec681f3Smrg - In the game The Surge (378540) - textures disappear then appear 957ec681f3Smrg again when I change the camera angle view 967ec681f3Smrg- `Bug 111509 <https://bugs.freedesktop.org/show_bug.cgi?id=111509>`__ 977ec681f3Smrg - [regression][bisected] 987ec681f3Smrg piglit.spec.ext_image_dma_buf_import.ext_image_dma_buf_import-export 997ec681f3Smrg fails on iris 1007ec681f3Smrg- `Bug 111522 <https://bugs.freedesktop.org/show_bug.cgi?id=111522>`__ 1017ec681f3Smrg - [bisected] Supraland no longer start 1027ec681f3Smrg- `Bug 111529 <https://bugs.freedesktop.org/show_bug.cgi?id=111529>`__ 1037ec681f3Smrg - EGL_PLATFORM=drm doesn't expose MESA_query_driver extension 1047ec681f3Smrg- `Bug 111552 <https://bugs.freedesktop.org/show_bug.cgi?id=111552>`__ 1057ec681f3Smrg - Geekbench 5.0 Vulkan compute benchmark fails on Anvil 1067ec681f3Smrg- `Bug 111566 <https://bugs.freedesktop.org/show_bug.cgi?id=111566>`__ 1077ec681f3Smrg - [REGRESSION] [BISECTED] Large CS workgroup sizes broken in 1087ec681f3Smrg combination with FP64 on Intel. 1097ec681f3Smrg- `Bug 111576 <https://bugs.freedesktop.org/show_bug.cgi?id=111576>`__ 1107ec681f3Smrg - [bisected] Performance regression in X4:Foundations in 19.2 1117ec681f3Smrg- `Bug 111676 <https://bugs.freedesktop.org/show_bug.cgi?id=111676>`__ 1127ec681f3Smrg - Tropico 6 apitrace throws error into logs 1137ec681f3Smrg- `Bug 111734 <https://bugs.freedesktop.org/show_bug.cgi?id=111734>`__ 1147ec681f3Smrg - Geometry shader with double interpolators fails in LLVM 1157ec681f3Smrg 1167ec681f3SmrgChanges 1177ec681f3Smrg------- 1187ec681f3Smrg 1197ec681f3SmrgAdam Jackson (1): 1207ec681f3Smrg 1217ec681f3Smrg- docs: Update bug report URLs for the gitlab migration 1227ec681f3Smrg 1237ec681f3SmrgAlex Smith (1): 1247ec681f3Smrg 1257ec681f3Smrg- radv: Change memory type order for GPUs without dedicated VRAM 1267ec681f3Smrg 1277ec681f3SmrgAlyssa Rosenzweig (1): 1287ec681f3Smrg 1297ec681f3Smrg- pan/midgard: Fix writeout combining 1307ec681f3Smrg 1317ec681f3SmrgAndres Gomez (1): 1327ec681f3Smrg 1337ec681f3Smrg- docs: Add the maximum implemented Vulkan API version in 19.2 rel 1347ec681f3Smrg notes 1357ec681f3Smrg 1367ec681f3SmrgAndres Rodriguez (1): 1377ec681f3Smrg 1387ec681f3Smrg- radv: additional query fixes 1397ec681f3Smrg 1407ec681f3SmrgArcady Goldmints-Orlov (1): 1417ec681f3Smrg 1427ec681f3Smrg- anv: fix descriptor limits on gen8 1437ec681f3Smrg 1447ec681f3SmrgBas Nieuwenhuizen (6): 1457ec681f3Smrg 1467ec681f3Smrg- radv: Use correct vgpr_comp_cnt for VS if both prim_id and 1477ec681f3Smrg instance_id are needed. 1487ec681f3Smrg- radv: Emit VGT_GS_ONCHIP_CNTL for tess on GFX10. 1497ec681f3Smrg- radv: Disable NGG for geometry shaders. 1507ec681f3Smrg- Revert "ac/nir: Lower large indirect variables to scratch" 1517ec681f3Smrg- tu: Set up glsl types. 1527ec681f3Smrg- radv: Add workaround for hang in The Surge 2. 1537ec681f3Smrg 1547ec681f3SmrgCaio Marcelo de Oliveira Filho (2): 1557ec681f3Smrg 1567ec681f3Smrg- nir/lower_explicit_io: Handle 1 bit loads and stores 1577ec681f3Smrg- glsl/nir: Avoid overflow when setting max_uniform_location 1587ec681f3Smrg 1597ec681f3SmrgConnor Abbott (1): 1607ec681f3Smrg 1617ec681f3Smrg- radv: Call nir_propagate_invariant() 1627ec681f3Smrg 1637ec681f3SmrgDanylo Piliaiev (3): 1647ec681f3Smrg 1657ec681f3Smrg- nir/loop_unroll: Prepare loop for unrolling in wrapper_unroll 1667ec681f3Smrg- nir/loop_analyze: Treat do{}while(false) loops as 0 iterations 1677ec681f3Smrg- tgsi_to_nir: Translate TGSI_INTERPOLATE_COLOR as INTERP_MODE_NONE 1687ec681f3Smrg 1697ec681f3SmrgDave Airlie (2): 1707ec681f3Smrg 1717ec681f3Smrg- virgl: fix format conversion for recent gallium changes. 1727ec681f3Smrg- gallivm: fix atomic compare-and-swap 1737ec681f3Smrg 1747ec681f3SmrgDave Stevenson (1): 1757ec681f3Smrg 1767ec681f3Smrg- broadcom/v3d: Allow importing linear BOs with arbitrary 1777ec681f3Smrg offset/stride. 1787ec681f3Smrg 1797ec681f3SmrgDylan Baker (9): 1807ec681f3Smrg 1817ec681f3Smrg- bump version to 19.2-rc2 1827ec681f3Smrg- nir: Add is_not_negative helper function 1837ec681f3Smrg- Bump version for rc3 1847ec681f3Smrg- meson: don't generate file into subdirs 1857ec681f3Smrg- add patches to be ignored 1867ec681f3Smrg- Bump version for 19.2.0-rc4 1877ec681f3Smrg- cherry-ignore: Add patches 1887ec681f3Smrg- rehardcode from origin/master to upstream/master 1897ec681f3Smrg- bin/get-pick-list: use --oneline=pretty instead of --oneline 1907ec681f3Smrg 1917ec681f3SmrgEmil Velikov (1): 1927ec681f3Smrg 1937ec681f3Smrg- Update version to 19.2.0-rc1 1947ec681f3Smrg 1957ec681f3SmrgEric Engestrom (14): 1967ec681f3Smrg 1977ec681f3Smrg- ttn: fix 64-bit shift on 32-bit \`1\` 1987ec681f3Smrg- egl: fix deadlock in malloc error path 1997ec681f3Smrg- util/os_file: fix double-close() 2007ec681f3Smrg- anv: fix format string in error message 2017ec681f3Smrg- freedreno/drm-shim: fix mem leak 2027ec681f3Smrg- nir: fix memleak in error path 2037ec681f3Smrg- anv: add support for driconf 2047ec681f3Smrg- wsi: add minImageCount override 2057ec681f3Smrg- anv: add support for vk_x11_override_min_image_count 2067ec681f3Smrg- amd: move adaptive sync to performance section, as it is defined in 2077ec681f3Smrg xmlpool 2087ec681f3Smrg- radv: add support for vk_x11_override_min_image_count 2097ec681f3Smrg- drirc: override minImageCount=2 for gfxbench 2107ec681f3Smrg- gl: drop incorrect pkg-config file for glvnd 2117ec681f3Smrg- meson: re-add incorrect pkg-config files with GLVND for backward 2127ec681f3Smrg compatibility 2137ec681f3Smrg 2147ec681f3SmrgErik Faye-Lund (2): 2157ec681f3Smrg 2167ec681f3Smrg- gallium/auxiliary/indices: consistently apply start only to input 2177ec681f3Smrg- util: fix SSE-version needed for double opcodes 2187ec681f3Smrg 2197ec681f3SmrgHaihao Xiang (1): 2207ec681f3Smrg 2217ec681f3Smrg- i965: support AYUV/XYUV for external import only 2227ec681f3Smrg 2237ec681f3SmrgHal Gentz (2): 2247ec681f3Smrg 2257ec681f3Smrg- glx: Fix SEGV due to dereferencing a NULL ptr from XCB-GLX. 2267ec681f3Smrg- gallium/osmesa: Fix the inability to set no context as current. 2277ec681f3Smrg 2287ec681f3SmrgIago Toral Quiroga (1): 2297ec681f3Smrg 2307ec681f3Smrg- v3d: make sure we have enough space in the CL for the primitive 2317ec681f3Smrg counts packet 2327ec681f3Smrg 2337ec681f3SmrgIan Romanick (8): 2347ec681f3Smrg 2357ec681f3Smrg- nir/algrbraic: Don't optimize open-coded bitfield reverse when 2367ec681f3Smrg lowering is enabled 2377ec681f3Smrg- intel/compiler: Request bitfield_reverse lowering on pre-Gen7 2387ec681f3Smrg hardware 2397ec681f3Smrg- nir/algebraic: Mark some value range analysis-based optimizations 2407ec681f3Smrg imprecise 2417ec681f3Smrg- nir/range-analysis: Adjust result range of exp2 to account for 2427ec681f3Smrg flush-to-zero 2437ec681f3Smrg- nir/range-analysis: Adjust result range of multiplication to account 2447ec681f3Smrg for flush-to-zero 2457ec681f3Smrg- nir/range-analysis: Fix incorrect fadd range result for (ne_zero, 2467ec681f3Smrg ne_zero) 2477ec681f3Smrg- nir/range-analysis: Handle constants in nir_op_mov just like 2487ec681f3Smrg nir_op_bcsel 2497ec681f3Smrg- nir/algebraic: Do not apply late DPH optimization in vertex 2507ec681f3Smrg processing stages 2517ec681f3Smrg 2527ec681f3SmrgIlia Mirkin (1): 2537ec681f3Smrg 2547ec681f3Smrg- gallium/vl: use compute preference for all multimedia, not just blit 2557ec681f3Smrg 2567ec681f3SmrgJason Ekstrand (9): 2577ec681f3Smrg 2587ec681f3Smrg- anv: Bump maxComputeWorkgroupSize 2597ec681f3Smrg- nir: Handle complex derefs in nir_split_array_vars 2607ec681f3Smrg- nir: Don't infinitely recurse in lower_ssa_defs_to_regs_block 2617ec681f3Smrg- nir: Add a block_is_unreachable helper 2627ec681f3Smrg- nir/repair_ssa: Repair dominance for unreachable blocks 2637ec681f3Smrg- nir/repair_ssa: Insert deref casts when needed 2647ec681f3Smrg- nir/dead_cf: Repair SSA if the pass makes progress 2657ec681f3Smrg- intel/fs: Handle UNDEF in split_virtual_grfs 2667ec681f3Smrg- nir/repair_ssa: Replace the unreachable check with the phi builder 2677ec681f3Smrg 2687ec681f3SmrgJonathan Marek (1): 2697ec681f3Smrg 2707ec681f3Smrg- freedreno/a2xx: ir2: fix lowering of instructions after float 2717ec681f3Smrg lowering 2727ec681f3Smrg 2737ec681f3SmrgJose Maria Casanova Crespo (1): 2747ec681f3Smrg 2757ec681f3Smrg- mesa: recover target_check before get_current_tex_objects 2767ec681f3Smrg 2777ec681f3SmrgJuan A. Suarez Romero (1): 2787ec681f3Smrg 2797ec681f3Smrg- bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars 2807ec681f3Smrg 2817ec681f3SmrgKenneth Graunke (20): 2827ec681f3Smrg 2837ec681f3Smrg- gallium/ddebug: Wrap resource_get_param if available 2847ec681f3Smrg- gallium/trace: Wrap resource_get_param if available 2857ec681f3Smrg- gallium/rbug: Wrap resource_get_param if available 2867ec681f3Smrg- gallium/noop: Implement resource_get_param 2877ec681f3Smrg- iris: Replace devinfo->gen with GEN_GEN 2887ec681f3Smrg- iris: Fix broken aux.possible/sampler_usages bitmask handling 2897ec681f3Smrg- iris: Update fast clear colors on Gen9 with direct immediate writes. 2907ec681f3Smrg- iris: Drop copy format hacks from copy region based transfer path. 2917ec681f3Smrg- iris: Avoid unnecessary resolves on transfer maps 2927ec681f3Smrg- iris: Fix large timeout handling in rel2abs() 2937ec681f3Smrg- isl: Drop UnormPathInColorPipe for buffer surfaces. 2947ec681f3Smrg- isl: Don't set UnormPathInColorPipe for integer surfaces. 2957ec681f3Smrg- util: Add a \_mesa_i64roundevenf() helper. 2967ec681f3Smrg- mesa: Fix \_mesa_float_to_unorm() on 32-bit systems. 2977ec681f3Smrg- iris: Fix partial fast clear checks to account for miplevel. 2987ec681f3Smrg- iris: Report correct number of planes for planar images 2997ec681f3Smrg- iris: Fix constant buffer sizes for non-UBOs 3007ec681f3Smrg- gallium: Fix util_format_get_depth_only 3017ec681f3Smrg- iris: Initialize ice->state.prim_mode to an invalid value 3027ec681f3Smrg- intel: Increase Gen11 compute shader scratch IDs to 64. 3037ec681f3Smrg 3047ec681f3SmrgLepton Wu (1): 3057ec681f3Smrg 3067ec681f3Smrg- virgl: Fix pipe_resource leaks under multi-sample. 3077ec681f3Smrg 3087ec681f3SmrgLionel Landwerlin (9): 3097ec681f3Smrg 3107ec681f3Smrg- util/timespec: use unsigned 64 bit integers for nsec values 3117ec681f3Smrg- util: fix compilation on macos 3127ec681f3Smrg- egl: fix platform selection 3137ec681f3Smrg- vulkan/overlay: bounce image back to present layout 3147ec681f3Smrg- radv: store engine name 3157ec681f3Smrg- driconfig: add a new engine name/version parameter 3167ec681f3Smrg- vulkan: add vk_x11_strict_image_count option 3177ec681f3Smrg- util/xmlconfig: fix regexp compile failure check 3187ec681f3Smrg- drirc: include unreal engine version 0 to 23 3197ec681f3Smrg 3207ec681f3SmrgMarek Olšák (23): 3217ec681f3Smrg 3227ec681f3Smrg- radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the 3237ec681f3Smrg shader cache 3247ec681f3Smrg- radeonsi: move some global shader cache flags to per-binary flags 3257ec681f3Smrg- radeonsi/gfx10: fix tessellation for the legacy pipeline 3267ec681f3Smrg- radeonsi/gfx10: fix the PRIMITIVES_GENERATED query if using legacy 3277ec681f3Smrg streamout 3287ec681f3Smrg- radeonsi/gfx10: create the GS copy shader if using legacy streamout 3297ec681f3Smrg- radeonsi/gfx10: add as_ngg variant for VS as ES to select Wave32/64 3307ec681f3Smrg- radeonsi/gfx10: fix InstanceID for legacy VS+GS 3317ec681f3Smrg- radeonsi/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0 3327ec681f3Smrg- radeonsi/gfx10: always use the legacy pipeline for streamout 3337ec681f3Smrg- radeonsi/gfx10: finish up Navi14, add PCI ID 3347ec681f3Smrg- radeonsi/gfx10: add AMD_DEBUG=nongg 3357ec681f3Smrg- winsys/amdgpu+radeon: process AMD_DEBUG in addition to R600_DEBUG 3367ec681f3Smrg- radeonsi: add PKT3_CONTEXT_REG_RMW 3377ec681f3Smrg- radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables 3387ec681f3Smrg- radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix 3397ec681f3Smrg edge flags 3407ec681f3Smrg- radeonsi: consolidate determining VGPR_COMP_CNT for API VS 3417ec681f3Smrg- radeonsi: unbind blend/DSA/rasterizer state correctly in delete 3427ec681f3Smrg functions 3437ec681f3Smrg- radeonsi: fix scratch buffer WAVESIZE setting leading to corruption 3447ec681f3Smrg- radeonsi/gfx10: don't call gfx10_destroy_query with compute-only 3457ec681f3Smrg contexts 3467ec681f3Smrg- radeonsi/gfx10: fix wave occupancy computations 3477ec681f3Smrg- radeonsi: add Navi12 PCI ID 3487ec681f3Smrg- amd: add more PCI IDs for Navi14 3497ec681f3Smrg- ac/addrlib: fix chip identification for Vega10, Arcturus, Raven2, 3507ec681f3Smrg Renoir 3517ec681f3Smrg 3527ec681f3SmrgMauro Rossi (2): 3537ec681f3Smrg 3547ec681f3Smrg- android: mesa: revert "Enable asm unconditionally" 3557ec681f3Smrg- android: anv: libmesa_vulkan_common: add libmesa_util static 3567ec681f3Smrg dependency 3577ec681f3Smrg 3587ec681f3SmrgPaulo Zanoni (2): 3597ec681f3Smrg 3607ec681f3Smrg- intel/fs: grab fail_msg from v32 instead of v16 when v32->run_cs 3617ec681f3Smrg fails 3627ec681f3Smrg- intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32 3637ec681f3Smrg 3647ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 3657ec681f3Smrg 3667ec681f3Smrg- glsl: replace 'x + (-x)' with constant 0 3677ec681f3Smrg 3687ec681f3SmrgRafael Antognolli (1): 3697ec681f3Smrg 3707ec681f3Smrg- anv: Only re-emit non-dynamic state that has changed. 3717ec681f3Smrg 3727ec681f3SmrgRhys Perry (1): 3737ec681f3Smrg 3747ec681f3Smrg- radv: always emit a position export in gs copy shaders 3757ec681f3Smrg 3767ec681f3SmrgSamuel Iglesias Gonsálvez (1): 3777ec681f3Smrg 3787ec681f3Smrg- intel/nir: do not apply the fsin and fcos trig workarounds for consts 3797ec681f3Smrg 3807ec681f3SmrgSamuel Pitoiset (11): 3817ec681f3Smrg 3827ec681f3Smrg- radv: allow to enable VK_AMD_shader_ballot only on GFX8+ 3837ec681f3Smrg- radv: add a new debug option called RADV_DEBUG=noshaderballot 3847ec681f3Smrg- radv: force enable VK_AMD_shader_ballot for Wolfenstein Youngblood 3857ec681f3Smrg- ac: fix exclusive scans on GFX8-GFX9 3867ec681f3Smrg- radv/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0 3877ec681f3Smrg- radv/gfx10: do not use NGG with NAVI14 3887ec681f3Smrg- radv: fix getting the index type size for uint8_t 3897ec681f3Smrg- nir: do not assume that the result of fexp2(a) is always an integral 3907ec681f3Smrg- radv: fix allocating number of user sgprs if streamout is used 3917ec681f3Smrg- radv: fix loading 64-bit GS inputs 3927ec681f3Smrg- radv/gfx10: fix VK_KHR_pipeline_executable_properties with NGG GS 3937ec681f3Smrg 3947ec681f3SmrgSergii Romantsov (2): 3957ec681f3Smrg 3967ec681f3Smrg- intel/dri: finish proper glthread 3977ec681f3Smrg- nir/large_constants: more careful data copying 3987ec681f3Smrg 3997ec681f3SmrgTapani Pälli (5): 4007ec681f3Smrg 4017ec681f3Smrg- util: fix os_create_anonymous_file on android 4027ec681f3Smrg- iris/android: fix build and link with libmesa_intel_perf 4037ec681f3Smrg- egl: reset blob cache set/get functions on terminate 4047ec681f3Smrg- iris: close screen fd on iris_destroy_screen 4057ec681f3Smrg- egl: check for NULL value like eglGetSyncAttribKHR does 4067ec681f3Smrg 4077ec681f3SmrgThong Thai (1): 4087ec681f3Smrg 4097ec681f3Smrg- Revert "radeonsi: don't emit PKT3_CONTEXT_CONTROL on amdgpu" 4107ec681f3Smrg 4117ec681f3SmrgTimur Kristóf (1): 4127ec681f3Smrg 4137ec681f3Smrg- st/nine: Properly initialize GLSL types for NIR shaders. 4147ec681f3Smrg 4157ec681f3SmrgVinson Lee (2): 4167ec681f3Smrg 4177ec681f3Smrg- swr: Fix build with llvm-9.0 again. 4187ec681f3Smrg- travis: Fail build if any command in if statement fails. 419