Skip to content
This repository was archived by the owner on Jan 7, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
220 commits
Select commit Hold shift + click to select a range
60fe2f6
egl: add EGL_EXT_device_base entrypoints
evelikov-work Nov 2, 2018
22201d2
egl/glvnd: correctly report errors when vendor cannot be found
evelikov-work Nov 2, 2018
949b104
Update version to 18.3.0-rc1
evelikov-work Nov 6, 2018
12c5eb2
radv: apply xfb buffer offset at buffer binding time not later. (v2)
airlied Oct 31, 2018
52e0158
radv: fix begin/end transform feedback with 0 counter buffers.
airlied Oct 31, 2018
959a9d4
android: gallium/auxiliary: add include to get u_debug.h header
maurossi Oct 31, 2018
d5e33d2
nir: allow propagation of if evaluation for bcsel
tarceri Nov 1, 2018
6adbf17
nir: fix condition propagation when src has a swizzle
tarceri Nov 2, 2018
5adc192
meson: link gallium nine with pthreads
dcbaker Nov 1, 2018
45fe51a
android: radv: add libmesa_git_sha1 static dependency
maurossi Oct 30, 2018
6463af1
r600/sb: Fix constant logical operand in assert.
vinsonlee Oct 31, 2018
97a3ef3
radv: add missing TFB queries support to CmdCopyQueryPoolsResults()
hakzsam Oct 31, 2018
1348e6e
wsi/wayland: use proper VkResult type
1ace Nov 5, 2018
422c905
wsi/wayland: only finish() a successfully init()ed display
1ace Nov 5, 2018
327330e
st/va: fix incorrect use of resource_destroy
Nov 3, 2018
7053fe5
intel/decoders: fix instruction base address parsing
llandwerlin-intel Nov 5, 2018
a93d19f
wayland/egl: Resize EGL surface on update buffer for swrast
ofourdan Oct 25, 2018
ecb1bef
anv/android: mark gralloc allocated BOs as external
llandwerlin-intel Nov 6, 2018
ede46c6
docs: document the staging branch and add reference to it
evelikov-work Nov 7, 2018
5b35600
ac/nir_to_llvm: fix b2f for f64
tarceri Nov 2, 2018
61c64f6
radv: disable conditional rendering for vkCmdCopyQueryPoolResults()
hakzsam Nov 5, 2018
15442ca
autotools: library-dependency when no sse and 32-bit
Nov 1, 2018
09c5e54
glsl: do not allow implicit casts of unsized array initializers
kusma Oct 25, 2018
4c995fc
virgl/vtest-winsys: Use virgl version of bind flags
gerddie Nov 1, 2018
f552657
Update version to 18.3.0-rc2
evelikov-work Nov 9, 2018
73f457f
Revert "i965/batch: avoid reverting batch buffer if saved state is an…
majanes-intel Nov 1, 2018
c64a78e
radv: only expose VK_SUBGROUP_FEATURE_ARITHMETIC_BIT for VI+
hakzsam Nov 7, 2018
5f137e9
st/nine: fix stack corruption due to ABI mismatch
dhewg Nov 6, 2018
fff64af
nir: add glsl_type_is_integer() helper
tarceri Nov 12, 2018
9b8380a
nir: don't pack varyings ints with floats unless flat
tarceri Nov 12, 2018
6a70676
meson: Don't set -Wall
dcbaker Nov 9, 2018
7ea4e43
st/mesa: disable L3 thread pinning
Nov 12, 2018
ad99afd
meson: fix libatomic tests
dcbaker Nov 9, 2018
cc57203
util/ralloc: Make sizeof(linear_header) a multiple of 8
mattst88 Nov 11, 2018
8a79c53
radv: binding streamout buffers doesn't change context regs
hakzsam Nov 12, 2018
e2494a9
mesa: Reference count shaders that are used by transform feedback obj…
gerddie Nov 12, 2018
9d92b60
meson: only run vulkan's meson.build when building vulkan
1ace Oct 11, 2018
940d3a4
gbm: remove unnecessary meson include
1ace Oct 11, 2018
fbe2a54
meson: fix wayland-less builds
1ace Oct 11, 2018
e1dc571
nir/spirv: cast shift operand to u32
karolherbst Apr 26, 2018
9650fc0
bin/get-pick-list.sh: simplify git oneline printing
evelikov-work Nov 8, 2018
fc99358
bin/get-pick-list.sh: prefix output with "[stable] "
evelikov-work Nov 8, 2018
98c0d87
bin/get-pick-list.sh: handle "typod" usecase.
evelikov-work Nov 8, 2018
3853b9c
bin/get-pick-list.sh: handle the fixes tag
evelikov-work Nov 8, 2018
cfd333c
bin/get-pick-list.sh: tweak the commit sha matching pattern
evelikov-work Nov 8, 2018
8b5ce5f
bin/get-pick-list.sh: flesh out is_sha_nomination
evelikov-work Nov 8, 2018
4505df1
bin/get-pick-list.sh: handle fixes tag with missing colon
evelikov-work Nov 8, 2018
c8fef27
bin/get-pick-list.sh: handle unofficial "broken by" tag
evelikov-work Nov 8, 2018
221a8e3
bin/get-pick-list.sh: use test instead of [ ]
evelikov-work Nov 8, 2018
bfe7eda
bin/get-pick-list.sh: handle reverts prior to the branchpoint
evelikov-work Nov 14, 2018
971ce9f
radeonsi: fix video APIs on Raven2
Nov 13, 2018
a57a727
egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache
1ace Nov 14, 2018
087f153
nir/lower_alu_to_scalar: Don't try to lower unpack_32_2x16
gfxstrand Nov 13, 2018
0b48c82
i965: Fix calculation of layers array length for isl_view
werman Nov 15, 2018
f25fb52
vc4: Make sure we make ro scanout resources for create_with_modifiers.
anholt Oct 25, 2018
65926d5
Revert "radv: disable VK_SUBGROUP_FEATURE_VOTE_BIT"
cwabbott0 Oct 17, 2018
4b3f884
Update version to 18.3.0-rc3
evelikov-work Nov 16, 2018
2e393b4
egl/dri: fix error value with unknown drm format
llandwerlin-intel Nov 13, 2018
e299f1b
radeonsi: fix an out-of-bounds read reported by ASAN
nhaehnle Nov 16, 2018
d7795a8
travis: drop unneeded x11proto-xf86vidmode-dev
evelikov-work Nov 16, 2018
200004f
glx: make xf86vidmode mandatory for direct rendering
evelikov-work Nov 16, 2018
1869f3f
travis: adding missing x11-xcb for meson+vulkan
evelikov-work Sep 7, 2018
8168ee7
i965/batch: avoid reverting batch buffer if saved state is an empty
asimiklit Nov 5, 2018
3036ffa
radeonsi: go back to using bottom-of-pipe for beginning of TIME_ELAPSED
Nov 13, 2018
3dd73ab
r600: clean up the GS ring buffers when the context is destroyed
gerddie Nov 16, 2018
33f1569
Update version to 18.3.0-rc4
evelikov-work Nov 22, 2018
b8502f1
anv: Put robust buffer access in the pipeline hash
gfxstrand Nov 21, 2018
f7040d9
glapi: add missing visibility args
1ace Nov 22, 2018
a941399
winsys/amdgpu: fix a buffer leak in amdgpu_bo_from_handle
Nov 19, 2018
825cb76
winsys/amdgpu: fix a device handle leak in amdgpu_winsys_create
Nov 19, 2018
02566b9
radv: Fix opaque metadata descriptor last layer.
BNieuwenhuizen Nov 24, 2018
6b9b7ce
glsl: free or reuse memory allocated for TF varying
gerddie Nov 16, 2018
1a905e4
mesa/main: remove bogus error for zero-sized images
kusma Nov 22, 2018
35e9cd3
mesa/main: factor out tex-image error-checking
kusma Nov 22, 2018
5598426
mesa/main: factor out common error-checking
kusma Nov 22, 2018
7d8a908
mesa/main: check cube-completeness in common code
kusma Nov 22, 2018
d575455
mesa/main: fix incorrect depth-error
kusma Nov 22, 2018
a32c568
anv: correctly use vulkan 1.0 by default
1ace Nov 23, 2018
a1f6ae4
radv: Clamp gfx9 image view extents to the allocated image extents.
BNieuwenhuizen Nov 24, 2018
ec659ef
radv: Align large buffers to the fragment size.
BNieuwenhuizen Nov 26, 2018
41671f5
wsi/display: fix mem leak when freeing swapchains
1ace Nov 27, 2018
ace4860
egl/wayland: bail out when drmGetMagic fails
evelikov-work Nov 23, 2018
bcc8332
egl/wayland: plug memory leak in drm_handle_device()
evelikov-work Nov 27, 2018
ce6a916
vulkan/wsi: fix s/,/;/ typo
1ace Nov 20, 2018
bb4bbb5
cherry-ignore: egl/wayland: rather obvious build fix
evelikov-work Nov 28, 2018
b28aa11
Update version to 18.3.0-rc5
evelikov-work Nov 29, 2018
fe460ee
r600: make suballocator 256-bytes align
airlied Oct 11, 2018
c2a22a4
st/xa: Fix a memory leak
thomashvmw Nov 26, 2018
56f90f6
winsys/svga: Fix a memory leak
thomashvmw Nov 26, 2018
98d571d
anv: flush pipeline before query result copies
llandwerlin-intel Nov 29, 2018
ab83cfd
st/xvmc: Add X11 include path.
vinsonlee Nov 5, 2018
a7c4368
nv50,nvc0: Fix gallium nine regression regarding sampler bindings
karolherbst Nov 24, 2018
3985a62
amd/vulkan: meson build - use radv_deps for libvulkan_radeon
tobijk1 Dec 1, 2018
babf9ab
mesa: Revert INTEL_fragment_shader_ordering support
mattst88 Nov 29, 2018
cc45108
Revert "st/mesa: silenced unhanded enum warning in st_glsl_to_tgsi.cpp"
mattst88 Dec 4, 2018
d369bd9
radv/android: Mark android WSI image as shareable.
Nov 26, 2018
5594bb5
radv/android: Use buffer metadata to determine scanout compat.
Nov 26, 2018
5b50e6a
radv: use 3d shader for gfx9 copies if dst is 3d
airlied Dec 3, 2018
055e0d7
radv: rework the TC-compat HTILE hardware bug with COND_EXEC
hakzsam Dec 3, 2018
462bc0d
radv: Flush before vkCmdWriteTimestamp() if needed
Dec 5, 2018
54acae8
anv/query: flush render target before copying results
llandwerlin-intel Dec 3, 2018
d92bbe5
radv: wait on the high 32 bits of timestamp queries
hakzsam Dec 5, 2018
a34228e
gallium: Constify drisw_loader_funcs struct
Nov 23, 2018
bd7edf4
drisw: Use separate drisw_loader_funcs for shm
Nov 23, 2018
4b715e3
virgl: quadruple command buffer size
gurchetansingh Nov 26, 2018
a69ef11
virgl: avoid large inline transfers
gurchetansingh Nov 26, 2018
c694d84
virgl: don't mark buffers as unclean after a write
gurchetansingh Nov 26, 2018
af223b5
Update version to 18.3.0-rc6
evelikov-work Dec 5, 2018
cb55bc8
Update version to 18.3.0 (final)
evelikov-work Dec 6, 2018
d603cd9
docs: update 18.3.0 release notes
evelikov-work Dec 7, 2018
d81beab
docs: add sha256 checksums for 18.3.0
evelikov-work Dec 7, 2018
dff8f3b
anv,radv: Disable VK_EXT_pci_bus_info
gfxstrand Dec 10, 2018
0e715ae
Update version to 18.3.1
evelikov-work Dec 11, 2018
f6ad9cf
docs: add release notes for 18.3.1
evelikov-work Dec 11, 2018
d92c9ba
docs: add sha256 checksums for 18.3.1
evelikov-work Dec 11, 2018
6486d1c
bin/get-pick-list.sh: rework handing of sha nominations
evelikov Dec 17, 2018
6d3811d
bin/get-pick-list.sh: warn when commit lists invalid sha
evelikov-work Dec 17, 2018
59c37f2
freedreno/drm: fix memory leak
robclark Dec 7, 2018
638287b
v3d: Fix a leak of the transfer helper on screen destroy.
anholt Dec 7, 2018
61b8ae8
vc4: Fix a leak of the transfer helper on screen destroy.
anholt Dec 7, 2018
d1f14ba
v3d: Fix a leak of the disassembled instruction string during debug d…
anholt Dec 7, 2018
734f78a
loader: free error state, when checking the drawable type
Dec 5, 2018
7594f63
mesa/st/nir: fix missing nir_compact_varyings
robclark Dec 8, 2018
1c70209
cherry-ignore: meson: libfreedreno depends upon libdrm (for fence sup…
evelikov-work Dec 18, 2018
52f42f5
radv: switch on EOP when primitive restart is enabled with triangle s…
hakzsam Oct 9, 2018
3119800
virgl: wrap vertex element state in a struct
kusma Dec 11, 2018
d66fcd1
virgl: work around bad assumptions in virglrenderer
kusma Dec 11, 2018
76dd56b
glx: mandate xf86vidmode only for "drm" dri platforms
evelikov-work Dec 11, 2018
8b7b222
radv/xfb: fix counter buffer bounds checks.
airlied Dec 13, 2018
16aa279
pci_ids: add new vega10 pci ids
alexdeucher Dec 7, 2018
721f667
pci_ids: add new vega20 pci id
alexdeucher Dec 7, 2018
efc31a6
v3d: Make sure that a thrsw doesn't split a multop from its umul24.
anholt Dec 12, 2018
7d4cad2
v3d: Add missing flagging of SYNCB as a TSY op.
anholt Dec 11, 2018
ce2df23
clover: Fix build after clang r348827
jvesely Dec 13, 2018
083f5fc
nir/constant_folding: Fix source bit size logic
gfxstrand Dec 6, 2018
e738fc1
radv: don't set surf_index for stencil-only images
pendingchaos Dec 14, 2018
e06618c
i965/vec4/dce: Don't narrow the write mask if the flags are used
ianromanick Jun 21, 2018
f96bc53
meson: Fix ppc64 little endian detection
dcbaker Dec 4, 2018
40c012a
meson: Add support for gnu hurd
dcbaker Dec 4, 2018
336c7bf
meson: Add toggle for glx-direct
dcbaker Dec 4, 2018
72a6f5d
Revert "nir/lower_indirect: Bail early if modes == 0"
ianromanick Dec 18, 2018
f546157
meson: Fix typo.
vinsonlee Dec 17, 2018
778d11d
meson: Fix libsensors detection.
vinsonlee Dec 18, 2018
3af0438
nir: properly clear the entry sources in copy_prop_vars
cmarcelo Dec 15, 2018
bcfca5b
nir: properly find the entry to keep in copy_prop_vars
cmarcelo Dec 15, 2018
a8c9d5a
meson: don't require glx/egl/gbm with gallium drivers
evelikov-work Dec 13, 2018
1319c87
pipe-loader: meson: reference correct library
evelikov-work Dec 13, 2018
62e5d64
TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
evelikov-work Dec 12, 2018
068d755
glx: meson: drop includes from a link-only library
evelikov-work Dec 12, 2018
abd8915
glx: meson: wire up the dispatch-index-check test
evelikov-work Dec 12, 2018
80bea2b
glx/test: meson: assorted include fixes
evelikov-work Dec 12, 2018
00c3af4
pci_ids: add new VegaM pci id
alexdeucher Dec 20, 2018
df3fd9f
st/nine: Fix volumetexture dtor on ctor failure
axeldavy Nov 25, 2018
bf6f68f
st/nine: Bind src not dst in nine_context_box_upload
axeldavy Dec 3, 2018
5f76202
st/nine: Add src reference to nine_context_range_upload
axeldavy Dec 3, 2018
be8c1c8
anv: don't do partial resolve on layer > 0
llandwerlin-intel Dec 3, 2018
4569cec
gallium/ttn: Fix setup of outputs_written.
anholt Dec 20, 2018
7e3fb7c
virgl/vtest: fix front buffer flush with protocol version 0.
airlied Dec 27, 2018
99da650
meson: Override C++ standard to gnu++11 when building with altivec on…
dcbaker Dec 4, 2018
efa0c38
radv: Do a cache flush if needed before reading predicates.
BNieuwenhuizen Dec 30, 2018
418fec2
tgsi/scan: fix loop exit point in tgsi_scan_tess_ctrl()
tarceri Dec 14, 2018
a7a8f90
tgsi/scan: correctly walk instructions in tgsi_scan_tess_ctrl()
tarceri Dec 14, 2018
65f7c84
egl/haiku: Fix reference to disp vs dpy
kallisti5 Dec 27, 2018
cec0f17
meson: Error out if building nouveau and using LLVM without rtti
dcbaker Jan 1, 2019
2a54a90
i965: include draw_params/derived_draw_params for VF cache workaround
llandwerlin-intel Jan 3, 2019
6499126
i965: add CS stall on VF invalidation workaround
llandwerlin-intel Jan 3, 2019
9ccb447
nir: remove dead code from copy_prop_vars
cmarcelo Dec 19, 2018
666ffbb
intel/blorp: Be more conservative about copying clear colors
gfxstrand Jan 4, 2019
e5b1fde
radv: Implement buffer stores with less than 4 components.
BNieuwenhuizen Dec 24, 2018
2f2e8cc
anv/android: Do not reject storage images.
Dec 5, 2018
eac2b21
glsl: correct typo in GLSL compilation error message
tanty Jan 7, 2019
7f29d45
radv: Fix rasterization precision bits.
BNieuwenhuizen Jan 2, 2019
8d09bd1
spirv: Fix matrix parameters in function calls.
BNieuwenhuizen Jan 6, 2019
484efe7
spirv: Handle any bit size in vector_insert/extract
gfxstrand Dec 14, 2018
ca8ef82
anv/apply_pipeline_layout: Set the cursor in lower_res_reindex_intrinsic
gfxstrand Dec 14, 2018
39b2d2f
spirv: Sign-extend array indices
gfxstrand Dec 15, 2018
39375be
anv: explictly specify format for blorp ccs/mcs op
llandwerlin-intel Dec 24, 2018
57e5fe7
anv: flush fast clear colors into compressed surfaces
llandwerlin-intel Dec 23, 2018
4305b7a
autotools: Remove tegra vdpau driver
dcbaker Dec 18, 2018
74c80a0
ac/nir,radv,radeonsi/nir: use correct indices for interpolation intri…
pendingchaos Jan 9, 2019
78dd4d6
radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.
kleinerm Jan 7, 2019
fe9ff38
st/mesa: don't leak pipe_surface if pipe_context is not current
Jan 8, 2019
10b99dd
intel/fs: Handle source modifiers in lower_integer_multiplication().
curro Dec 29, 2018
9d8479d
intel/fs: Implement quad swizzles on ICL+.
curro Dec 6, 2018
7d5057b
intel/fs: Fix bug in lower_simd_width while splitting an instruction …
curro Dec 7, 2018
c44c83d
intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.
curro Dec 7, 2018
78d28da
intel/fs: Respect CHV/BXT regioning restrictions in copy propagation …
curro Dec 7, 2018
37a8e85
glsl/linker: specify proper direction in location aliasing error
tanty Jan 7, 2019
79c865f
intel/peephole_ffma: Fix swizzle propagation
gfxstrand Oct 17, 2018
0d5511f
nv50/ir: fix use-after-free in ConstantFolding::visit
karolherbst Dec 7, 2018
2a90733
meson: link LLVM 'native' component when LLVM is available
nhaehnle Dec 5, 2018
f5e752c
ac: split 16-bit ssbo loads that may not be dword aligned
pendingchaos Dec 17, 2018
0fabb09
Update version to 18.3.2
evelikov-work Jan 17, 2019
95a3b70
docs: add release notes for 18.3.2
evelikov Jan 17, 2019
8320a07
docs: add sha256 checksums for 18.3.2
evelikov-work Jan 17, 2019
bd92a16
AndroidIA: REVERTME: Enable sampling for imported dma_buf images
strassek Mar 22, 2017
c01ae2d
AndroidIA: enable O3 for Mesa compilation.
yogesh-marathe Dec 8, 2017
a83b943
AndroidIA: Adds support for gralloc1.0.
munish-b Jul 1, 2018
42cf9b7
Add format P010 etc for 10bit/12bit/16bit YUV420 formats
js0701 Oct 14, 2017
e8b922a
Mesa Static link with libexpat
Kishore409 Oct 30, 2017
6c7cb3a
AndroidIA: Build fixes for OMR1.
chenlin3 Jul 1, 2018
12af1e1
Internal: Relax permissions when we export prime handle for GEM.
kalyankondapally Feb 4, 2018
39d2de6
CHROMIUM: egl: automatically call eglReleaseThread on thread termination
Jun 14, 2017
2a58bac
AndroidIA: prevent deadlock in droid_query_buffer_age
Apr 18, 2018
0dd6cbc
From List: Check if the window is non-NULL before setting swap interval.
Apr 25, 2018
8fe1b4f
Add ReadMe file.
kalyankondapally May 23, 2018
90e1a9c
ignore some compile warning on android.
jennycao May 30, 2018
89b9b85
Disable EXT_pixel_format_float for Android CtsViewTestCases
strassek Mar 15, 2018
091eab6
Revert "Revert "mesa: add GL_HALF_FLOAT as supported type to readpixe…
renchenglei Jun 6, 2018
78734ef
AndroidIA: glcpp: Hack to handle expressions in #line directives.
kaydenl Oct 4, 2017
b0b078e
REVERTME: i965: perf: implement GPA's null renderer
llandwerlin-intel Feb 8, 2018
c9a5ddb
REVERTME: anv/android: disable couple of KHR extensions for Android CTS
tpalli Aug 27, 2018
9e828ce
FROMLIST: anv/android: handle storage images in vkGetSwapchainGralloc…
strassek Sep 6, 2018
91685d0
FROMLIST: intel/genxml: Add register for object preemption.
Mar 15, 2018
3d6ca36
FROMLIST: anv/gen10: Enable object level preemption.
Mar 15, 2018
d4b8ff4
FROMLIST: i965/gen10+: Enable object level preemption.
Mar 15, 2018
f9682c0
FROMLIST: i965/gen9: Add workarounds for object preemption.
Mar 15, 2018
f372bc8
UPSTREAM: i965: Lift restriction in external textures for EGLImage su…
aditya23788 Nov 1, 2018
cbac9f2
FROMLIST: SQUASH: i965: SIMD32 selection heuristics
Oct 15, 2018
dd09d15
WIP: use the private drm lib name
renchenglei Jan 2, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 1 addition & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ matrix:
# Common
- xz-utils
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
- python3.5
- python3-pip
Expand Down Expand Up @@ -120,7 +121,6 @@ matrix:
- llvm-6.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -150,7 +150,6 @@ matrix:
- llvm-6.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -183,7 +182,6 @@ matrix:
- llvm-3.9-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -222,7 +220,6 @@ matrix:
- libclang-3.9-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -258,7 +255,6 @@ matrix:
- libclang-4.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -294,7 +290,6 @@ matrix:
- libclang-5.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -327,7 +322,6 @@ matrix:
- libclang-6.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -361,7 +355,6 @@ matrix:
- libclang-7-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -397,7 +390,6 @@ matrix:
- libedit-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down Expand Up @@ -427,7 +419,6 @@ matrix:
- llvm-6.0-dev
# Common
- xz-utils
- x11proto-xf86vidmode-dev
- libexpat1-dev
- libx11-xcb-dev
- libelf-dev
Expand Down
16 changes: 13 additions & 3 deletions Android.common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ LOCAL_C_INCLUDES += \

MESA_VERSION := $(shell cat $(MESA_TOP)/VERSION)
LOCAL_CFLAGS += \
-O3 \
-Wno-error \
-Wno-unused-parameter \
-Wno-pointer-arith \
Expand Down Expand Up @@ -78,14 +79,23 @@ LOCAL_CFLAGS += \
-fvisibility=hidden \
-fno-math-errno \
-fno-trapping-math \
-Wno-sign-compare
-Wno-sign-compare \
-Wno-self-assign \
-Wno-constant-logical-operand \
-Wno-format \
-Wno-incompatible-pointer-types \
-Wno-enum-conversion

LOCAL_CPPFLAGS += \
-D__STDC_CONSTANT_MACROS \
-D__STDC_FORMAT_MACROS \
-D__STDC_LIMIT_MACROS \
-Wno-error=non-virtual-dtor \
-Wno-non-virtual-dtor
-Wno-non-virtual-dtor \
-Wno-delete-non-virtual-dtor \
-Wno-overloaded-virtual \
-Wno-missing-braces \
-Wno-deprecated-register

# mesa requires at least c99 compiler
LOCAL_CONLYFLAGS += \
Expand All @@ -112,7 +122,7 @@ LOCAL_CFLAGS_arm64 += -DUSE_AARCH64_ASM

ifneq ($(LOCAL_IS_HOST_MODULE),true)
LOCAL_CFLAGS += -DHAVE_LIBDRM
LOCAL_SHARED_LIBRARIES += libdrm
LOCAL_SHARED_LIBRARIES += libdrm_pri
endif

LOCAL_CFLAGS_32 += -DDEFAULT_DRIVER_DIR=\"/vendor/lib/$(MESA_DRI_MODULE_REL_PATH)\"
Expand Down
2 changes: 2 additions & 0 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Any security related issues should be reported by following the instructions here:
https://01.org/security
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.3.0-devel
18.3.2
4 changes: 4 additions & 0 deletions bin/.cherry-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# fixes: Commit was squashed into the respective offenders
c02390f8fcd367c7350db568feabb2f062efca14 egl/wayland: rather obvious build fix
# fixes: The commit addresses b4476138d5ad3f8d30c14ee61f2f375edfdbab2a
ff6f1dd0d3c6b4c15ca51b478b2884d14f6a1e06 meson: libfreedreno depends upon libdrm (for fence support)
81 changes: 0 additions & 81 deletions bin/get-fixes-pick-list.sh

This file was deleted.

122 changes: 117 additions & 5 deletions bin/get-pick-list.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,107 @@
# $ bin/get-pick-list.sh
# $ bin/get-pick-list.sh > picklist
# $ bin/get-pick-list.sh | tee picklist
#
# The output is as follows:
# [nomination_type] commit_sha commit summary

is_stable_nomination()
{
git show --summary "$1" | grep -q -i -o "CC:.*mesa-stable"
}

is_typod_nomination()
{
git show --summary "$1" | grep -q -i -o "CC:.*mesa-dev"
}

fixes=

# Helper to handle various mistypos of the fixes tag.
# The tag string itself is passed as argument and normalised within.
#
# Resulting string in the global variable "fixes" and contains entries
# in the form "fixes:$sha"
is_sha_nomination()
{
fixes=`git show --pretty=medium -s $1 | tr -d "\n" | \
sed -e 's/'"$2"'/\nfixes:/Ig' | \
grep -Eo 'fixes:[a-f0-9]{8,40}'`

fixes_count=`echo "$fixes" | grep "fixes:" | wc -l`
if test $fixes_count -eq 0; then
return 1
fi

# Throw a warning for each invalid sha
while test $fixes_count -gt 0; do
# Treat only the current line
id=`echo "$fixes" | tail -n $fixes_count | head -n 1 | cut -d : -f 2`
fixes_count=$(($fixes_count-1))
if ! git show $id &>/dev/null; then
echo WARNING: Commit $1 lists invalid sha $id
fi
done

return 0
}

# Checks if at least one of offending commits, listed in the global
# "fixes", is in branch.
sha_in_range()
{
fixes_count=`echo "$fixes" | grep "fixes:" | wc -l`
while test $fixes_count -gt 0; do
# Treat only the current line
id=`echo "$fixes" | tail -n $fixes_count | head -n 1 | cut -d : -f 2`
fixes_count=$(($fixes_count-1))

# Be that cherry-picked ...
# ... or landed before the branchpoint.
if grep -q ^$id already_picked ||
grep -q ^$id already_landed ; then
return 0
fi
done
return 1
}

is_fixes_nomination()
{
is_sha_nomination "$1" "fixes:[[:space:]]*"
if test $? -eq 0; then
return 0
fi
is_sha_nomination "$1" "fixes[[:space:]]\+"
}

is_brokenby_nomination()
{
is_sha_nomination "$1" "broken by"
}

is_revert_nomination()
{
is_sha_nomination "$1" "This reverts commit "
}

# Use the last branchpoint as our limit for the search
latest_branchpoint=`git merge-base origin/master HEAD`

# Grep for commits with "cherry picked from commit" in the commit message.
# List all the commits between day 1 and the branch point...
git log --reverse --pretty=%H $latest_branchpoint > already_landed

# ... and the ones cherry-picked.
git log --reverse --pretty=medium --grep="cherry picked from commit" $latest_branchpoint..HEAD |\
grep "cherry picked from commit" |\
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked

# Grep for commits that were marked as a candidate for the stable tree.
git log --reverse --pretty=%H -i --grep='^CC:.*mesa-stable' $latest_branchpoint..origin/master |\
# Grep for potential candidates
git log --reverse --pretty=%H -i --grep='^CC:.*mesa-stable\|^CC:.*mesa-dev\|\<fixes\>\|\<broken by\>\|This reverts commit' $latest_branchpoint..origin/master |\
while read sha
do
# Check to see whether the patch is on the ignore list.
if [ -f bin/.cherry-ignore ] ; then
if test -f bin/.cherry-ignore; then
if grep -q ^$sha bin/.cherry-ignore ; then
continue
fi
Expand All @@ -32,7 +118,33 @@ do
continue
fi

git log -n1 --pretty=oneline $sha | cat
if is_fixes_nomination "$sha"; then
tag=fixes
elif is_brokenby_nomination "$sha"; then
tag=brokenby
elif is_revert_nomination "$sha"; then
tag=revert
elif is_stable_nomination "$sha"; then
tag=stable
elif is_typod_nomination "$sha"; then
tag=typod
else
continue
fi

case "$tag" in
fixes | brokenby | revert )
if ! sha_in_range; then
continue
fi
;;
* )
;;
esac

printf "[ %8s ] " "$tag"
git --no-pager show --summary --oneline $sha
done

rm -f already_picked
rm -f already_landed
Loading