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

Simd32 integration #104

Open
wants to merge 368 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
368 commits
Select commit Hold shift + click to select a range
cb1ddf4
docs: add sha256 checksums for 18.2.0
tanty Sep 7, 2018
fb41d6e
winsys/virgl: correct resource and handle allocation (v2)
gerddie Sep 3, 2018
93726c1
meson: Print a message about why a libdrm version was selected
dcbaker Sep 4, 2018
432a95b
anv/pipeline: Only consider double elements which actually exist
gfxstrand Sep 4, 2018
884fa13
tnl: Fix green gun regression in xonotic.
Aug 10, 2018
e169556
apple/glx/log: added missing va_end() after va_copy()
asimiklit Sep 6, 2018
d55da35
mesa/util: don't use the same 'va_list' instance twice
asimiklit Sep 6, 2018
841dc89
mesa/util: don't ignore NULL returned from 'malloc'
asimiklit Sep 6, 2018
4ddc689
mesa/util: add missing va_end() after va_copy()
asimiklit Sep 6, 2018
8a471fe
glsl: fixer lexer for unreachable defines
tarceri Sep 1, 2018
4c97774
Revert "Revert "glsl: skip stringification in preprocessor if in unre…
tanty Sep 7, 2018
4ca64c6
cherry-ignore: i965/tools: 32bit compilation with meson
tanty Sep 6, 2018
9dff29f
intel: compiler option msse2 and mstackrealign
Sep 6, 2018
8ed365a
v3d: Fix SRC_ALPHA_SATURATE blending for RTs without alpha.
anholt Sep 6, 2018
320dd62
i965: Workaround the gen9 hw astc5x5 sampler bug
gfxstrand Sep 7, 2018
9909102
anv: Re-emit vertex buffers when the pipeline changes
gfxstrand Aug 21, 2018
5333eba
anv: Disable the vertex cache when tessellating on SKL GT4
gfxstrand Aug 22, 2018
3f20c0a
i965/tools: 32bit compilation with meson
Sep 6, 2018
ded225e
v3d: Fix setup of the VCM cache size.
anholt Aug 24, 2018
bd6303a
anv: Clamp scissors to the framebuffer boundary
gfxstrand Aug 22, 2018
0753134
radeonsi: fix HTILE for NPOT textures with mipmapping on SI/CI
Aug 28, 2018
1aa9e7f
winsys/radeon: fix CMASK fast clear for NPOT textures with mipmapping…
Aug 28, 2018
f580738
r600: fix HTILE for NPOT textures with mipmapping
Aug 28, 2018
7b2e888
radeonsi: fix printing a BO list into ddebug reports
Aug 28, 2018
ad3151a
ac: revert new LLVM 7.0 behavior for fdiv
Aug 25, 2018
8d7c889
vulkan: Update the XML and headers to 1.1.84
gfxstrand Sep 10, 2018
f3c9187
anv: Support v3 of VK_EXT_vertex_attribute_divisor
gfxstrand Sep 10, 2018
196baf2
radv: Support v3 of VK_EXT_vertex_attribute_divisor.
BNieuwenhuizen Sep 10, 2018
5a73466
radeon: fix ColorMask
CME42 Sep 8, 2018
87a05c2
virgl: don't send a shader create with no data. (v2)
airlied Aug 28, 2018
4fe3ce2
mesa/meson: 32bit xmlconfig linkage
Sep 7, 2018
e4b6672
loader/dri3: Only wait for back buffer fences in dri3_get_buffer
Sep 4, 2018
9b52e8f
radv: fix function names for VK_EXT_conditional_rendering
hakzsam Sep 12, 2018
b03b617
radv: fix VK_EXT_conditional_rendering visibility
hakzsam Sep 12, 2018
8de8af1
radv: bump the maximum number of arguments to 64
hakzsam Sep 12, 2018
1655fbd
radv: handle loc->indirect correctly for the first descriptor
hakzsam Sep 12, 2018
0d2527c
radv: fix GPU hangs with 32-bit indirect descriptors
hakzsam Sep 12, 2018
a103bc9
radv: fix flushing indirect descriptors
hakzsam Sep 12, 2018
40b930c
radv: fix setting global locations for indirect descriptors
hakzsam Sep 12, 2018
fa7a9dc
st/mesa: Validate the result of pipe_transfer_map in make_texture (v2)
jpieper Sep 10, 2018
4ef5419
android: broadcom/genxml: fix collision with intel/genxml header-gen …
maurossi Aug 25, 2018
7fbd317
android: broadcom/cle: add gallium include path
maurossi Aug 26, 2018
f354ac6
android: broadcom/cle: export the broadcom top level path headers
maurossi Aug 26, 2018
1ab5f8a
radv: Set the user SGPR MSB for Vega.
BNieuwenhuizen Sep 16, 2018
f2f969a
radv: Only allow 16 user SGPRs for compute on GFX9+.
BNieuwenhuizen Sep 16, 2018
051880f
winsys/virgl: avoid unintended behavior
kusma Sep 6, 2018
5b58be3
nvir: Always split 64-bit IMAD/IMUL operations
pierremoreau Dec 4, 2017
d42bf4f
virgl: adjust strides when mapping temp-resources
kusma Sep 12, 2018
152e12f
i965/fs: Don't propagate conditional modifiers from integer compares …
ianromanick Sep 13, 2018
2f9795d
anv/query: Write both dwords in emit_zero_queries
gfxstrand Sep 14, 2018
e86804e
mesa/texture: Also check for LA texture when querying intensity compo…
gerddie Sep 10, 2018
d2b6f84
radv: Use build ID if available for cache UUID.
BNieuwenhuizen Sep 16, 2018
f92aa39
mesa: Additional FlipY applications
fritzk Sep 10, 2018
f1f82d2
mesa: FramebufferParameteri parameter checking
fritzk Sep 14, 2018
1ce0c52
Revert "radeonsi: avoid syncing the driver thread in si_fence_finish"
tarceri Sep 12, 2018
3781c4c
amd: Add Picasso device id
Jul 26, 2018
f1305c3
nir: Add a small pass to rematerialize derefs per-block
gfxstrand Sep 11, 2018
36aa46c
nir/loop_unroll: Re-materialize derefs in use blocks before unrolling
gfxstrand Sep 11, 2018
cc622c0
nir/opt_if: Re-materialize derefs in use blocks before peeling loops
gfxstrand Sep 11, 2018
5f27643
cherry-ignore: radv: fix descriptor pool allocation size
jasuarez Sep 19, 2018
6c35570
radv: Fix driver UUID SHA1 init.
BNieuwenhuizen Sep 20, 2018
8a197eb
Update version to 18.2.1
jasuarez Sep 21, 2018
3c8c851
docs: add release notes for 18.2.1
jasuarez Sep 21, 2018
686eab6
docs: add sha256 checksums for 18.2.1
jasuarez Sep 21, 2018
358c2d6
anv,radv: Implement vkAcquireNextImage2
gfxstrand Sep 20, 2018
e2607a6
anv: Add support for protected memory properties on anv_GetPhysicalDe…
samuelig Aug 24, 2018
7796d93
radv: use the resolve compute path if dest uses multiple layers
hakzsam Sep 21, 2018
f2a6676
glsl_to_tgsi: invert gl_SamplePosition.y for the default framebuffer
Sep 11, 2018
be23d75
pci_ids: add new polaris pci id
alexdeucher Sep 19, 2018
e79c931
vc4: Fix sin(0.0) and cos(0.0) accuracy to fix SDL rendering rotation.
anholt Sep 21, 2018
03ccb04
st/dri: don't set queryDmaBufFormats/queryDmaBufModifiers if the driv…
Mar 15, 2018
56acf93
meson: Don't compile pipe loader with dri support when not using dri
dcbaker Sep 17, 2018
76f5b56
nvc0: Update counter reading shaders to new NVC0_CB_AUX_MP_INFO
pendingchaos Sep 20, 2018
e6db732
docs: Update FAQ with respect to s3tc support
cefiar Sep 20, 2018
45ce3ed
nvc0: fix bindless multisampled images on Maxwell+
pendingchaos Jul 20, 2018
dadb395
radeon/uvd: use bitstream coded number for symbols of Huffman tables
zming6666 Sep 18, 2018
74bb9ae
radv: only emit ZPASS_DONE for timestamp queries on gfx queues
lostgoat Sep 25, 2018
18913d2
vulkan/wsi/display: check if wsi_swapchain_init() succeeded
1ace Sep 13, 2018
b4c8c67
radeonsi: add a workaround for bitfield_extract when count is 0
tarceri Sep 22, 2018
98fd410
st/nine: Clamp RCP when 0*inf!=0
axeldavy Jan 27, 2017
ec9175a
st/nine: Avoid redundant SetCursorPos calls
axeldavy Sep 15, 2018
4c34a42
st/nine: Increase maximum number of temp registers
axeldavy Sep 23, 2018
3c24f60
vulkan: Disable randr lease for libxcb < 1.13
Kzimir Sep 23, 2018
3e1b0a0
radeonsi: NaN should pass kill_if
Oct 1, 2018
4b24d48
Update version to 18.2.2
jasuarez Oct 5, 2018
abaeb79
docs: add release notes for 18.2.2
jasuarez Oct 5, 2018
cb63a4e
docs: add sha256 checksums for 18.2.2
jasuarez Oct 5, 2018
2ebfa3b
AndroidIA: REVERTME: Enable sampling for imported dma_buf images
strassek Mar 22, 2017
f882990
AndroidIA: enable O3 for Mesa compilation.
yogesh-marathe Dec 8, 2017
f9d075a
AndroidIA: Adds support for gralloc1.0.
munish-b Jul 1, 2018
4b8075a
Add format P010 etc for 10bit/12bit/16bit YUV420 formats
js0701 Oct 14, 2017
a275b07
Mesa Static link with libexpat
Kishore409 Oct 30, 2017
8909b2a
AndroidIA: Build fixes for OMR1.
chenlin3 Jul 1, 2018
f68c582
Internal: Relax permissions when we export prime handle for GEM.
kalyankondapally Feb 4, 2018
05810da
CHROMIUM: egl: automatically call eglReleaseThread on thread termination
Jun 14, 2017
7a80dd6
FROMLIST: intel/genxml: Add register for object preemption.
Mar 15, 2018
b095ae8
anv/gen10: Enable object level preemption.
Jul 1, 2018
9ad0f83
FROMLIST: i965/gen10+: Enable object level preemption.
Mar 15, 2018
496a1a9
FROMLIST: i965/gen9: Add workarounds for object preemption.
Mar 15, 2018
f585b1b
AndroidIA: prevent deadlock in droid_query_buffer_age
Apr 18, 2018
464e48e
From List: Check if the window is non-NULL before setting swap interval.
Apr 25, 2018
638a487
Add ReadMe file.
kalyankondapally May 23, 2018
cf29047
Optimize the eglWaitSyncKHR
txu4 May 30, 2018
9a9008c
ignore some compile warning on android.
jennycao May 30, 2018
bc876ab
Disable EXT_pixel_format_float for Android CtsViewTestCases
strassek Mar 15, 2018
2002540
Revert "Revert "mesa: add GL_HALF_FLOAT as supported type to readpixe…
renchenglei Jun 6, 2018
cf92c77
AndroidIA: glcpp: Hack to handle expressions in #line directives.
kaydenl Oct 4, 2017
2685cb7
Revert "Optimize the eglWaitSyncKHR"
strassek Jul 18, 2018
ba41954
REVERTME: i965: perf: implement GPA's null renderer
llandwerlin-intel Feb 8, 2018
1065e9a
REVERTME: anv/android: disable couple of KHR extensions for Android CTS
tpalli Aug 27, 2018
74ef6c4
FROMLIST: anv/android: handle storage images in vkGetSwapchainGralloc…
strassek Sep 6, 2018
4ba6f66
nir/cf: Remove phi sources if needed in nir_handle_add_jump
gfxstrand Sep 21, 2018
57aeec6
radeonsi: avoid sending GS_EMIT in shaders without outputs
jozefkucia Sep 23, 2018
382099b
st/nine: do not double-close the fd on teardown
evelikov-work Aug 29, 2018
d75a602
egl: make eglSwapInterval a no-op for !window surfaces
evelikov-work Sep 3, 2018
164a28a
egl: make eglSwapBuffers* a no-op for !window surfaces
evelikov-work Sep 3, 2018
8927cf0
anv: Use separate MOCS settings for external BOs
gfxstrand Jul 9, 2018
857750d
drirc: add a workaround for ARMA 3
Oct 4, 2018
713e991
glsl: do not attempt assignment if operand type not parsed correctly
tpalli Sep 25, 2018
a11b481
glsl: fix array assignments of a swizzled vector
imirkin Oct 5, 2018
8f43af3
nv50,nvc0: mark RGBX_UINT formats as renderable
imirkin Oct 7, 2018
d591014
nv50,nvc0: guard against zero-size blits
imirkin Oct 7, 2018
2857025
nvc0: fix blitting red to srgb8_alpha
imirkin Oct 7, 2018
4945b25
intel/fs: Fix a typo in need_matching_subreg_offset
gfxstrand Oct 2, 2018
e13f16a
nir/from_ssa: Don't rewrite derefs destinations to registers
gfxstrand Sep 22, 2018
dd95851
i965: Replace checks for rb->Name with FlipY (v2)
fritzk Sep 17, 2018
310655d
vl/dri3: do full teardown on screen_destroy
evelikov-work Aug 29, 2018
6d105d2
Revert "mesa: remove unnecessary 'sort by year' for the GL extensions"
evelikov Sep 24, 2018
4307948
anv/batch_chain: Don't start a new BO just for BATCH_BUFFER_START
gfxstrand Oct 2, 2018
2006c70
nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansions
gfxstrand Oct 3, 2018
4136c4e
virgl, vtest: Correct the transfer size calculation
gerddie Oct 4, 2018
d8009ea
radv: add missing meson c++ visibility arguments
1ace Oct 8, 2018
26d6c57
meson: Don't allow building EGL on Windows or MacOS
dcbaker Oct 1, 2018
a0782c6
intel: Don't propagate conditional modifiers if a UD source is negated
gfxstrand Oct 8, 2018
9282afb
anv: add missing unlock in error path.
airlied Oct 4, 2018
bf21df1
glsl: ignore trailing whitespace when define redefined
tarceri Oct 10, 2018
4cd7db4
util: disable cache if we have no build-id and timestamp is zero
tarceri Sep 19, 2018
d776ccd
util: rename timestamp param in disk_cache_create()
tarceri Sep 19, 2018
06e726d
util: add disk_cache_get_function_identifier()
tarceri Sep 19, 2018
61d782c
radeonsi: use build-id when available for disk cache
tarceri Sep 19, 2018
138d9ac
nouveau: use build-id when available for disk cache
tarceri Sep 19, 2018
2cf5abd
r600: use build-id when available for disk cache
tarceri Sep 19, 2018
5072781
mesa/st: add force_compat_profile option to driconfig
tarceri Oct 6, 2018
e203077
util: use force_compat_profile for Wolfenstein The Old Blood
tarceri Sep 12, 2018
687ca5f
radv: add a workaround for a VGT hang with prim restart and strips
hakzsam Oct 10, 2018
b72c90b
st/va: use provided sizes and coords for vlVaGetImage
Boyz-Radeon Oct 10, 2018
38b69a2
r600/sb: Fix constant-logical-operand warning.
vinsonlee Oct 10, 2018
38b42b8
util: better handle program names from wine
tarceri Aug 16, 2018
78faa00
util: add drirc workarounds for RAGE
tarceri Aug 17, 2018
ec21002
UPSTREAM: i965: fallback RGBX to RGBA in glEGLImageTargetRenderbuffer…
dchysty Oct 3, 2018
83d0be5
Update version to 18.2.3
jasuarez Oct 19, 2018
d219361
docs: add release notes for 18.2.3
jasuarez Oct 19, 2018
27fd128
docs: add sha256 checksums for 18.2.3
jasuarez Oct 19, 2018
8da28e5
ac/nir: Use context-specific LLVM types
Oct 15, 2018
8c4ff23
radv: fix check for perftest options size
lostgoat Oct 18, 2018
6899350
radeonsi: Bump number of allowed global buffers to 32
jvesely Oct 18, 2018
c4c1c09
radeonsi: fix a VGT hang with primitive restart on Polaris10 and later
Oct 16, 2018
f8d22f7
loader/dri3: Also wait for front buffer fence if we triggered it
Oct 1, 2018
e3777d9
ac: Introduce ac_build_expand()
cwabbott0 Oct 18, 2018
cd91401
ac: Fix loading a dvec3 from an SSBO
cwabbott0 Oct 18, 2018
9d63cd4
meson: don't require libelf for r600 without LLVM
dcbaker Oct 22, 2018
d39924f
radv: s/abs/fabsf/ for floats
1ace Oct 18, 2018
c13a3d4
scons: Put to rest zombie texture_float build option.
pal1000 Oct 24, 2018
63f01f2
gallium: Correctly handle no config context creation
Hopetech Sep 6, 2018
58df860
swr/rast: ignore CreateElementUnorderedAtomicMemCpy
ahota Oct 16, 2018
a0aa50c
radv: Emit enqueued pipeline barriers on event write.
BNieuwenhuizen Oct 23, 2018
37ba112
util: Change remaining uint32 cache ids to sha1
corngood Oct 24, 2018
e69b51d
spirv: Use the right bit-size for spec constant ops
gfxstrand Oct 20, 2018
14d6120
blorp: Emit a dummy 3DSTATE_WM prior to 3DSTATE_WM_HZ_OP
gfxstrand Oct 16, 2018
957c148
cherry-ignore: Revert "anv/skylake: disable ForceThreadDispatchEnable"
jasuarez Oct 29, 2018
8afef6d
anv: Fix sanitization of stencil state when the depth test is disabled
Oct 25, 2018
aaff8c7
intel/blorp: Define the clear value bounds for HiZ clears
nchery-intel Oct 25, 2018
2edd62b
anv: Flag semaphore BOs as external
gfxstrand Oct 26, 2018
b8ddd70
freedreno: fix inorder rendering case
robclark Sep 25, 2018
c4bb9bc
freedreno: don't flush when new and old pfb is identical
robclark Oct 28, 2018
b5ecce3
swr/rast: fix intrinsic/function for LLVM 7 compatibility
ahota Sep 19, 2018
7e0f666
Update version to 18.2.4
jasuarez Oct 31, 2018
1cdef5e
docs: add release notes for 18.2.4
jasuarez Oct 31, 2018
624e384
docs: add sha256 checksums for 18.2.4
jasuarez Oct 31, 2018
f3d76bc
intel/tools: include stdarg.h in error2aub
jonathangray Nov 1, 2018
614dd3a
cherry-ignore: add explicit 18.3 only nominations
jasuarez Nov 6, 2018
6760093
svga: add missing meson build dependency
1ace Oct 2, 2018
7466599
clover: add missing meson build dependency
1ace Oct 2, 2018
0035940
ac: fix ac_build_fdiv for f64
Oct 29, 2018
409838c
glsl/linker: Fix out variables linking during single stage
vadym-global Oct 24, 2018
430ca81
i965/batch: don't ignore the 'brw_new_batch' call for a 'new batch'
asimiklit Sep 12, 2018
3b9bb81
glsl_to_tgsi: don't create 64-bit integer MAD/FMA
pendingchaos Oct 20, 2018
b54b748
st/mesa: calculate buffer size correctly for packed uniforms
tarceri Oct 29, 2018
c78ca0f
st/glsl_to_nir: fix next_stage gathering
tarceri Oct 20, 2018
ece45ce
meson: link gallium nine with pthreads
dcbaker Nov 1, 2018
e93e8dc
r600/sb: Fix constant logical operand in assert.
vinsonlee Oct 31, 2018
d7a7fd2
st/va: fix incorrect use of resource_destroy
Nov 3, 2018
ab5990f
egl/glvnd: correctly report errors when vendor cannot be found
evelikov-work Nov 2, 2018
7a3e47e
cherry-ignore: i965/batch: avoid reverting batch buffer if saved stat…
jasuarez Nov 6, 2018
9476cec
m4: add Werror when checking for compiler flags
evelikov-work Oct 24, 2018
407e3e5
virgl/vtest-winsys: Use virgl version of bind flags
gerddie Nov 1, 2018
cc67222
wayland/egl: Resize EGL surface on update buffer for swrast
ofourdan Oct 25, 2018
c2b252c
anv/android: mark gralloc allocated BOs as external
llandwerlin-intel Nov 6, 2018
21dfd29
wsi/wayland: use proper VkResult type
1ace Nov 5, 2018
9c7c711
wsi/wayland: only finish() a successfully init()ed display
1ace Nov 5, 2018
cbd9b4a
radv: disable conditional rendering for vkCmdCopyQueryPoolResults()
hakzsam Nov 5, 2018
98c5522
radv: only expose VK_SUBGROUP_FEATURE_ARITHMETIC_BIT for VI+
hakzsam Nov 7, 2018
ff85e52
autotools: library-dependency when no sse and 32-bit
Nov 1, 2018
0583e31
st/nine: fix stack corruption due to ABI mismatch
dhewg Nov 6, 2018
d03f9a0
nir: add glsl_type_is_integer() helper
tarceri Nov 12, 2018
cad2254
nir: don't pack varyings ints with floats unless flat
tarceri Nov 12, 2018
4a8ce62
util/ralloc: Switch from DEBUG to NDEBUG
mattst88 Nov 11, 2018
3f5ac7b
util/ralloc: Make sizeof(linear_header) a multiple of 8
mattst88 Nov 11, 2018
639d915
meson: fix libatomic tests
dcbaker Nov 9, 2018
2645ea5
configure: install KHR/khrplatform.h when needed
1ace Aug 7, 2018
06eb339
include: update GL & GLES headers (v2)
Jul 18, 2018
82faa80
meson: install KHR/khrplatform.h when needed
1ace Aug 7, 2018
1a56538
Update version to 18.2.5
jasuarez Nov 15, 2018
f34bddc
docs: add release notes for 18.2.5
jasuarez Nov 15, 2018
c151e3e
i965: SIMD32 heuristics debug flag
Aug 28, 2018
fa73c8a
i965: SIMD32 heuristics control data
Aug 28, 2018
c97fc64
i965: SIMD32 heuristics control data from drirc
Aug 28, 2018
7432e68
mesa: Helper functions for counting set bits in a mask
Aug 28, 2018
e60156d
i965/fs: Save the instruction count of each dispatch width
Aug 28, 2018
522ee02
i965/fs: SIMD32 selection heuristic based on grouped texture fetches
Aug 28, 2018
6247551
i965/fs: Enable all SIMD32 heuristics
Aug 28, 2018
fb2b699
AndroidIA: REVERTME: Enable sampling for imported dma_buf images
strassek Mar 22, 2017
664ebea
AndroidIA: enable O3 for Mesa compilation.
yogesh-marathe Dec 8, 2017
3b53859
AndroidIA: Adds support for gralloc1.0.
munish-b Jul 1, 2018
439aa8c
Add format P010 etc for 10bit/12bit/16bit YUV420 formats
js0701 Oct 14, 2017
300c852
Mesa Static link with libexpat
Kishore409 Oct 30, 2017
7dd1ced
AndroidIA: Build fixes for OMR1.
chenlin3 Jul 1, 2018
34c7a1b
Internal: Relax permissions when we export prime handle for GEM.
kalyankondapally Feb 4, 2018
b45d4d2
CHROMIUM: egl: automatically call eglReleaseThread on thread termination
Jun 14, 2017
3d5e29d
AndroidIA: prevent deadlock in droid_query_buffer_age
Apr 18, 2018
fb80f1b
From List: Check if the window is non-NULL before setting swap interval.
Apr 25, 2018
40364a4
Add ReadMe file.
kalyankondapally May 23, 2018
baf9e4e
Optimize the eglWaitSyncKHR
txu4 May 30, 2018
86a9d91
ignore some compile warning on android.
jennycao May 30, 2018
82d9ced
Disable EXT_pixel_format_float for Android CtsViewTestCases
strassek Mar 15, 2018
6b13926
Revert "Revert "mesa: add GL_HALF_FLOAT as supported type to readpixe…
renchenglei Jun 6, 2018
ef1b0e6
AndroidIA: glcpp: Hack to handle expressions in #line directives.
kaydenl Oct 4, 2017
7378be5
Revert "Optimize the eglWaitSyncKHR"
strassek Jul 18, 2018
fb2a268
REVERTME: i965: perf: implement GPA's null renderer
llandwerlin-intel Feb 8, 2018
6fcc50f
REVERTME: anv/android: disable couple of KHR extensions for Android CTS
tpalli Aug 27, 2018
7be3de8
FROMLIST: anv/android: handle storage images in vkGetSwapchainGralloc…
strassek Sep 6, 2018
7cfc2ee
UPSTREAM: i965: fallback RGBX to RGBA in glEGLImageTargetRenderbuffer…
dchysty Oct 3, 2018
f7d03ed
FROMLIST: intel/genxml: Add register for object preemption.
Mar 15, 2018
184728e
FROMLIST: anv/gen10: Enable object level preemption.
Mar 15, 2018
af9f9a8
FROMLIST: i965/gen10+: Enable object level preemption.
Mar 15, 2018
f395fc1
FROMLIST: i965/gen9: Add workarounds for object preemption.
Mar 15, 2018
8fb4670
UPSTREAM: i965: Respect GL_TEXTURE_SRGB_DECODE_EXT in GenerateMipmaps()
kaydenl Oct 29, 2018
9467b58
UPSTREAM: i965: Lift restriction in external textures for EGLImage su…
aditya23788 Nov 1, 2018
ef3ba64
UPSTREAM: i965: Disable dual source blending when shader doesn't supp…
werman Jul 2, 2018
5aebaa2
Merge branch 'master' into simd32_integration
vbajaj1986 Nov 30, 2018
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 @@ -76,14 +77,23 @@ LOCAL_CFLAGS += \
-DMAJOR_IN_SYSMACROS \
-DVK_USE_PLATFORM_ANDROID_KHR \
-fvisibility=hidden \
-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
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.2.0-devel
18.2.5
23 changes: 23 additions & 0 deletions bin/.cherry-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# fixes: This commit has more than one Fixes tag but the commit it
# addresses didn't land in branch.
6ff1c479968819b93c46d24bd898e89ce14ac401 autotools: don't ship the git_sha1.h generated in git in the tarballs
# pick: This commit addresses a regression introduced by previous
# commit fa9e6c235da, which didn't make it for 18.2.
a72dbc461bdb7714656e62cd8f4b00a404c2e6e0 mesa: allow GL_UNSIGNED_BYTE type for SNORM reads
# fixes: This commit has more than one Fixes tag but the commit it
# addresses didn't land in branch.
c9f54486959716762e6818dabb0a73a8cd46df67 radeonsi: fix regression in indirect input swizzles.
# extra: Just some comments update.
2ad9917e187c1e9dbb053d3c98aa0e39fa374059 anv/blorp: Fix a comment as per Nanley's review feedback
# fixes: This commit was immediately reverted by commit 2dce1175c1c.
4aec44c0d9c4c0649c362199fac97efe0a3b38a4 i965/tools: 32bit compilation with meson
# pick: This commit was reverted by commit 95bb7d82ca8.
90819abb56f6b1a0cd4946b13b6caf24fb46e500 radv: fix descriptor pool allocation size
# pick: There is a specific patch for stable branch for this commit.
0d495bec25bd7584de4e988c2b4528c1996bc1d0 radeonsi: NaN should pass kill_if
# pick: This commit reverts 0fa9e6d7b30 which did not land in branch.
aa02d7e8781c25ee18b6da97606300808c84973a Revert "anv/skylake: disable ForceThreadDispatchEnable"
# pick: Explicit 18.3 only nominations.
b1b2dd06a7b777e862b525302b15bcaf407d3648 radv: add missing TFB queries support to CmdCopyQueryPoolsResults()
# fixes: This commit was reverted by commit 5f312e95f87.
a9031bf9b55602d93cccef6c926e2179c23205b4 i965/batch: avoid reverting batch buffer if saved state is an empty
6 changes: 4 additions & 2 deletions bin/install_megadrivers.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,15 @@ def main():
master = os.path.join(to, os.path.basename(args.megadriver))

