Skip to content
This repository has been archived by the owner on Jan 7, 2023. It is now read-only.

Add prebuild library #119

Open
wants to merge 378 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
378 commits
Select commit Hold shift + click to select a range
00fd6cf
freedreno: a2xx: add use_hw_binning function
flto Feb 19, 2019
84effbe
freedreno: a2xx: fix fast clear for some gmem configurations
flto Feb 19, 2019
548893d
freedreno: a2xx: fix mipmapping for NPOT textures
flto Feb 26, 2019
4b8df62
freedreno: use renderonly path for buffers allocated with modifiers
flto Feb 20, 2019
77ae9a3
intel/compiler: use correct swizzle for replacement
llandwerlin-intel Feb 27, 2019
578716c
i965: Fix allow_higher_compat_version workaround limited by OpenGL 3.0
sigexp Feb 25, 2019
6b067b8
glsl: fix shader cache for packed param list
tarceri Feb 27, 2019
8bda94e
glx: fix shared memory leak in X11
zhanglei002 Feb 27, 2019
688ce72
glsl: TCS outputs can not be transform feedback candidates on GLES
txenoo Nov 21, 2018
9bdd64a
glsl: fix recording of variables for XFB in TCS shaders
imirkin Feb 22, 2019
949d6c3
android: anv: fix generated files depedencies (v2)
maurossi Mar 4, 2019
682491f
android: anv: fix libexpat shared dependency
maurossi Mar 2, 2019
eb159aa
st/nine: Ignore window size if error
axeldavy Jan 2, 2019
3342431
st/nine: Ignore multisample quality level if no ms
axeldavy Feb 22, 2019
0145884
anv: Count surfaces for non-YCbCr images in GetDescriptorSetLayoutSup…
gfxstrand Mar 1, 2019
8af5448
spirv: OpImageQueryLod requires a sampler
gfxstrand Feb 27, 2019
b6324bd
intel,nir: Lower TXD with min_lod when the sampler index is not < 16
gfxstrand Feb 8, 2019
503746b
anv: retain the is_array state in create_plane_tex_instr_implicit
tpalli Feb 20, 2019
d7bea55
egl: fix libdrm-less builds
1ace Feb 27, 2019
7c22742
radv: properly align the fence and EOP bug VA on GFX9
hakzsam Mar 4, 2019
f852e93
VERSION: bump version for rc7
dcbaker Mar 6, 2019
0bc0319
spirv: Pull offset/stride from the pointer for OpArrayLength
gfxstrand Jan 12, 2019
1cae37f
intel/fs: nir_op_extract_i8 extracts a byte, not a word
ianromanick Feb 27, 2019
4621c21
intel/fs: Fix extract_u8 of an odd byte from a 64-bit integer
ianromanick Feb 27, 2019
8ab2fc8
cherry-ignore: Update the cherry-ignore file
dcbaker Mar 7, 2019
7c171da
virgl: remove unused variable
kusma Mar 6, 2019
5432448
anv: Refactor descriptor pushing a bit
gfxstrand Feb 12, 2019
750e7f8
anv: Take references to push descriptor set layouts
gfxstrand Feb 12, 2019
4119f81
svga: remove SVGA_RELOC_READ flag in SVGA3D_BindGBSurface()
brianpaul Mar 7, 2019
ab43e60
st/dri: Set the PIPE_BIND_SHARED flag on create_image_with_modifiers.
anholt Mar 6, 2019
f763433
anv: release memory allocated by glsl types during spirv_to_nir
tpalli Mar 11, 2019
0fe4867
radv: fix pointSizeRange limits
hakzsam Mar 11, 2019
7f86fbc
anv: revert "anv: release memory allocated by glsl types during spirv…
tpalli Mar 12, 2019
1cf66fa
scons: Compatibility with Scons development version string
pal1000 Mar 7, 2019
47db151
nir: Add a pass for lowering IO back to vector when possible
gfxstrand Mar 6, 2019
8d43691
intel/nir: Vectorize all IO
gfxstrand Mar 7, 2019
ef8a38e
anv: destroy descriptor sets when pool gets destroyed
tpalli Mar 4, 2019
ffeb946
anv: destroy descriptor sets when pool gets reset
jasuarez Mar 11, 2019
3147af4
anv: Fix destroying descriptor sets when pool gets reset
Mar 12, 2019
f4bc129
VERSION: bump for 19.0.0 release
dcbaker Mar 13, 2019
5925a57
docs: Add release notes for 19.0.0
dcbaker Mar 13, 2019
142e37a
docs: Add SHA256 sums for 19.0.0
dcbaker Mar 13, 2019
93386fb
radv: set the maximum number of IBs per submit to 192
hakzsam Mar 12, 2019
f953d0f
v3d: Fix leak of the renderonly struct on screen destruction.
anholt Mar 12, 2019
f2e5ca1
intel/fs: Fix opt_peephole_csel to not throw away saturates.
kaydenl Mar 12, 2019
95b001c
glsl/lower_vector_derefs: Don't use a temporary for TCS outputs
gfxstrand Mar 12, 2019
3a18f13
glsl/list: Add a list variant of insert_after
gfxstrand Mar 12, 2019
0dd88cf
egl/dri: Avoid out of bounds array access
strassek Jan 28, 2019
c4f8fb1
anv/pass: Flag the need for a RT flush for resolve attachments
gfxstrand Mar 13, 2019
35029d4
i965: Disable ARB_fragment_shader_interlock for platforms prior to GEN9
Mar 12, 2019
06787d2
radv: always initialize HTILE when the src layout is UNDEFINED
hakzsam Mar 14, 2019
ee18a3e
d3d: meson: do not prefix user provided d3d-drivers-path
Feb 22, 2019
6c7f03b
mesa: properly report the length of truncated log messages
majanes-intel Dec 7, 2018
f028945
isl: fix automake build when sse41 is not supported
tpalli Mar 15, 2019
ddea2a9
anv: Treat zero size XFB buffer as disabled
Mar 18, 2019
12745f5
cherry-ignore: Add commit that doesn't apply
dcbaker Mar 18, 2019
fa137cd
nir/builder: Add a vector extract helper
gfxstrand Mar 11, 2019
cf2e449
nir: Add a new pass to lower array dereferences on vectors
gfxstrand Mar 11, 2019
da17740
radv: Use correct image view comparison for fast clears.
BNieuwenhuizen Mar 18, 2019
1b47127
glsl: correctly validate component layout qualifier for dvec{3,4}
tanty Dec 20, 2018
068e9a8
glsl/linker: don't fail non static used inputs without matching outputs
tanty Dec 27, 2018
33d3318
glsl/linker: simplify xfb_offset vs xfb_stride overflow check
tanty Jan 18, 2019
062d464
Revert "glsl: relax input->output validation for SSO programs"
tanty Feb 8, 2019
62b2aea
radv: fix binding transform feedback buffers
hakzsam Mar 5, 2019
d3941aa
intel/nir: Lower array-deref-of-vector UBO and SSBO loads
gfxstrand Mar 14, 2019
09f08a2
softpipe: fix texture view crashes
airlied Mar 20, 2019
764131f
glsl: Cross validate variable's invariance by explicit invariance only
Sep 4, 2018
96b0478
radv: Fix driverUUID
jozefkucia Mar 12, 2019
a9a600f
anv/radv: release memory allocated by glsl types during spirv_to_nir
tpalli Mar 19, 2019
db6c05f
mesa: Fix GL_NUM_DEVICE_UUIDS_EXT
jozefkucia Mar 12, 2019
561fd51
bin/install_megadrivers.py: Correctly handle DESTDIR=''
dcbaker Mar 20, 2019
964f7a7
bin/install_megadrivers.py: Fix regression for set DESTDIR
dcbaker Mar 21, 2019
bb66e61
ac/nir: Return frag_coord as integer.
BNieuwenhuizen Mar 19, 2019
499053e
bump version for 19.0.1
dcbaker Mar 27, 2019
08fbf25
Add release notes for 19.0.1
dcbaker Mar 27, 2019
ba3eb3c
docs: Add SHA256 sums for mesa 19.0.1
dcbaker Mar 27, 2019
dc6f00d
Revert "anv/radv: release memory allocated by glsl types during spirv…
gfxstrand Mar 27, 2019
29bfb1a
radeon/vcn: add H.264 constrained baseline support
zming6666 Mar 26, 2019
a175dff
radv: skip updating depth/color metadata for conditional rendering
hakzsam Mar 28, 2019
891c4ff
radv: do not always initialize HTILE in compressed state
hakzsam Mar 28, 2019
9987a3d
nir/print: fix printing the image_array intrinsic index
karolherbst Mar 28, 2019
a1c30b8
meson: strip rpath from megadrivers
1ace Mar 26, 2019
a4d5161
radeon/vcn/vp9: search the render target from the whole list
zming6666 Mar 27, 2019
e46e3bf
radeonsi: fix assertion failure by using the correct type
Feb 27, 2019
b7769cd
dri3: Return the current swap interval from glXGetSwapIntervalMESA().
anholt Mar 29, 2019
d1f4c96
v3d: Bump the maximum texture size to 4k for V3D 4.x.
anholt Mar 29, 2019
73bc324
v3d: Don't try to use the TFU blit path if a scissor is enabled.
anholt Apr 3, 2019
b493686
nir: Take if_uses into account when repairing SSA
cmarcelo Apr 4, 2019
57b7dbb
intel: add dependency on genxml generated files
llandwerlin-intel Apr 8, 2019
20db3b0
st/va: reverse qt matrix back to its original order
Boyz-Radeon Apr 8, 2019
3497591
VERSION: bump version for 19.0.2
dcbaker Apr 9, 2019
2964ee3
docs: Add release notes for 19.0.2
dcbaker Apr 11, 2019
d41acb4
docs: Add sha256 sums for 19.0.2
dcbaker Apr 11, 2019
aacefed
meson: remove meson-created megadrivers symlinks
1ace Apr 9, 2019
f9eaa87
anv/pipeline: Fix MEDIA_VFE_STATE::PerThreadScratchSpace on gen7
gfxstrand Apr 10, 2019
2e63686
glsl: Set location on structure-split sampler uniform variables
kaydenl Apr 11, 2019
332da02
glsl/linker: location aliasing requires types to have the same width
tanty Mar 29, 2019
77dbb70
nir,ac/nir: fix cube_face_coord
pendingchaos Apr 12, 2019
0ffd4c7
ac: Move has_local_buffers disable to radeonsi.
BNieuwenhuizen Apr 9, 2019
ce4b697
gallivm: fix bogus assert in get_indirect_index
Apr 15, 2019
3400359
virgl: fix fence fd version check
olvaffe Apr 9, 2019
bde36e0
intel/compiler: Do not reswizzle dst if instruction writes to flag re…
Mar 25, 2019
32e08b2
meson: Add dependency on genxml to anvil genfiles
jasuarez Apr 17, 2019
23abb7d
anv: fix uninitialized pthread cond clock domain
llandwerlin-intel Apr 18, 2019
b5ea437
ac/nir: only use the new raw/struct image atomic intrinsics with LLVM 9+
hakzsam Apr 18, 2019
229c4ab
nir: Fix deref offset calculation for structs.
anholt Apr 17, 2019
ac1ffea
intel/devinfo: fix missing num_thread_per_eu on ICL
llandwerlin-intel Apr 11, 2019
2397f5d
anv: Add a #define for the max binding table size
gfxstrand Apr 16, 2019
b509068
gallivm: guess CPU features also on ARM
lkundrak Mar 11, 2019
91671ec
gallivm: disable NEON instructions if they are not supported
lkundrak Mar 11, 2019
f223fb9
Revert "glsl: Set location on structure-split sampler uniform variables"
kaydenl Apr 17, 2019
ba1bf6c
radv: do not load vertex attributes that are not provided by the pipe…
hakzsam Apr 23, 2019
44ddb88
radeonsi: use CP DMA for the null const buffer clear on CIK
Apr 12, 2019
5cb685a
Bump version for 19.0.3
dcbaker Apr 24, 2019
c8cdee5
docs: add relnotes for 19.0.3
dcbaker Apr 24, 2019
f163900
docs: Add SHA256 sums for mesa 19.0.3
dcbaker Apr 24, 2019
3a90f8d
anv: store heap address bounds when initializing physical device
llandwerlin-intel Apr 11, 2019
08f3ce4
anv: leave the top 4Gb of the high heap VMA unused
llandwerlin-intel Apr 12, 2019
35970de
anv: fix argument name for vkCmdEndQuery
llandwerlin-intel Apr 22, 2019
d4bbf9f
spirv: Handle SpvOpDecorateId
cmarcelo Apr 22, 2019
aa34045
glsl: Silence may unused parameter warnings in glsl/ir.h
ianromanick Apr 18, 2019
a8aa18a
meson: Force '.so' extension for DRI drivers
jon-turney Apr 14, 2019
a038a27
nir: fix nir_remove_unused_varyings()
tarceri Apr 25, 2019
c15519b
radeonsi/gfx9: set that window_rectangles always roll the context
Apr 17, 2019
9f1d5d6
radeonsi: add si_debug_options for convenient adding/removing of options
nhaehnle Mar 15, 2019
1a3478d
radeonsi/gfx9: rework the gfx9 scissor bug workaround (v2)
Apr 18, 2019
06ca5c0
glsl: Allow gl_nir_lower_samplers*() without a gl_shader_program
kaydenl Feb 6, 2019
6b74d33
glsl: Don't look at sampler uniform storage for internal vars
kaydenl Feb 6, 2019
d81cf30
i965: Ignore uniform storage for samplers or images, use binding info
kaydenl Apr 18, 2019
ef1f065
cherry-ignore: Add a patch that was manually backported
dcbaker Apr 29, 2019
37a3a80
vulkan/wsi: check if the display_fd given is master
evelikov-work Apr 17, 2019
d19148b
vulkan/wsi: don't use DUMB_CLOSE for normal GEM handles
evelikov-work Apr 19, 2019
cd9e4fb
radv: add missing VEGA20 chip in radv_get_device_name()
hakzsam Apr 27, 2019
fa1bbc0
anv: expose VK_EXT_queue_family_foreign on Android
tpalli Apr 12, 2019
c8dbe93
anv/descriptor_set: Destroy sets before pool finalization
gfxstrand Apr 24, 2019
e416ce5
cherry-ignore: Add more backported patches
dcbaker Apr 29, 2019
b66205a
glx: Fix synthetic error generation in __glXSendError
goddessfreya Mar 24, 2019
f807986
spirv: add missing SPV_EXT_descriptor_indexing capabilities
jasuarez Apr 29, 2019
96fe97d
radv: enable descriptor indexing capabilities
jasuarez Apr 29, 2019
05c7d8c
Revert "meson: drop GLESv1 .so version back to 1.0.0"
rossburton Feb 25, 2019
3fe72ca
docs: document MESA_GLSL=errors keyword
infapi00 Apr 18, 2019
6e710c1
mesa: Add missing display list support for GL_FOG_COORDINATE_SOURCE
ianromanick Apr 27, 2019
fabaae4
st/nine: Fix D3DWindowBuffer_release for old wine nine support
axeldavy Apr 27, 2019
4b0f059
egl: return correct error code for a case req ver < 3 with forward-co…
asimiklit Oct 11, 2018
5bebe2a
softpipe: setup pixel_offset for all primitive types
kusma Apr 30, 2019
227df94
r600: reset tex array override even when no view bound
airlied May 1, 2019
015e897
radv: do not need to force emit the TCS regs on Vega20
hakzsam May 1, 2019
585c25b
radv: fix color conversions for normalized uint/sint formats
hakzsam Mar 5, 2019
3618405
radv: implement a workaround for VK_EXT_conditional_rendering
hakzsam Apr 30, 2019
3bd0b97
radv: fix set_output_usage_mask() with composite and 64-bit types
pendingchaos Apr 26, 2019
e8a0371
vulkan/wsi/wayland: Respect non-blocking AcquireNextImage
fooishbar Oct 30, 2018
646c77d
svga: move host logging to winsys
May 1, 2019
cbce2f4
svga: add SVGA_NO_LOGGING env var (v2)
brianpaul May 1, 2019
f861f04
radv: set WD_SWITCH_ON_EOP=1 when drawing primitives from a stream ou…
hakzsam May 2, 2019
d6afb4a
radv: Disable VK_EXT_descriptor_indexing.
BNieuwenhuizen May 2, 2019
c3ba337
intel/fs: Lower integer multiply correctly when destination stride eq…
curro Jan 17, 2019
50174f0
intel/fs: Cap dst-aligned region stride to maximum representable hstr…
curro Jan 17, 2019
f767301
radv: only need to force emit the TCS regs on Vega10 and Raven1
hakzsam May 2, 2019
ad15e30
util/bitset: fix bitset range mask calculations.
airlied Apr 29, 2019
444e938
meson: Fix missing glproto dependency for gallium-glx
May 3, 2019
ced513b
util/drirc: add workarounds for bugs in Doom 3: BFG
tarceri May 3, 2019
0fedb0f
draw: flush when setting stream-out targets
kusma May 1, 2019
553f29b
radeonsi: add config entry for Counter-Strike Global Offensive
tarceri May 6, 2019
7011e21
cherry-ignore: Add another patch
dcbaker May 7, 2019
b157a98
configure.ac: check for libdrm when using VL with X11
evelikov-work May 6, 2019
29e6f5c
radv: apply the indexing workaround for atomic buffer operations on GFX9
hakzsam May 3, 2019
f2b085d
cherry-ignore: Add more patches
dcbaker May 8, 2019
123e5c1
i965: Fix BRW_MEMZONE_LOW_4G heap size.
kaydenl Apr 27, 2019
be92845
i965: Force VMA alignment to be a multiple of the page size.
kaydenl Apr 27, 2019
529981b
i965: leave the top 4Gb of the high heap VMA unused
kaydenl May 3, 2019
0ebd8e3
Revert "glx: Fix synthetic error generation in __glXSendError"
tarceri May 7, 2019
ba47599
anv: rework queries writes to ensure ordering memory writes
llandwerlin-intel May 1, 2019
1281a22
meson: Force the use of config-tool for llvm
dcbaker May 7, 2019
b569855
radv: fix setting the number of rectangles when it's dyanmic
hakzsam May 9, 2019
c045d81
VERSION: bump for 19.0.4 release
dcbaker May 9, 2019
a17ac46
Docs: add 19.0.4 release notes
dcbaker May 9, 2019
ab41ddb
docs: Add SHA256 sums for mesa 19.0.4
dcbaker May 9, 2019
f4ab855
anv: Use corresponding type from the vector allocation
llandwerlin-intel May 9, 2019
1ad8a0e
winsys/amdgpu: add VCN JPEG to no user fence group
zming6666 May 8, 2019
1221311
cherry-ignore: add patches for panfrost
dcbaker May 10, 2019
aaf9a11
i965: Fix memory leaks in brw_upload_cs_work_groups_surface().
kaydenl May 9, 2019
4f8992e
st/mesa: fix 2 crashes in st_tgsi_lower_yuv
Apr 25, 2019
5cac14f
radv: clear vertex bindings while resetting command buffer
jozefkucia May 10, 2019
2274d43
softpipe/buffer: load only as many components as the the buffer resou…
gerddie May 13, 2019
1621a5a
intel/fs/ra: Only add dest interference to sources that exist
gfxstrand May 14, 2019
0d645c9
intel/fs/ra: Stop adding RA interference to too many SENDS nodes
gfxstrand May 8, 2019
fe7f221
nir: Fix nir_opt_idiv_const when negatives are involved
cmarcelo May 11, 2019
e8d9b33
anv: Fix some depth buffer sampling cases on ICL+
nchery-intel Apr 30, 2019
7be21f6
radv: add a workaround for Monster Hunter World and LLVM 7&8
hakzsam May 7, 2019
93d278a
anv: Only consider minSampleShading when sampleShadingEnable is set
gfxstrand May 17, 2019
cab826d
Revert "softpipe/buffer: load only as many components as the the buff…
gerddie May 16, 2019
0ed91c7
cherry-ignore: Add more 19.1 patches
dcbaker May 17, 2019
dfe2258
Revert "nir: add late opt to turn inot/b2f combos back to bcsel"
ianromanick Mar 13, 2019
03cb071
meson: expose glapi through osmesa
1ace May 2, 2019
d1443da
st/mesa: purge framebuffers with current context after unbinding wins…
May 19, 2019
1302f20
mesa: unreference current winsys buffers when unbinding winsys buffers
May 19, 2019
e64fc93
nir: Fix clone of nir_variable state slots
cmarcelo May 18, 2019
bec0a67
bump version to 19.0.5
dcbaker May 21, 2019
9e3d9c4
docs: Add release notes for 19.0.5
dcbaker May 21, 2019
7e48844
docs: Add Sha256 sums for 19.0.5
dcbaker May 21, 2019
c49c3a1
etnaviv: fill missing offset in etna_resource_get_handle
pH5 May 3, 2019
77b0da0
vulkan: fix build dependency issue with generated files
llandwerlin-intel May 10, 2019
82b79b0
etnaviv: use the correct uniform dirty bits
austriancoder May 9, 2019
bcd9270
Revert "mesa: unreference current winsys buffers when unbinding winsy…
airlied May 26, 2019
970770c
anv/android: fix missing dependencies issue during parallel build
renchenglei May 23, 2019
a7e8255
Revert "st/mesa: expose 0 shader binary formats for compat profiles f…
tarceri May 27, 2019
c65c770
radv: allocate more space in the CS when emitting events
hakzsam May 28, 2019
f6fc9f6
cherry-ignore: Add a commit that was manually backported
dcbaker May 28, 2019
d0f09e7
cherry-ignore: add another 19.1 only patch
dcbaker May 30, 2019
279b31b
swr/rast: fix 32-bit compilation on Linux
jzielins May 27, 2019
96788ff
nir: Actually propagate progress in nir_opt_move_load_ubo.
BNieuwenhuizen May 30, 2019
8a61637
freedreno/ir3: dynamic UBO indexing vs 64b pointers
robclark Mar 20, 2019
214409b
freedreno/ir3: set more barrier bits
robclark May 30, 2019
6bf0ccb
freedreno/a6xx: fix GPU crash on small render targets
robclark May 31, 2019
083159c
u_blitter: don't fail mipmap generation for depth formats containing …
May 27, 2019
7c40c56
st/glsl: make sure to propagate initialisers to driver storage
tarceri May 29, 2019
9261f14
intel/compiler: Fix assertions in brw_alu3
sagarghuge20 Apr 16, 2019
871c79e
radv: do not use gfx fast depth clears for layered depth/stencil images
hakzsam Jun 3, 2019
9d7e71b
cherry-ignore: add another 19.1 only patch
dcbaker Jun 4, 2019
bf27318
gallium/swr: Param defaults for unhandled PIPE_CAPs
ahota Jan 30, 2019
24a5b56
gallium/aux: add PIPE_CAP_MAX_VARYINGS to u_screen
ahota Feb 11, 2019
7379a9b
gallium: wrap u_screen in extern "C" for c++
dcbaker Jan 28, 2019
f678b85
ac: fix a typo in ac_build_wg_scan_bottom
May 22, 2019
0b9b177
egl/dri: flesh out and use dri2_create_drawable()
evelikov-work May 16, 2019
f9ac7bb
winsys/drm: Fix out of scope variable usage
deepak-rawat Jun 5, 2019
3a83374
VERSION: bump to 19.0.6
dcbaker Jun 5, 2019
095d22b
docs: Add relnotes for 19.0.6
dcbaker Jun 5, 2019
3b7363f
docs: Add SHA256 sums for 19.0.6
dcbaker Jun 5, 2019
bb71992
UPSTREAM: android: add liblog to libmesa_intel_common build
tpalli Feb 21, 2019
bbb06ca
UPSTREAM: android: make libbacktrace optional on USE_LIBBACKTRACE
tpalli Feb 26, 2019
d877b78
UPSTREAM: android: Build fixes for OMR1
tpalli Mar 5, 2019
7114ee0
UPSTREAM: android: static link with libexpat with Android O+
Kishore409 Mar 11, 2019
56ab579
INTERNAL: Adds support for gralloc1.0.
munish-b Jul 1, 2018
6be71d6
INTERNAL: ignore some compile warning on android.
jennycao May 30, 2018
de02180
INTERNAL: enable O3 for Mesa compilation.
yogesh-marathe Dec 8, 2017
0e3c583
INTERNAL: Enable sampling for imported dma_buf images
strassek Mar 22, 2017
d92cdd9
UPSTREAM: SQUASH: Add P0x formats
tpalli Feb 11, 2019
61de064
INTERNAL: Add format P010 etc for 10bit/12bit/16bit YUV420 formats
js0701 Oct 14, 2017
3500cd6
INTERNAL: Relax permissions when we export prime handle for GEM.
kalyankondapally Feb 4, 2018
b6a86d1
INTERNAL: CHROMIUM: egl: automatically call eglReleaseThread on threa…
Jun 14, 2017
dedbe32
INTERNAL: prevent deadlock in droid_query_buffer_age
Apr 18, 2018
6eeb95f
FROMLIST: Check if the window is non-NULL before setting swap interval.
Apr 25, 2018
81d0c1e
INTERNAL: Add ReadMe file.
kalyankondapally May 23, 2018
54c8bbe
INTERNAL: glcpp: Hack to handle expressions in #line directives.
kaydenl Oct 4, 2017
a3893b2
REVERTME: i965: perf: implement GPA's null renderer
llandwerlin-intel Feb 8, 2018
72fc3a8
INTERNAL: anv: disable extensions for Android CTS
strassek Aug 27, 2018
bdc0ed4
FROMLIST: SQUASH: i965: SIMD32 selection heuristics
Oct 15, 2018
013cf27
FROMLIST: glsl: fix a binding points assignment for ssbo/ubo arrays
asimiklit Mar 5, 2019
3cf4df6
FROMLIST: glsl: fix an incorrect max_array_access after optimization …
asimiklit Mar 5, 2019
49e9f9b
INTERNAL: Add support for pre-build flag
renchenglei Jun 3, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 12 additions & 2 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 @@ -77,14 +78,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 Down
7 changes: 7 additions & 0 deletions Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@
# The main target is libGLES_mesa. For each classic driver enabled, a DRI
# module will also be built. DRI modules will be loaded by libGLES_mesa.

