summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mateusz Majewski [Fri, 9 Feb 2024 12:48:39 +0000 (13:48 +0100)]
hardcode
Łukasz Stelmach [Thu, 19 Oct 2023 14:21:02 +0000 (16:21 +0200)]
Fix for virglrenderer
virglrenderer used by QEMU together with virtio-gpu allows allocations
that are at most 16384 pixels wide or high. This means it can provide
buffers as large as 256 MiB but they need to be 16k by 16k pixels and
not 256M by 1. Square root approximation is quick and although it results
in buffers being allocated slightly larger than requested, but the error
isn't significant.
Change-Id: Ife231fd5ac4eae0181680e86ec9c239920cdef41
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Łukasz Stelmach [Fri, 13 Oct 2023 13:22:48 +0000 (15:22 +0200)]
Fix for virtio-gpu
virtio-gpu kernel driver accepts only requests for 32-bit aligned
allocations.
Change-Id: I5127f0ccb55c9cccb64efa066557991fe2fbff6f
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Łukasz Stelmach [Fri, 24 Nov 2023 12:34:43 +0000 (13:34 +0100)]
packaging: enforce creation of libhal-backend-tbm.so symbolic link
Change-Id: Ie123fe766df6cdafc1041b66094391c209d4c94f
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Changyeon Lee [Mon, 13 Nov 2023 07:20:08 +0000 (16:20 +0900)]
Package version up to 3.0.7
Change-Id: Ibef93b152ca02e19aec948ec0f2c445d5524d06f
Changyeon Lee [Mon, 13 Nov 2023 03:27:48 +0000 (12:27 +0900)]
map with the dmabuf fd
DRM_IOCTL_MODE_MAP_DUMB support only handle which is created
with DRM_IOCTL_MODE_CREATE_DUMB
(not support imported handle(DRM_IOCTL_PRIME_FD_TO_HANDLE)
in other process)
dumb backend mmap with the dma buf fd and O_RDWR flag is added
in DRM_IOCTL_PRIME_HANDLE_TO_FD
Change-Id: I8ebfaf575c0fbe99a61931e46db5506de249b93d
Changyeon Lee [Fri, 4 Aug 2023 06:13:56 +0000 (15:13 +0900)]
Fix missing initialize local value
Change-Id: Ia844d66f73716463e5f51ca4fbd8c37edc17cbc5
Changyeon Lee [Wed, 2 Aug 2023 09:43:47 +0000 (18:43 +0900)]
Fix stride of 4:2:2 YUV format
YUYV, YVYU, UYVY, VYUY format each four bytes is two pixels
Change-Id: Icebe4ccb49a312617be8ca7c155c0899fbe05bdf
Changyeon Lee [Tue, 18 Jul 2023 09:16:44 +0000 (18:16 +0900)]
Add checking dma-buf.h header
Change-Id: Id5012aeb1e3b20c9118118ec605c85d47db9e1bd
Changyeon Lee [Tue, 18 Jul 2023 04:01:08 +0000 (13:01 +0900)]
Package version up to 3.0.6
Change-Id: Ibacafecac332a339395a00955be8229eba7fcb9e
Changyeon Lee [Mon, 17 Jul 2023 06:45:56 +0000 (15:45 +0900)]
Add cache flush with dma buf sync
Change-Id: Ie277fe20529dca2450f8ace1f8b9a774a94e01ba
Changyeon Lee [Tue, 18 Jul 2023 05:38:32 +0000 (14:38 +0900)]
Get size of dma buf with gem_open only when lseek is failed
Change-Id: I889d175c61d1b58c7503ccbe902cc3eca3eea184
Changyeon Lee [Thu, 13 Jul 2023 05:48:26 +0000 (14:48 +0900)]
Package version up to 3.0.5
Change-Id: I8b756b1a90030f45abadfa4c987e72f2bbf17adc
Changyeon Lee [Thu, 13 Jul 2023 06:00:50 +0000 (15:00 +0900)]
Fix type of fd handle
Change-Id: I00e65e551a7b524b6c43b02d70e3c183bc7df5c0
Changyeon Lee [Thu, 13 Jul 2023 05:23:34 +0000 (14:23 +0900)]
Get dma buf when tbm_dumb_bo is created
for reference gem with dma buf when tbm_bufmgr and gbm_device
are used at the same time.
Change-Id: I0285a34ef8a41c9beea869db4b5cc6bd5f87bd63
Changyeon Lee [Wed, 12 Jul 2023 08:21:04 +0000 (17:21 +0900)]
Package version up to 3.0.4
Change-Id: I91fa4a7442c1197c59b380aaafeafe16a407b61f
Changyeon Lee [Wed, 12 Jul 2023 07:47:45 +0000 (16:47 +0900)]
Initialize dmabuf to negative value
Change-Id: I5e2a5de694a07e8c6bc6f3bf98e90af2a8b208c1
Changyeon Lee [Wed, 12 Jul 2023 07:44:08 +0000 (16:44 +0900)]
Remove define USE_CACHE
Change-Id: I7147f727baaa8f3ab83df4fcdeeef94e5e117cf1
Changyeon Lee [Wed, 12 Jul 2023 07:24:20 +0000 (16:24 +0900)]
Declare variable at the beginning of function
Change-Id: I5f631f29a5f1f27b84d9129cbf16fdb520175e85
Changyeon Lee [Wed, 12 Jul 2023 07:07:43 +0000 (16:07 +0900)]
Refactor log format
Change-Id: Ic21d614006ff54fdde494c1f1f623927270c85b0
Changyeon Lee [Wed, 12 Jul 2023 06:48:02 +0000 (15:48 +0900)]
Remove new line character in log
Change-Id: I7e4254e6d8be3c0f136d35c048791de5dbe3cd79
Changyeon Lee [Wed, 12 Jul 2023 06:43:25 +0000 (15:43 +0900)]
Remove dma buf fence
dma buf fence is not used
Change-Id: I300ece223c8a10928bbee494b3a07f260551bce0
Changyeon Lee [Wed, 12 Jul 2023 06:40:33 +0000 (15:40 +0900)]
Remove define USE_DMAIMPORT and STRERR_BUFSIZE
Change-Id: I6dba51898d6c7606735dd524037e4581934af097
Changyeon Lee [Wed, 12 Jul 2023 06:24:07 +0000 (15:24 +0900)]
Check kms device in find primary gpu
Change-Id: I4a8904d4e12062e8fb8f94b2276741230f2ec50a
Changyeon Lee [Wed, 22 Jun 2022 08:08:08 +0000 (17:08 +0900)]
remove legacy libtbm backend
Change-Id: I4c3811494f4a86269869e36e3934a208856941e0
SooChan Lim [Thu, 14 Apr 2022 05:26:17 +0000 (14:26 +0900)]
package version up to 3.0.3
Change-Id: I0bb7353e5e5014c110ebd4b40dc46ce098f9d342
SooChan Lim [Thu, 14 Apr 2022 05:24:09 +0000 (14:24 +0900)]
remove the include option for drm
This include option is provided by pkg-config of libdrm. Therefore,
the include option for drm is not needed.
Change-Id: I618bea55d06f2ee9658908fc824fcf33b48a6189
SooChan Lim [Thu, 17 Jun 2021 01:37:54 +0000 (10:37 +0900)]
package version up to 3.0.2
Change-Id: I751d288361d4409c59b8edfe6522fa06c279fbce
SooChan Lim [Thu, 17 Jun 2021 01:37:16 +0000 (10:37 +0900)]
fix the resource leak
Change-Id: Ia93a60b11846958acfb1aa1e128cdd1263d60dee
SooChan Lim [Fri, 4 Jun 2021 02:55:11 +0000 (11:55 +0900)]
package version up to 3.0.1
Change-Id: Ief62fc00f19e634fd8d9e2e4ee31f80a2a04aad2
SooChan Lim [Wed, 12 May 2021 04:48:28 +0000 (13:48 +0900)]
install COPYING to /hal
Change-Id: Ie073a757797553488181b9dd157c6ae42b3b1202
Junkyeong Kim [Wed, 14 Apr 2021 08:17:41 +0000 (17:17 +0900)]
Make hal-backend-tbm-dumb package
This is the first step for implementing the new hal backend.
libhal-backend-tbm-dumb package has a new hal backend module.
The new hal architecture will be available for Tizen 6.5.
Change-Id: If1e3851c3b7f498bcf531d6d563f352ec5913695
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 2 Feb 2021 23:39:42 +0000 (08:39 +0900)]
move source files to src/libtbm-dumb
Change-Id: I4bcf82562bbab4304b490b73c4e8cc50176fe223
SooChan Lim [Wed, 16 Dec 2020 08:22:14 +0000 (17:22 +0900)]
package version up to 2.3.5
Change-Id: I1e20135dfc42d037c43d2c7462d321bcab4ead2e
SooChan Lim [Wed, 16 Dec 2020 08:21:53 +0000 (17:21 +0900)]
fix the memory leak
Change-Id: I5165ab560d3a42b47620ed1a15a39e419bce6c8e
Changyeon Lee [Tue, 21 Jul 2020 11:17:14 +0000 (20:17 +0900)]
package version up to 2.3.4
Change-Id: I416ceb247cd8cf1b6a49bf6a05058e637dfd628c
Changyeon Lee [Tue, 21 Jul 2020 11:12:57 +0000 (20:12 +0900)]
fix fd leak
Change-Id: Ia628374918dea3e4dc4c6c39e9baed82472ef170
SooChan Lim [Thu, 28 May 2020 02:05:22 +0000 (11:05 +0900)]
package version up to 2.3.2
Change-Id: I51efb2ba88787c5d726bc334e6b2369b0a7cf13e
SooChan Lim [Tue, 19 May 2020 04:45:57 +0000 (13:45 +0900)]
remove the uset of tbm_backend_bufmgr_query_display_server
The backend has to use the drmIsMaster() to check if the drm_fd
is the master fd instead of tbm_backend_bufmgr_query_display_server().
Change-Id: Ifdb26184d08baf4abaa3af946b54edf0115ddf75
Changyeon Lee [Thu, 19 Dec 2019 10:48:11 +0000 (19:48 +0900)]
package version up to 2.3.1
Change-Id: I4edf1cea519fd8ad9bc4006953c9e3487a10a93f
Changyeon Lee [Thu, 19 Dec 2019 10:47:31 +0000 (19:47 +0900)]
fix pitch, offset of NV format
Change-Id: I79f30da720e5765686bd6e19a34f1f7916f95259
SooChan Lim [Fri, 1 Nov 2019 03:58:30 +0000 (12:58 +0900)]
package version up to 2.3.0
tizen 6.0 starts here.
Change-Id: I4b571e415394e95ef9084a7947c05eade3ca1ca7
SooChan Lim [Fri, 4 May 2018 04:09:01 +0000 (13:09 +0900)]
package version up to 2.2.0
Change-Id: If0e75f46e44b3a95e3e1c2cba497c2deba6d742c
SooChan Lim [Fri, 4 May 2018 04:08:33 +0000 (13:08 +0900)]
use 3.0 version of tbm backend abi
Change-Id: I8f3717cc0f54ca6243cdff9a732d20d289103537
SooChan Lim [Thu, 29 Mar 2018 11:45:56 +0000 (20:45 +0900)]
use TBM_ERROR_INVALID_OPERATION
Change-Id: Iecb1dab6c1bf508fb0e737c73815722b79ff5822
SooChan Lim [Wed, 28 Mar 2018 04:47:31 +0000 (13:47 +0900)]
package version up to 2.1.0
Change-Id: I66c3e1d687429c27f4717d60388ebaa9e637e4e8
SooChan Lim [Wed, 28 Mar 2018 04:46:30 +0000 (13:46 +0900)]
change the type of the size
Change-Id: Ifad0c569f2de15f04f18470c6969db94039f7418
SooChan Lim [Thu, 22 Mar 2018 23:33:20 +0000 (08:33 +0900)]
package version up to 2.0.1
Change-Id: I332b78d519a5cd41c1fafcd98e50fba7cccceb1b
SooChan Lim [Thu, 22 Mar 2018 02:49:50 +0000 (11:49 +0900)]
use tbm_log.h
Change-Id: I2a10dc5d622d305be4c26db24cbf34b408cb95ad
SooChan Lim [Tue, 20 Mar 2018 11:42:34 +0000 (20:42 +0900)]
add bufmgr data to bo data
Change-Id: I923f14fa0967324bbaf222a240a807dc0b6e24da
SooChan Lim [Tue, 20 Mar 2018 11:19:18 +0000 (20:19 +0900)]
return TBM_ERROR_NONE
Change-Id: Ia18f671c9178be9618c61530782f692e06a5d336
SooChan Lim [Tue, 20 Mar 2018 03:59:30 +0000 (12:59 +0900)]
package version up to 2.0.0
Change-Id: I62e8799b606f7e0c51f7faf22c63deaa337fae05
SooChan Lim [Tue, 20 Mar 2018 02:35:36 +0000 (11:35 +0900)]
use the tbm_log.h for logging.
Change-Id: I28b75cbc5f90d286e6e7713acdc0621c918bb632
SooChan Lim [Mon, 19 Mar 2018 11:45:32 +0000 (20:45 +0900)]
re-arrange the static functions.
Change-Id: I775bc21a2445eaebcca7ba22fb54f2b2fdd4d816
SooChan Lim [Mon, 19 Mar 2018 07:56:17 +0000 (16:56 +0900)]
make the new backend inteface with tbm_backend.h
Change-Id: I482ee919e13a60f67616ebaf6bfd7998b91ff07e
Boram Park [Wed, 13 Dec 2017 00:58:45 +0000 (09:58 +0900)]
package version up to 1.0.13
Change-Id: I87d1e9e3c35e8464565f1b039cb15e794ad0156c
Boram Park [Tue, 12 Dec 2017 23:12:19 +0000 (08:12 +0900)]
fix the potential memory corruption
Change-Id: I24837d1d9ddc53268c5ebebde1c499afb1e05303
Boram Park [Wed, 27 Sep 2017 06:56:26 +0000 (15:56 +0900)]
package version up to 1.0.12
Change-Id: Ie754b63c3bc749cd92b08818c3d6ee020c044790
Junkyeong Kim [Tue, 26 Sep 2017 10:46:36 +0000 (19:46 +0900)]
declare variables at the beginning of the function
Change-Id: I1341cb3887d40b743efb3b0164fb29a96a082579
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Fri, 15 Sep 2017 07:20:53 +0000 (16:20 +0900)]
fix the COPYING to MIT
Change-Id: I99f0f7d3cf1eb9dce378f850a7bde8466af86c6e
Junkyeong Kim [Mon, 11 Sep 2017 07:50:14 +0000 (16:50 +0900)]
remove PrivGem
Change-Id: I88c7eb9e0c94ca336608e69e3d4b6e0c4527709d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Mon, 11 Sep 2017 07:01:01 +0000 (16:01 +0900)]
apply the coding rule
Change-Id: Ia8980a7d8112e48d9f1a026287d1009679da0b84
SooChan Lim [Wed, 22 Mar 2017 06:38:03 +0000 (15:38 +0900)]
use %license macro to copy the COPYING file.
Change-Id: I2f3fa2a2d84aae7af5c422c8ce06a355a6c8eedf
Changyeon Lee [Fri, 10 Feb 2017 05:16:26 +0000 (14:16 +0900)]
Package version up
Change-Id: Ifc960fc815a8bbb5fc4dea463aeda9e4e32a8ffe
Changyeon Lee [Wed, 8 Feb 2017 06:04:00 +0000 (15:04 +0900)]
fixed using wrong drm fd
Change-Id: I9d2bdac16acd0ee393a33a4aa171a2e91eecdc88
Changyeon Lee [Wed, 8 Feb 2017 05:53:17 +0000 (14:53 +0900)]
remove white space and clean up init bufmgr
Change-Id: I10deb32d18943566e53acce049a53684e57ea194
SooChan Lim [Thu, 10 Nov 2016 10:43:45 +0000 (19:43 +0900)]
package version up to 1.0.10
Change-Id: I354369652dcd397a9a28125d583c4dc2651692b8
SooChan Lim [Wed, 9 Nov 2016 06:06:38 +0000 (15:06 +0900)]
change the supported format
four format supported.
ARGB8888, XRGB8888, NV12 and YUV420
Change-Id: I0ab074bdfb7b3842328fabc851cf7bb28317a79c
SooChan Lim [Wed, 29 Jun 2016 02:47:33 +0000 (11:47 +0900)]
remove pthread-stub dependency
Change-Id: I27acfb78bc70b5e378cb7cf75bc65125eba6bc7f
Junkyeong Kim [Mon, 18 Apr 2016 07:02:29 +0000 (16:02 +0900)]
fix handle leak error
Change-Id: I88f95b3ae1fd4cc1df48acbe01b848ff7e270491
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Mon, 11 Apr 2016 04:09:33 +0000 (13:09 +0900)]
Use tbm 2.0 version
Change-Id: I794e5e2ce021bab1f9f297fe0d037ba2d9192aff
Changyeon Lee [Tue, 22 Mar 2016 07:53:35 +0000 (16:53 +0900)]
Always Set lock backend fuction
Change-Id: I4cecebc3a4272e446a10acbca3d3d5587516f83e
SooChan Lim [Fri, 11 Mar 2016 04:46:41 +0000 (13:46 +0900)]
use the tizen directory macros at spec file
Change-Id: Id93a4ec752ea114c9bc008159f0dd9fa03a00580
SooChan Lim [Thu, 10 Mar 2016 04:17:11 +0000 (13:17 +0900)]
backend does cache control and lock control
Change-Id: I5aa17d3707fc7e6425cd8670a6d15fdba85988ec
Roman Marchenko [Wed, 17 Feb 2016 13:35:58 +0000 (15:35 +0200)]
dumb: Don't save fd when tbm_bo_import_fd() is colled.
The user of libtbm have to control state of "fd" by himself. So libtbm shouldn't save fd which received by tbm_bo_import_fd()
Change-Id: Iec7fa7227d7f0f77a3d508095ee13d905fd58f2d
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Wed, 17 Feb 2016 13:33:37 +0000 (15:33 +0200)]
dumb: Align RGB format with 128 byte
Change-Id: Ia3203fd75736d49657d43167ee23e74ecda1f525
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Roman Marchenko [Wed, 17 Feb 2016 13:31:30 +0000 (15:31 +0200)]
dumb: Code refactoring
Change-Id: Ic24133bd34c854943e19d70d3ab4b479d0ab016b
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Changyeon Lee [Sun, 10 Jan 2016 08:52:13 +0000 (17:52 +0900)]
If drm fd is negative value, get fd with wayland protocol
Change-Id: I71dfe3aab0f4e2b502f1a96613aa48a0baefecea
Roman Marchenko [Fri, 12 Feb 2016 15:51:36 +0000 (17:51 +0200)]
dumb: Add getting of a GEM object size by DRM_IOCTL_GEM_OPEN
Change-Id: I14cc856f06a68041112111cdc193ee7d9afd2b08
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
SooChan Lim [Mon, 7 Mar 2016 10:33:50 +0000 (19:33 +0900)]
add initial codes
Change-Id: I4edb6f8707b0f09062aab89e4a690f544ac7353f
Jinkun Jang [Wed, 2 Mar 2016 02:27:35 +0000 (18:27 -0800)]
Initial empty repository