if not os.path.exists(to):
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)

if os.path.exists(abs_driver):
if os.path.lexists(abs_driver):
os.unlink(abs_driver)
print('installing {} to {}'.format(args.megadriver, abs_driver))
os.link(master, abs_driver)
Expand All @@ -60,7 +62,7 @@ def main():

name, ext = os.path.splitext(driver)
while ext != '.so':
if os.path.exists(name):
if os.path.lexists(name):
os.unlink(name)
os.symlink(driver, name)
name, ext = os.path.splitext(name)
Expand Down
3 changes: 0 additions & 3 deletions common.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,6 @@ def AddOptions(opts):
opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
opts.Add(BoolOption('texture_float',
'enable floating-point textures and renderbuffers',
'no'))
opts.Add(BoolOption('swr', 'Build OpenSWR', 'no'))
if host_platform == 'windows':
opts.Add('MSVC_VERSION', 'Microsoft Visual C/C++ version')
38 changes: 32 additions & 6 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,12 @@ esac

AM_CONDITIONAL(HAVE_ANDROID, test "x$android" = xyes)

# Toggle Werror since at some point clang started treating unknown -W
# flags as warnings, succeeding with the build, yet issuing an annoying
# warning.
save_CFLAGS="$CFLAGS"
export CFLAGS="$CFLAGS -Werror"