ifeq ($(INTEL_PREBUILT), true)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PROPRIETARY_MODULE := true
include $(LOCAL_PATH)/prebuild/Android.mk
else
MESA_TOP := $(call my-dir)

MESA_ANDROID_MAJOR_VERSION := $(word 1, $(subst ., , $(PLATFORM_VERSION)))
Expand Down Expand Up @@ -124,3 +130,4 @@ SUBDIRS := \
INC_DIRS := $(call all-named-subdir-makefiles,$(SUBDIRS))
INC_DIRS += $(call all-named-subdir-makefiles,src/gallium)
include $(INC_DIRS)
endif
1 change: 1 addition & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
SUBDIRS = src

AM_DISTCHECK_CONFIGURE_FLAGS = \
--enable-autotools \
--enable-dri \
--enable-dri3 \
--enable-egl \
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 @@
19.0.0-devel
19.0.6
46 changes: 46 additions & 0 deletions bin/.cherry-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Both of these were already merged with different shas
da48cba61ef6fefb799bf96e6364b70dbf4ec712
c812c740e60c14060eb89db66039111881a0f42f

# The commit these fix was reverted from 19.0, but fixed for 19.1 due
# to the number of fixes required to make that commit work
8d8f80af3a17354508f2ec9d6559c915d5be351d
0c0c69729b6d72a5297122856c8fe48510e90764
0881e90c09965818b02e359474a6f7446b41d647
b031c643491a92a5574c7a4bd659df33f2d89bb6

