Commit Graph

224 Commits

Author SHA1 Message Date
Ilya Fedin d3715cc362 Get rid of glibmm 2024-03-15 00:00:24 +04:00
prawwtocol fc0cfbf003 Update mac build instructions with up-to-date homebrew link 2024-03-10 21:36:51 +04:00
23rd c26982be3e Added support for AVIF, HEIF and JPEG XL on macOS. 2024-03-08 10:53:57 +04:00
Ilya Fedin 29debc07c4 Let specify arbitrary build configuration via Docker
Default to RelWithDebInfo for both optimizations and debug information
2024-02-06 20:31:44 +04:00
John Preston 38941eb3c8 Invoke linux prepare script the same way. 2023-08-08 13:26:22 +02:00
CaledoniaProject 78b003761f Update building-mac.md
ninja is required to run prepare.py
2023-06-19 11:32:17 +04:00
Ilya Fedin 2e60b28612 Install Python and cmake to default paths
There's no real need to install to custom paths
2022-12-20 17:22:19 +04:00
Ilya Fedin 5cbdc2f739 Install gyp python dependencies in prepare.py 2022-12-20 17:22:19 +04:00
Ilya Fedin b9a766387c Replace docker buildx with DOCKER_BUILDKIT=1 environment variable
This seem to work better with distribution-provided Docker
2022-11-28 21:54:37 +01:00
Ilya Fedin a9c0b817d1 Explain how to build a backward compatible binary on Linux 2022-11-08 23:37:58 +04:00
John Preston 4e7a5eeffb Use Python 3.10 and GYP supporting it. 2022-09-22 15:31:46 +04:00
Ilya Fedin 4d4d75addf Install nuget and jom with prepare.py 2022-08-28 08:38:37 +04:00
Ilya Fedin 42fe80b5e2 Use perl, nasm, yasm and ninja from msys64 2022-08-28 08:38:37 +04:00
Ilya Fedin 96793179a3 Find nuget in the recommended directory automatically 2022-08-28 00:35:45 +04:00
Ilya Fedin fc19ce5a9b Install msys64 with prepare.py 2022-08-28 00:35:45 +04:00
Ilya Fedin 5f3c957b1d Use COPY --link to consume less space when building Docker image 2022-08-13 12:10:07 +04:00
Ilya Fedin 8fe48f3ca2 Use cmake_dependent_option to better declare variables that relate on other variables 2022-08-11 09:07:15 +03:00
Ilya Fedin 9502ce8b32 Use templating with Dockerfile in order to have less rebuilds 2022-07-19 19:34:44 +04:00
John Preston 19320cc5d8 Fix dependencies build on M1. 2021-12-14 11:33:59 +04:00
John Preston 75fc88d679 Use VS 2022 with 10.0.22000.0 SDK version. 2021-11-26 18:13:58 +04:00
John Preston 20c0be0df6 Use python from a correct folder. 2021-10-29 16:10:07 +04:00
John Preston 54adf77d99 Build dependencies by script on Windows and macOS. 2021-09-07 23:41:54 +03:00
John Preston 0ee6395022 Try to a fix crash after lost OpenGL context. 2021-09-01 18:38:12 +03:00
John Preston 67bafa02fe Remove attempt of a shadow Qt build. 2021-08-17 18:15:55 +03:00
John Preston e8fc874456 Build and link with QtSvg. 2021-08-11 19:55:47 +03:00
John Preston 73c8f16340 Fix maximized window on Linux, update tg_angle. 2021-08-10 15:46:18 +03:00
John Preston a128c16f59 Define 'KHRONOS_STATIC' globally. 2021-07-26 16:23:41 +03:00
Christian Hesse 6e90d6ae53 Add loading of custom shipped d3dcompiler_47.dll. 2021-07-20 15:41:49 +03:00
Christian Hesse b922839490 re-compress preview image
The preview image takes some time to load, just re-compressing it can
save about 13% of data without changing the result.
2021-07-20 10:26:35 +03:00
Ilya Fedin 4b82a56270 Remove old instructions & patches they referred to
(& rename instructions to the actual state)

Old instruction names were from the time when tdesktop used GYP that had MSVC, XCode and CMake backends.
But tdesktop uses CMake now, so these names are no longer correct.
2021-07-20 09:50:57 +03:00
John Preston e27399baa6 Pinpoint patches revision, including Dockerfile. 2021-07-16 19:38:54 +03:00
John Preston c4654f1ee8 Update patches revision for Windows build. 2021-07-15 21:22:54 +03:00
John Preston db81638656 Allow sharing screen with sound on Windows. 2021-07-13 22:08:09 +03:00
John Preston b642a80cd8 Fix timers race condition on Windows. 2021-07-07 17:57:31 +03:00
John Preston 94bdae13d8 Fix Qt build instructions on Windows. 2021-07-07 17:29:20 +03:00
John Preston caddb44a2c Update tg_owt revision. 2021-07-07 16:39:26 +03:00
John Preston 6f9c911faa Fix Qt build instructions with ANGLE. 2021-07-06 17:04:05 +03:00
John Preston 9ba1af2eb9 Use tg_angle fork. 2021-07-06 15:55:49 +03:00
John Preston 2b47d6d63f Add depot_tools information to build instructions. 2021-07-06 12:05:45 +03:00
John Preston c95f052e60 Fix "Show in Finder" app focus bug by a Qt patch. 2021-07-05 19:31:21 +03:00
John Preston b22e2ffe1d Animate inline path thumbnails with sliding gradient. 2021-07-02 20:40:32 +03:00
John Preston e71fc60d22 Use exact revision of ANGLE. 2021-07-01 23:48:16 +03:00
John Preston 7cedc1f7a5 Add dynamic DirectX loading helper. 2021-07-01 23:47:08 +03:00
John Preston bd93aed393 Test build with statically linked ANGLE. 2021-07-01 23:46:52 +03:00
John Preston 60cbd96d91 Version 2.8.3.
- Fix crashes in OpenSSL on macOS.
2021-06-28 13:51:06 +03:00
John Preston ee0400f1ac Version 2.8.2.
- Attempt to fix random crashes on macOS.

Fixes #16504.
2021-06-28 08:57:40 +03:00
John Preston 27da6ee9eb Update patches revision in instructions. 2021-06-26 13:00:16 +03:00
John Preston 18a86e500b Update tgcalls and tg_owt. 2021-06-17 11:55:10 +04:00
23rd 245be4cd63 Fixed Github CI macOS build. 2021-06-04 11:47:32 +03:00
23rd 63febef3ed Added Dock menu for macOS. 2021-05-30 23:39:55 +03:00