dnl
dnl Check compiler flags
dnl
Expand All @@ -309,6 +315,11 @@ AX_CHECK_COMPILE_FLAG([-fno-math-errno], [CFLAGS="$CFLAGS
AX_CHECK_COMPILE_FLAG([-fno-trapping-math], [CFLAGS="$CFLAGS -fno-trapping-math"])
AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], [VISIBILITY_CFLAGS="-fvisibility=hidden"])

CFLAGS="$save_CFLAGS"

# Toggle Werror since at some point clang started treating unknown -W
# flags as warnings, succeeding with the build, yet issuing an annoying
# warning.
dnl
dnl Check C++ compiler flags
dnl
Expand Down Expand Up @@ -1415,6 +1426,7 @@ AM_CONDITIONAL(NEED_OPENGL_COMMON, test "x$enable_opengl" = xyes -o \
"x$enable_gles1" = xyes -o \
"x$enable_gles2" = xyes)
AM_CONDITIONAL(NEED_KHRPLATFORM, test "x$enable_egl" = xyes -o \
"x$enable_opengl" = xyes -o \
"x$enable_gles1" = xyes -o \
"x$enable_gles2" = xyes)

Expand Down Expand Up @@ -1503,15 +1515,15 @@ fi
AC_ARG_WITH([gl-lib-name],
[AS_HELP_STRING([--with-gl-lib-name@<:@=NAME@:>@],
[specify GL library name @<:@default=GL@:>@])],
[GL_LIB=$withval],
[GL_LIB="$DEFAULT_GL_LIB_NAME"])
[AC_MSG_ERROR([--with-gl-lib-name is no longer supported. Rename the library manually if needed.])],
[])
AC_ARG_WITH([osmesa-lib-name],
[AS_HELP_STRING([--with-osmesa-lib-name@<:@=NAME@:>@],
[specify OSMesa library name @<:@default=OSMesa@:>@])],
[OSMESA_LIB=$withval],
[OSMESA_LIB=OSMesa])
AS_IF([test "x$GL_LIB" = xyes], [GL_LIB="$DEFAULT_GL_LIB_NAME"])
AS_IF([test "x$OSMESA_LIB" = xyes], [OSMESA_LIB=OSMesa])
[AC_MSG_ERROR([--with-osmesa-lib-name is no longer supported. Rename the library manually if needed.])],
[])
GL_LIB="$DEFAULT_GL_LIB_NAME"
OSMESA_LIB=OSMesa