# These were manually rebased by Jason, thanks!
8ab95b849e66f3221d80a67eef2ec6e3730901a8
5c30fffeec1732c21d600c036f95f8cdb1bb5487

# This doesn't actually appliy to 19.0
29179f58c6ba8099859ea25900214dbbd3814a92

# This was superceeded by a manual backport from ken
6981069fc805da1afc867ca3c905075d146d7ff9

# This was manually backported
0bc1942c9ddce4e796322a7561f06af5dec0decd

# This doesn't need to be applied, it already seems to exist in stable.
80dc78407d0d1e03ceddf8889b217e8fd113568d

# This was backported manually
4f18c43d1df64135e8968a7d4fbfd2c9918b76ae

# These were de-nominated since they don't apply nicley
88105375c978f9de82af8c654051e5aa16d61614
c9358621276ae49162e58d4a16fe37abda6a347f

# These are only for 19.1
c3538ab5702ceeead284c2b5f9e700f3082c8135
d2aa65eb1892f7b300ac24560f9dbda6b600b5a7
78e35df52aa2f7d770f929a0866a0faa89c261a9
0f1b070bad34c46c4bcc6c679fa533bf6b4b79e5
ad2b4aa37806779bdfc15d704940136c3db21eb4
9dc57eebd578b976b94c54d083377ba0920d43a8
5820ac6756898a1bd30bde04555437a55c378726

