Commit graph

336 commits

Author SHA1 Message Date
bsiegert
b70f8686ac Remove dependency on pthread-stublib.
This was conditional on NetBSD before 3.0. The corresponding stanza in the
Makefile is long gone, so this is probably an oversight from that time.
Nothing in the build itself pulls in pthread-stublib.
2018-04-02 15:44:47 +00:00
sevan
e3b3a321c3 Add NetBSD on mipsel family of system to skip building DRI drivers for PCI
graphics cards.
This allows MesaLib to complete the configure stage on NetBSD/cobalt where PCI
can be found but we don't ship with Nouveau support.
Drop reference to ARM in the comment as references to Darwin & mipsel invalidate
it.
2018-03-24 22:11:14 +00:00
wiz
380b6ec244 xorgproto: use xorgproto instead of separate *proto packages
Remove now obsolete packages.
2018-03-07 11:57:28 +00:00
jperkin
e650d00792 MesaLib: Use -D__EXTENSIONS__ on SunOS for strict compilers. 2018-01-25 10:44:51 +00:00
jperkin
19e9f5aabc MesaLib: Fix "C++11 requires a space between literal and identifier". 2018-01-16 15:49:47 +00:00
rillig
4376895e91 graphics/*: remove redundant :Q modifiers
pkgsrc doesn't support PREFIX with spaces or other special characters.
Therefore it is not necessary to add the :Q modifier to this variable
and several others.
2018-01-14 14:58:38 +00:00
rillig
17e39f419d Fix indentation in buildlink3.mk files.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
2018-01-07 13:03:53 +00:00
rillig
b381c6e2f3 Sort PLIST files.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01 22:29:15 +00:00
wiz
42426a5a45 Follow some redirects. 2017-09-03 08:53:04 +00:00
joerg
d88796ea43 Never use writable text segments on i386. Bump revision. 2017-08-20 19:41:13 +00:00
maya
653cc2bd1c Revert previous. joerg thinks this will break too hard due to having two
libstdc++s in use.
2017-07-01 12:48:10 +00:00
maya
29c3a3beff Require GCC 4.8 if using the dri option 2017-07-01 06:40:45 +00:00
markd
fbb80ae662 Backport patches to handle an API change in llvm4. Bump PKGREVISION. 2017-03-22 20:22:31 +00:00
gdt
9599805ed1 Do not suggest llvm option on Darwin
With llvm, the build fails, as apparently llvm turns on including
multiple libraries that do not build.  (Until recently, this option
was not enabled by default, so this change is essentially omitting
Darwin from the change to default to llvm in i386/x86_64.)

Thanks to maya@ for explaining/suggesting.
2017-03-20 23:59:01 +00:00
jperkin
847c6a94f3 Disable llvm option on SunOS, it doesn't build. 2017-03-09 09:51:04 +00:00
maya
2dea37ba79 MesaLib: enable llvm option on all x86 platforms, and not on non-x86.
It's for the AMDGPU driver. I don't know of any ARM boards, but that may
change in the future. highly unlikely for SPARC.

Also lift the minimum GCC requirement for linux llvm option - we use GCC_REQD
for the llvm package, and gcc48 works at least on CentOS 6.8 builds, so it'll
build fine.
Linux is will benefit from the AMDGPU driver, although it requires a new
kernel anyway.

bump PKGREVISION.
2017-03-02 06:00:03 +00:00
maya
6700935b5d MesaLib: the actual condition for vdpau should be llvm&dri, not just dri.
should fix plist mismatch for CentOS 6.8, for some reason we are not using
llvm option there, even though linux users are most likely to benefit from
llvm.
2017-03-02 05:37:22 +00:00
maya
0e6791b6dc MesaLib: pull in vdpau and vaapi only if dri option is selected.
This fixes a PLIST mismatch in the -dri -llvm case, pointed out by
Joern Clausen in PR pkg/52021.
2017-03-02 04:40:33 +00:00
maya
abad19db5a MesaLib: split out VA-API and VDPAU availability check
so if libva is unavailable on your platform, VDPAU can still be used.
if I didn't break your build before, this change should be cosmetic.
2017-02-24 13:48:33 +00:00
maya
c097e5346c MesaLib: build VDPAU support if it's available.
Tested on NetBSD with nvidia GTX 770 (nouveau), running mpv with
env VDPAU_DRIVER=nouveau.

This may cause a PLIST mismatch/build issues on FreeBSD/Linux, as I expect
libvdpau_nvidia.so to be created for those. we will find out the hard way.

bump PKGREVISION
2017-02-24 00:16:55 +00:00
wiz
90e31ad9d0 Comment patch. 2017-01-15 00:14:21 +00:00
wiz
395d7f1638 Avoid double-free. Bump PKGREVISION. 2017-01-15 00:13:44 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00
wiz
a35890039d Update python-3.x comment. 2016-10-20 12:06:06 +00:00
wiz
ad0031c15e Remove python33: adapt all packages that refer to it. 2016-07-09 13:03:30 +00:00
wiz
9fa2b5fb71 Updated MesaLib to 11.2.2.
Mesa 11.2.2 Release Notes / May 9, 2016

Mesa 11.2.2 is a bug fix release which fixes bugs found since the 11.2.1
release.

Mesa 11.2.2 implements the OpenGL 4.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv
(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers
don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only
available if requested at context creation because compatibility contexts are
not supported.

Bug fixes

This list is likely incomplete.

  • Bug 92850 - Segfault loading War Thunder
  • Bug 93767 - Glitches with soft shadows and MSAA in Knights of the Old
    Republic 2
  • Bug 94955 - Uninitialized variables leads to random segfaults (valgrind
    log, apitrace attached)
  • Bug 94994 - OSMesaGetProcAdress always fails on mangled OSMesa
  • Bug 95026 - Alien Isolation segfault after initial loading screen/video
  • Bug 95133 - X-COM Enemy Within crashes when entering tactical mission with
    Bonaire
  • Bug 95164 - GLSL compiler (linker I think) emits assertion upon call to
    glAttachShader
  • Bug 95251 - vdpau decoder capabilities: not supported
2016-05-18 12:55:28 +00:00
wiz
d14bcf1233 Update MesaLib to 11.2.1.
The first stable release for the 11.2 branch - Mesa 11.2.1 is now available.

It fixes crashes in VAAPI, some build problems in Nine has been addressed,
adds a drirc workaround for Warsow and resolves issues in the nouveau,
radeonsi and i965 drivers.


Brian Paul (2):
st/mesa: fix glReadBuffer() assertion failure
st/mesa: fix memleak in glDrawPixels cache code

Christian Schmidbauer (1):
st/nine: specify WINAPI only for i386 and amd64

Emil Velikov (4):
docs: add sha256 checksums for 11.2.0
configure.ac: update the path of the generated files
Update version to 11.2.1
docs: add release notes for 11.2.1

Ilia Mirkin (1):
glsl: allow usage of the keyword buffer before GLSL 430 / ESSL 310

Iurie Salomov (1):
va: check null context in vlVaDestroyContext

Jason Ekstrand (2):
i965/tiled_memcopy: Add aligned mem_copy parameters to the [de]tiling functions
i965/tiled_memcpy: Rework the RGBA -> BGRA mem_copy functions

Kenneth Graunke (3):
i965: Fix textureSize() depth value for 1 layer surfaces on Gen4-6.
i965: Use brw->urb.min_vs_urb_entries instead of 32 for BLORP.
glsl: Lower variable indexing of system value arrays unconditionally.

Marek Olšák (1):
drirc: add a workaround for blackness in Warsow

Nicolai Hähnle (1):
radeonsi: fix bounds check in si_create_vertex_elements

Samuel Pitoiset (1):
nv50/ir: do not try to attach JOIN ops to ATOM

Thomas Hindoe Paaboel Andersen (1):
st/va: avoid dereference after free in vlVaDestroyImage
2016-04-18 10:43:00 +00:00
wiz
64effa07d0 Use flex instead of lex. PR 51073 by David Shao. 2016-04-18 06:15:49 +00:00
wiz
e1e4c40050 According to a Linux bulk build, this needs a lex. Add it to tools. 2016-04-17 23:04:56 +00:00
wiz
593f3f1424 Update MesaLib to 11.2.0.
Mesa 11.2.0 is a new development release. People who are concerned with
stability and reliability should stick with a previous release or wait for Mesa
11.2.1.

Mesa 11.2.0 implements the OpenGL 4.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv
(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers
don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only
available if requested at context creation because compatibility contexts are
not supported.

New features

Note: some of the new features are only available with certain drivers.

  • GL_ARB_arrays_of_arrays on all gallium drivers that provide GLSL 1.30
  • GL_ARB_base_instance on freedreno/a4xx
  • GL_ARB_compute_shader on i965
  • GL_ARB_copy_image on r600
  • GL_ARB_indirect_parameters on nvc0
  • GL_ARB_query_buffer_object on nvc0
  • GL_ARB_shader_atomic_counters on nvc0
  • GL_ARB_shader_draw_parameters on i965, nvc0
  • GL_ARB_shader_storage_buffer_object on nvc0
  • GL_ARB_tessellation_shader on i965 and r600 (evergreen/cayman only)
  • GL_ARB_texture_buffer_object_rgb32 on freedreno/a4xx
  • GL_ARB_texture_buffer_range on freedreno/a4xx
  • GL_ARB_texture_query_lod on freedreno/a4xx
  • GL_ARB_texture_rgb10_a2ui on freedreno/a4xx
  • GL_ARB_texture_view on freedreno/a4xx
  • GL_ARB_vertex_type_10f_11f_11f_rev on freedreno/a4xx
  • GL_KHR_texture_compression_astc_ldr on freedreno/a4xx
  • GL_AMD_performance_monitor on radeonsi (CIK+ only)
  • GL_ATI_meminfo on r600, radeonsi
  • GL_NVX_gpu_memory_info on r600, radeonsi
  • New OSMesaCreateContextAttribs() function (for creating core profile
    contexts)

Bug fixes

  • Bug 27512 - Illegal instruction _mesa_x86_64_transform_points4_general
  • Bug 75165 - compute.c:464:49: error: function definition is not allowed
    here
  • Bug 79783 - Distorted output in obs-studio where other vendors "work"
  • Bug 89330 - piglit glsl-1.50 invariant-qualifier-in-out-block-01 regression
  • Bug 89969 - nouveau: add support for chunk decoding in order to support
    vaapi (st/va)
  • Bug 90348 - Spilling failure of b96 merged value
  • Bug 91526 - World of Warcraft (on Wine) has UI corruption with nouveau
  • Bug 91596 - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI
  • Bug 91806 - configure does not test whether assembler supports sse4.1
  • Bug 91927 - [SKL] [regression] piglit compressed textures tests fail with
    kernel upgrade
  • Bug 92193 - [SKL]
    ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture
    fails
  • Bug 92229 - [APITRACE] SOMA have serious graphical errors
  • Bug 92233 - Unigine Heaven 4.0 silhuette run
  • Bug 92363 - [BSW/BDW] ogles1conform Gets test fails
  • Bug 92438 - Segfault in pushbuf_kref when running the android emulator
    (qemu) on nv50
  • Bug 92589 - [BDW BSW SKL CTS] ES31-CTS.texture_gather.* GPU_HANG
  • Bug 92595 - [HSW,BDW,SKL][GLES 3.1 CTS] Big difference in the results for
    the ES31-CTS.shader_bitfield_operation.* tests
  • Bug 92609 - [BDW, BSW] piglit sampling-2d-array-as-2d-layer fails
  • Bug 92687 - Add support for ARB_internalformat_query2
  • Bug 92706 - glBlitFramebuffer refuses to blit RGBA to RGB with MSAA
  • Bug 92709 - "LLVM triggered Diagnostic Handler: unsupported call to
    function ldexpf in main" when starting race in stuntrally
  • Bug 92743 - Centroid shouldn't have to match between the FS and the VS
  • Bug 92759 - [Regression, bisected] Visuals without alpha bits are not
    sRGB-capable
  • Bug 92849 - [IVB HSW BDW] piglit image load/store
    load-from-cleared-image.shader_test fails
  • Bug 92909 - Offset/alignment issue with layout std140 and vec3
  • Bug 93004 - Guild Wars 2 crash on nouveau DX11 cards
  • Bug 93048 - [CTS regression] mesa af2723 breaks GL Conformance for debug
    extension
  • Bug 93063 - drm_helper.h:227:1: error: static declaration of
    ‘pipe_virgl_create_screen’ follows non-static declaration
  • Bug 93091 - [opencl] segfault when running any opencl programs (like
    clinfo)
  • Bug 93092 - lp_test_format regression
  • Bug 93126 - wrongly claim supporting GL_EXT_texture_rg
  • Bug 93180 - [regression] arb_separate_shader_objects.active sampler
    conflict fails
  • Bug 93189 - "./util/u_inlines.h", line 83: operands have incompatible
    types: void ":" int
  • Bug 93215 - [Regression bisected] Ogles1conform Automatic mipmap generation
    test is fail
  • Bug 93235 - [regression] dispatch sanity broken by GetPointerv
  • Bug 93257 - [SKL, bisected] ASTC dEQP tests segfault
  • Bug 93264 - Tonga VM Faults since llvm ScheduleDAGInstrs: Rework schedule
    graph builder.
  • Bug 93266 - gl_arb_shading_language_420pack does not allow binding of image
    variables
  • Bug 93300 - Two Worlds 2 renders water incorrectly
  • Bug 93312 - [SKL][GLES 3.1 CTS] ES31-CTS.layout_binding* GPU_HANG
  • Bug 93320 - [HSW,BDW,SKL][GLES 3.1 CTS]
    ES31-CTS.vertex_attrib_binding.advanced-bindingUpdate fail
  • Bug 93322 - [HSW,BDW,SKL][GLES 3.1 CTS]
    ES31-CTS.compute_shader.resource-ubo fail
  • Bug 93323 - [HSW,BDW,SKL][GLES 3.1 CTS]
    ES31-CTS.shader_image_load_store.basic-allTargets-store-fs fail
  • Bug 93325 - [HSW,BDW,SKL]ES31-CTS.explicit_uniform_location.uniform-loc-* 2
    tests fail
  • Bug 93339 - glLinkProgram() should fail when a varying is never written to
    in a previous stage
  • Bug 93348 - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute_shader.* segfault
  • Bug 93358 - [HSW] Unreal Elemental demo - assertion error in
    copy_image_with_blitter
  • Bug 93387 - inverse() shouldn’t be exposed in GLSL 1.20 and 1.30
  • Bug 93388 - [i965, regression, bisection] MESA_FORMAT_B8G8R8X8_SRGB changes
    break kwin
  • Bug 93407 - [SKL][GLES 3.1 CTS]ES31-CTS.compute_shader.resources-texture
    fail
  • Bug 93410 - [BDW,SKL][GLES 3.1 CTS]
    ES31-CTS.shader_image_load_store.negative-linkErrors fail
  • Bug 93418 - Geometry Shaders output wrong vertices on Sandy Bridge
  • Bug 93426 - [SKL,BDW,BSW,BXT] CTS regression:
    es2-cts.gtf.gl2fixedtests.buffer_objects.buffer_object,s
  • Bug 93524 - Clover doesn't build
  • Bug 93526 - GfxBench 4 tessellation demos misrender
  • Bug 93532 - [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.compute_shader.*.
    Regression, bisected.
  • Bug 93540 - [BISECTED, HSW] Rendering issue in Heaven (and other
    benchmarks)
  • Bug 93560 - opt_combine_constants failing fabsf(reg->f) == table.imm[i].val
    assertion
  • Bug 93599 - Strange green flashes with "Metro: Last Light Redux" + "Metro
    2033 Redux" with Intel Mesa driver
  • Bug 93648 - Random lines being rendered when playing Dolphin (geometry
    shaders related, w/ apitrace)
  • Bug 93650 - GL_ARB_separate_shader_objects is buggy (PCSX2)
  • Bug 93667 - Crash in eglCreateImageKHR with huge texture size
  • Bug 93696 - [HSW,BDW;SKL][GLES 3.1 CTS]
    ES31-CTS.explicit_uniform_location.uniform-loc-mix-with-implicit-max-* fail
  • Bug 93700 - [SKL, regression] deqp-gles2.functional.texture.completeness
  • Bug 93717 - Meta mipmap generation can corrupt texture state
  • Bug 93722 - Segfault when compiling shader with a subroutine that takes a
    parameter
  • Bug 93725 - [HSW, regression, bisected] ES31-CTS.texture_gather.*depth*
  • Bug 93731 - glUniformSubroutinesuiv segfaults when subroutine uniform is
    bound to a specific location
  • Bug 93761 - A conditional discard in a fragment shader causes no depth
    writing at all
  • Bug 93790 - [HSW] Use after free with compute programs
  • Bug 93792 - [HSW] intel_mipmap_tree.c:1325: intel_miptree_copy_slice:
    Assertion `src_mt->format == dst_mt->format
  • Bug 93813 - Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT
  • Bug 93840 - [i965] Alien: Isolation fails with GL_ARB_compute_shader
    enabled
  • Bug 93862 - [Bisected] "drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM
    placing v2" is bad
  • Bug 93878 - [llvmpipe][softpipe] piglit
    arb_gpu_shader_fp64-double-gettransformfeedbackvarying regression
  • Bug 93957 - [HSW] Mishandling of sample count when using an attachment-less
    framebuffer (assertion error)
  • Bug 93961 - virgl build failure after 2016-02-01 changes - no previous
    prototype for 'virgl_drm_winsys_create'
  • Bug 93962 - [HSW, regression, bisected, CTS]
    ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
  • Bug 93989 - build: flex-2.5.39 seems to be failing for glsl_lexer.ll
  • Bug 94016 - make check MesaExtensionsTest.AlphabeticallySorted regression
  • Bug 94019 - [bisected] 3D acceleration broken with gallium/radeon: just get
    num_tile_pipes from the winsys
  • Bug 94050 - test_vec4_register_coalesce regression
  • Bug 94073 - Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL
    conformance
  • Bug 94081 - [HSW] compute shader shared var + atomic op = fail
  • Bug 94088 - [llvmpipe] SIGFPE pthread_barrier_destroy.c:40
  • Bug 94091 - Tonga unreal elemental segfault since radeonsi: put image,
    fmask, and sampler descriptors into one array
  • Bug 94100 - [HSW] compute indirect dispatch with 0 work groups causes gpu
    hang
  • Bug 94134 - [regression]
    piglit.spec.arb_texture_view.sampling-2d-array-as-2d-layer assertion
  • Bug 94139 - [regression, HSW, IVB] piglit.spec.arb_compute_shader.minmax
  • Bug 94150 - UE4 Suntemple rendering errors
  • Bug 94186 - Crash when launching glxinfo and World of Warcraft with RV790
  • Bug 94188 - define (or undef) defined behaves stupidly
  • Bug 94193 - [llvmpipe] Line antialiasing looks different when
    GL_LINE_STIPPLE is enabled with pattern 0xffff
  • Bug 94199 - Shader abort/crash
  • Bug 94253 - [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression
  • Bug 94254 - [llvmpipe] [softpipe] piglit read-front regression
  • Bug 94257 - [softpipe] piglit glx-copy-sub-buffer regression
  • Bug 94274 - [swrast] piglit arb_occlusion_query2-render regression
  • Bug 94284 - [radeonsi] outlast segfault on start
  • Bug 94388 - r600_blit.c:281: r600_decompress_depth_textures: Assertion
    `tex->is_depth && !tex->is_flushing_texture' failed.
  • Bug 94412 - Trine 3 misrender
  • Bug 94481 - softpipe - access violation in img_filter_2d_nearest
  • Bug 94524 - Wrong gl_TessLevelOuter interpretation for isolines
  • Bug 94595 - [Mesa AMD&swrast] Texture views attached as framebuffers return
    their viewed tecture's color encoding and render incorrectly
2016-04-17 00:03:00 +00:00
tnn
89d3153de1 needs at least libdrm 2.4.60 2016-03-10 05:29:56 +00:00
tnn
dbac2d9820 Bump revision because of libLLVM shared library bump. 2016-03-08 21:08:19 +00:00
jperkin
6672c3b915 Use OPSYSVARS. 2016-02-25 13:37:46 +00:00
tnn
a3515a2913 build & install broadcom and qualcomm DRI drivers on ARM 2016-02-23 14:40:36 +00:00
jperkin
7f812e339d Provide compat strndup/strnlen for older Darwin. 2016-02-23 11:16:55 +00:00
wiz
ed9416363d Update MesaLib to 11.1.2. Remove patch that was merged upstream.
Changes:
Mesa 11.1.2 is a bug fix release which fixes bugs found since the 11.1.1
release.

Mesa 11.1.2 implements the OpenGL 4.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv
(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers
don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only
available if requested at context creation because compatibility contexts are
not supported.

Bug fixes

This list is likely incomplete.

  • Bug 91596 - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI
  • Bug 93628 - Exception: attempt to use unavailable module DRM when building
    MesaGL 11.1.0 on windows
  • Bug 93648 - Random lines being rendered when playing Dolphin (geometry
    shaders related, w/ apitrace)
  • Bug 93650 - GL_ARB_separate_shader_objects is buggy (PCSX2)
  • Bug 93717 - Meta mipmap generation can corrupt texture state
  • Bug 93722 - Segfault when compiling shader with a subroutine that takes a
    parameter
  • Bug 93731 - glUniformSubroutinesuiv segfaults when subroutine uniform is
    bound to a specific location
  • Bug 93761 - A conditional discard in a fragment shader causes no depth
    writing at all

Changes

Ben Widawsky (1):

  • i965/bxt: Fix conservative wm thread counts.

Dave Airlie (1):

  • glsl: fix subroutine lowering reusing actual parmaters

Emil Velikov (6):

  • docs: add sha256 checksums for 11.1.1
  • cherry-ignore: drop the i965/kbl .num_slices patch
  • i915: correctly parse/set the context flags
  • targets/dri: android: use WHOLE static libraries
  • egl/dri2: expose srgb configs when KHR_gl_colorspace is available
  • Update version to 11.1.2

Eric Anholt (2):

  • vc4: Don't record the seqno of a failed job submit.
  • vc4: Throttle outstanding rendering after submission.

François Tigeot (1):

  • gallium: Add DragonFly support

Grazvydas Ignotas (1):

  • r600g: don't leak driver const buffers

Ian Romanick (2):

  • meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for
    GL_TEXTURE_RECTANGLE
  • meta: Use internal functions to set texture parameters

Ilia Mirkin (6):

  • st/mesa: use surface format to generate mipmaps when available
  • glsl: always compute proper varying type, irrespective of varying packing
  • nvc0: avoid crashing when there are holes in vertex array bindings
  • nv50,nvc0: fix buffer clearing to respect engine alignment requirements
  • nv50/ir: fix false global CSE on instructions with multiple defs
  • st/mesa: treat a write as a read for range purposes

Jason Ekstrand (3):

  • i965/vec4: Use UW type for multiply into accumulator on GEN8+
  • i965/fs/generator: Take an actual shader stage rather than a string
  • i965/fs: Always set channel 2 of texture headers in some stages

Jose Fonseca (2):

  • scons: Conditionally use DRM module on pipe-loader.
  • pipe-loader: Fix PATH_MAX define on MSVC.

Karol Herbst (1):

  • nv50/ir: fix memory corruption when spilling and redoing RA

Kenneth Graunke (2):

  • glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.
  • glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^,
    |).

Leo Liu (2):

  • vl: add zig zag scan for list 4x4
  • st/omx/dec/h264: fix corruption when scaling matrix present flag set

Marek Olšák (1):

  • radeonsi: don't miss changes to SPI_TMPRING_SIZE

Nicolai Hähnle (11):

  • mesa/bufferobj: make _mesa_delete_buffer_object externally accessible
  • st/mesa: use _mesa_delete_buffer_object
  • radeon: use _mesa_delete_buffer_object
  • i915: use _mesa_delete_buffer_object
  • i965: use _mesa_delete_buffer_object
  • util/u_pstipple.c: copy immediates during transformation
  • radeonsi: extract the VGT_GS_MODE calculation into its own function
  • radeonsi: ensure that VGT_GS_MODE is sent when necessary
  • radeonsi: add DCC buffer for sampler views on new CS
  • st/mesa: use the correct address generation functions in st_TexSubImage
    blit
  • radeonsi: fix discard-only fragment shaders (11.1 version)

Timothy Arceri (4):

  • glsl: fix segfault linking subroutine uniform with explicit location
  • mesa: fix segfault in glUniformSubroutinesuiv()
  • glsl: fix interface block error message
  • glsl: create helper to remove outer vertex index array used by some stages
2016-02-13 11:45:17 +00:00
tnn
617626eaec remove our fix for mesa bug 91806; was resolved in 11.1.1 2016-02-12 11:49:53 +00:00
wiz
c0ef074d16 Update MesaLib to 11.1.1. Add patches from xsrc:
atexit() is not a good idea in shared libraries.

Changes:

Bug fixes

This list is likely incomplete.

    Bug 91806 - configure does not test whether assembler supports sse4.1
    Bug 92229 - [APITRACE] SOMA have serious graphical errors
    Bug 92233 - Unigine Heaven 4.0 silhuette run
    Bug 93004 - Guild Wars 2 crash on nouveau DX11 cards
    Bug 93215 - [Regression bisected] Ogles1conform Automatic mipmap generation test is fail
    Bug 93257 - [SKL, bisected] ASTC dEQP tests segfault

Changes

Brian Paul (1):

    st/mesa: check state->mesa in early return check in st_validate_state()

Dave Airlie (6):

    mesa/varray: set double arrays to non-normalised.
    mesa/shader: return correct attribute location for double matrix arrays
    glsl: pass stage into mark function
    glsl/fp64: add helper for dual slot double detection.
    glsl: fix count_attribute_slots to allow for different 64-bit handling
    glsl: only update doubles inputs for vertex inputs.

Emil Velikov (4):

    docs: add sha256 checksums for 11.0.1
    cherry-ignore: drop the "re-enable" DCC on Stoney
    cherry-ignore: don't pick a specific i965 formats patch
    Update version to 11.1.1

Eric Anholt (2):

    vc4: Warn instead of abort()ing on exec ioctl failures.
    vc4: Keep sample mask writes from being reordered after TLB writes

Grazvydas Ignotas (1):

    r600: fix constant buffer size programming

Ian Romanick (1):

    meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER

Ilia Mirkin (9):

    nv50/ir: can't have predication and immediates
    gk104/ir: simplify and fool-proof texbar algorithm
    glsl: assign varying locations to tess shaders when doing SSO
    glx/dri3: a drawable might not be bound at wait time
    nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion
    nv50/ir: float(s32 & 0xff) = float(u8), not s8
    nv50,nvc0: make sure there's pushbuf space and that we ref the bo early
    nv50,nvc0: fix crash when increasing bsp bo size for h264
    nvc0: scale up inter_bo size so that it's 16M for a 4K video

Jonathan Gray (2):

    configure.ac: use pkg-config for libelf
    configure: check for python2.7 for PYTHON2

Kenneth Graunke (5):

    ralloc: Fix ralloc_adopt() to the old context's last child's parent.
    drirc: Disable ARB_blend_func_extended for Heaven 4.0/Valley 1.0.
    glsl: Fix varying struct locations when varying packing is disabled.
    nvc0: Set winding order regardless of domain.
    nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.

Marek Olšák (7):

    tgsi/scan: add flag colors_written
    r600g: write all MRTs only if there is exactly one output (fixes a hang)
    radeonsi: don't call of u_prims_for_vertices for patches and rectangles
    radeonsi: apply the streamout workaround to Fiji as well
    gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly
    program: add _mesa_reserve_parameter_storage
    st/mesa: fix GLSL uniform updates for glBitmap & glDrawPixels (v2)

Mark Janes (1):

    Add missing platform information for KBL

Miklós Máté (1):

    mesa: Don't leak ATIfs instructions in DeleteFragmentShader

Neil Roberts (3):

    i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format
    i965: Add B8G8R8X8_SRGB to the alpha format override
    i965: Fix crash when calling glViewport with no surface bound

Nicolai Hähnle (2):

    gallium/radeon: only dispose locally created target machine in radeon_llvm_compile
    gallium/radeon: fix regression in a number of driver queries

Oded Gabbay (1):

    configura.ac: fix test for SSE4.1 assembler support

Patrick Rudolph (2):

    nv50,nvc0: fix use-after-free when vertex buffers are unbound
    gallium/util: return correct number of bound vertex buffers

Rob Herring (1):

    freedreno/ir3: fix 32-bit builds with pointer-to-int-cast error enabled

Samuel Pitoiset (3):

    nvc0: free memory allocated by the prog which reads MP perf counters
    nv50,nvc0: free memory allocated by performance metrics
    nv50: free memory allocated by the prog which reads MP perf counters

Sarah Sharp (1):

    mesa: Add KBL PCI IDs and platform information.
2016-01-27 07:39:54 +00:00
jperkin
527d586e24 Disable DRI3 on Darwin, it currently causes build failure and is mutually
exclusive with Apple DRI.
2016-01-18 19:27:45 +00:00
jperkin
f51b3b7003 Remove --enable-dri2, it is no longer a valid argument. 2016-01-18 18:01:30 +00:00
jperkin
cd7a189225 Update the manual Darwin patch to apply against current MesaLib. 2016-01-18 17:59:01 +00:00
tnn
53cf287a1d Update to mesa-11.1.0 (2015-12-15)
New features:
OpenGL 3.1 support on freedreno (a3xx, a4xx)
OpenGL 3.3 support for VMware guest VM driver
  (supported by Workstation 12 and Fusion 8).
GL_AMD_performance_monitor on nv50
GL_ARB_arrays_of_arrays on i965
GL_ARB_blend_func_extended on freedreno (a3xx)
GL_ARB_clear_texture on nv50, nvc0
GL_ARB_clip_control on freedreno/a4xx
GL_ARB_copy_image on nv50, nvc0, radeonsi
GL_ARB_depth_clamp on freedreno/a4xx
GL_ARB_fragment_layer_viewport on i965 (gen6+)
GL_ARB_gpu_shader_fp64 on r600 for Cypress/Cayman/Aruba chips
GL_ARB_gpu_shader5 on r600 for Evergreen and later chips
GL_ARB_seamless_cubemap_per_texture on freedreno/a4xx
GL_ARB_shader_clock on i965 (gen7+)
GL_ARB_shader_stencil_export on i965 (gen9+)
GL_ARB_shader_storage_buffer_object on i965
GL_ARB_shader_texture_image_samples on i965, nv50, nvc0, r600, radeonsi
GL_ARB_texture_barrier / GL_NV_texture_barrier on i965
GL_ARB_texture_buffer_range on freedreno/a3xx
GL_ARB_texture_compression_bptc on freedreno/a4xx
GL_ARB_texture_query_lod on softpipe
GL_ARB_texture_view on radeonsi and r600 (for evergeen and newer)
GL_ARB_vertex_type_2_10_10_10_rev on freedreno (a3xx, a4xx)
GL_EXT_blend_func_extended on all drivers that support the ARB version
GL_EXT_buffer_storage implemented for when ES 3.1 support is gained
GL_EXT_draw_elements_base_vertex on all drivers
GL_EXT_texture_compression_rgtc / latc on freedreno (a3xx & a4xx)
GL_KHR_debug (GLES)
GL_NV_conditional_render on freedreno
GL_OES_draw_elements_base_vertex on all drivers
EGL_KHR_create_context on softpipe, llvmpipe
EGL_KHR_gl_colorspace on softpipe, llvmpipe
new virgl gallium driver for qemu virtio-gpu
16x multisampling on i965 (gen9+)
GL_EXT_shader_samples_identical on i965.
2016-01-05 13:02:57 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
tnn
b96175e7de Update to mesa-11.0.5.
"With this release we have some driver patches for i965 and nouveau, a couple
of llvm 3.7 related fixes and a some bugfixes in the VA state-tracker.
Additionally we have a few new PCI ids for i965 and radeonsi."
2015-11-11 13:54:08 +00:00
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
7f810a359f Add SHA512 digests for distfiles for graphics category
Problems found with existing digests:
	Package fotoxx distfile fotoxx-14.03.1.tar.gz
	ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
	118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
	Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
	34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb
	Package pgraf: missing distfile pgraf-20010131.tar.gz
	Package qvplay: missing distfile qvplay-0.95.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 21:33:50 +00:00
tnn
41b0911c61 Update to mesa-11.0.4.
"With this release we have a wide selection of core mesa, glsl and driver
 fixes, a few build related patches and an omx bugfix."
2015-10-25 21:18:54 +00:00
tnn
9489ca32cc Update to mesa-11.0.3 (2015-10-10)
"In the current release we have a bunch of EGL patches, mangledGL build fixes
and a healthy amount of driver bugfixes - radeonsi, nouveau, i915 and i965.
Last but not least, the KDE/Weston regression introduced with 11.0.2 has also
been resolved."
2015-10-20 08:27:16 +00:00
tnn
4eeef22ee4 Try harder to not pick up system python. Might fix joyent Linux build. 2015-10-11 16:34:09 +00:00
tnn
2256d792d8 Update to mesa-11.0.2. This fixes mesa 11 regressions found by dEQP tool. 2015-09-28 23:50:06 +00:00