dnl
dnl Mangled Mesa support
Expand All @@ -1523,13 +1535,25 @@ AC_ARG_ENABLE([mangling],
[enable_mangling=no]
)
if test "x${enable_mangling}" = "xyes" ; then
if test "x$enable_libglvnd" = xyes; then
AC_MSG_ERROR([Conflicting options --enable-mangling and --enable-libglvnd.])
fi
DEFINES="${DEFINES} -DUSE_MGL_NAMESPACE"
GL_LIB="Mangled${GL_LIB}"
OSMESA_LIB="Mangled${OSMESA_LIB}"
fi
AC_SUBST([GL_LIB])
AC_SUBST([OSMESA_LIB])

dnl HACK when building glx + glvnd we ship gl.pc, despite that glvnd should do it
dnl Thus we need to use GL as a DSO name.
if test "x$enable_libglvnd" = xyes -a "x$enable_glx" != xno; then
GL_PKGCONF_LIB="GL"
else
GL_PKGCONF_LIB="$GL_LIB"
fi
AC_SUBST([GL_PKGCONF_LIB])

# Check for libdrm
PKG_CHECK_MODULES([LIBDRM], [libdrm >= $LIBDRM_REQUIRED],
[have_libdrm=yes], [have_libdrm=no])
Expand Down Expand Up @@ -1658,6 +1682,8 @@ xxlib | xgallium-xlib)
xdri)
# DRI-based GLX