# This was manually rebased and the script doesn't understand that for some
# reason
cb7c9b2a9352cc73a2d3becc0427c53c8baf153a
4 changes: 2 additions & 2 deletions bin/get-pick-list.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@

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

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

fixes=
Expand Down
14 changes: 12 additions & 2 deletions bin/install_megadrivers.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,11 @@ def main():
args = parser.parse_args()

if os.path.isabs(args.libdir):
to = os.path.join(os.environ.get('DESTDIR', '/'), args.libdir[1:])
destdir = os.environ.get('DESTDIR')
if destdir:
to = os.path.join(destdir, args.libdir[1:])
else:
to = args.libdir
else:
to = os.path.join(os.environ['MESON_INSTALL_DESTDIR_PREFIX'], args.libdir)

Expand All @@ -45,7 +49,6 @@ def main():
if os.path.lexists(to):
os.unlink(to)
os.makedirs(to)
shutil.copy(args.megadriver, master)

for driver in args.drivers:
abs_driver = os.path.join(to, driver)
Expand All @@ -67,7 +70,14 @@ def main():
name, ext = os.path.splitext(name)
finally:
os.chdir(ret)

# Remove meson-created master .so and symlinks
os.unlink(master)
name, ext = os.path.splitext(master)
while ext != '.so':
if os.path.lexists(name):
os.unlink(name)
name, ext = os.path.splitext(name)


if __name__ == '__main__':
Expand Down
12 changes: 6 additions & 6 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ LLVM_REQUIRED_OPENCL=3.9.0
LLVM_REQUIRED_R600=3.9.0
LLVM_REQUIRED_RADEONSI=7.0.0
LLVM_REQUIRED_RADV=7.0.0
LLVM_REQUIRED_SWR=6.0.0
LLVM_REQUIRED_SWR=7.0.0

dnl Check for progs
AC_PROG_CPP
Expand Down Expand Up @@ -1922,7 +1922,7 @@ if test x"$enable_dri3" = xyes; then
dri3_modifier_modules="xcb-dri3 >= $XCBDRI3_MODIFIERS_REQUIRED xcb-present >= $XCBPRESENT_MODIFIERS_REQUIRED"
PKG_CHECK_MODULES([XCB_DRI3_MODIFIERS], [$dri3_modifier_modules], [have_dri3_modifiers=yes], [have_dri3_modifiers=no])

if test "x$have_dri3_modifiers" == xyes; then
if test "x$have_dri3_modifiers" = xyes; then
DEFINES="$DEFINES -DHAVE_DRI3_MODIFIERS"
fi
fi
Expand Down Expand Up @@ -2357,7 +2357,7 @@ if test "x$enable_xvmc" = xyes -o \
"x$enable_omx_tizonia" = xyes -o \
"x$enable_va" = xyes; then
if echo $platforms | grep -q "x11"; then
PKG_CHECK_MODULES([VL], [x11-xcb xcb xcb-dri2 >= $XCBDRI2_REQUIRED])
PKG_CHECK_MODULES([VL], [x11-xcb xcb xcb-dri2 >= $XCBDRI2_REQUIRED libdrm >= $LIBDRM_REQUIRED])
fi
need_gallium_vl_winsys=yes
fi
Expand Down Expand Up @@ -2845,8 +2845,8 @@ if test -n "$with_gallium_drivers"; then
fi