require_dri_shared_libs_and_glapi "GLX"

# find the DRI deps for libGL
dri_modules="x11 xext xdamage >= $XDAMAGE_REQUIRED xfixes x11-xcb xcb xcb-glx >= $XCBGLX_REQUIRED"

Expand Down
18 changes: 8 additions & 10 deletions docs/faq.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h1>The Mesa 3D Graphics Library</h1>

<center>
<h1>Mesa Frequently Asked Questions</h1>
Last updated: 9 October 2012
Last updated: 19 September 2018
</center>

<br>
Expand Down Expand Up @@ -373,18 +373,16 @@ <h2>4.2 How do I write a new device driver?</h2>

<h2>4.3 Why isn't GL_EXT_texture_compression_s3tc implemented in Mesa?</h2>
<p>
The <a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt">specification for the extension</a>
indicates that there are intellectual property (IP) and/or patent issues
to be dealt with.
Oh but it is! Prior to 2nd October 2017, the Mesa project did not include s3tc
support due to intellectual property (IP) and/or patent issues around the s3tc
algorithm.
</p>
<p>We've been unsuccessful in getting a response from S3 (or whoever owns
the IP nowadays) to indicate whether or not an open source project can
implement the extension (specifically the compression/decompression
algorithms).
<p>
As of Mesa 17.3.0, Mesa now officially supports s3tc, as the patent has expired.
</p>
<p>
In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
plug-in library</a> is available.
In versions prior to this, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
plug-in library</a> was required.
</p>

</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/install.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ <h2>1.1 General</h2>
Version 2.6.4 or later should work.
</li>
<li><a href="http://www.makotemplates.org/">Python Mako module</a> -
Python Mako module is required. Version 0.3.4 or later should work.
Python Mako module is required. Version 0.8.0 or later should work.
</li>
<li>lex / yacc - for building the Mesa IR and GLSL compiler.
<div>
Expand Down
Loading