# XXX: Keep in sync with LLVM_REQUIRED_SWR
AM_CONDITIONAL(SWR_INVALID_LLVM_VERSION, test "x$LLVM_VERSION" != x6.0.0 -a \
"x$LLVM_VERSION" != x6.0.1)
AM_CONDITIONAL(SWR_INVALID_LLVM_VERSION, test "x$LLVM_VERSION" != x7.0.0 -a \
"x$LLVM_VERSION" != x7.0.1)

if test "x$enable_llvm" = "xyes" -a "$with_gallium_drivers"; then
llvm_require_version $LLVM_REQUIRED_GALLIUM "gallium"
Expand Down Expand Up @@ -2949,7 +2949,7 @@ if test "x$enable_llvm" = xyes; then
dnl the LLVM library propagated in the Libs.private of the respective .pc
dnl file which ensures complete dependency information when statically
dnl linking.
if test "x$enable_glx" == xgallium-xlib; then
if test "x$enable_glx" = xgallium-xlib; then
GL_PC_LIB_PRIV="$GL_PC_LIB_PRIV $LLVM_LIBS"
fi
if test "x$enable_gallium_osmesa" = xyes; then
Expand Down
3 changes: 3 additions & 0 deletions docs/envvars.html
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,9 @@ <h3>VMware SVGA driver environment variables</h3>
for details.
<li>SVGA_EXTRA_LOGGING - if set, enables extra logging to the vmware.log file,
such as the OpenGL program's name and command line arguments.
<li>SVGA_NO_LOGGING - if set, disables logging to the vmware.log file.
This is useful when using Valgrind because it otherwise crashes when
initializing the host log feature.
<li>See the driver code for other, lesser-used variables.
</ul>

Expand Down
Loading