|
|
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
XE8 собирает, пробовал примеры без использования компонентов. Но Лазарь/Линукс - это ведь не то же самое, что Дельфи/Линукс? Под Лазарь/Линукс и Graphics32 должен работать, судя по именам модулей. А вот под Дельфи/Линукс похоже ещё никто ничего не делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 17:27 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Sapersky А вот под Дельфи/Линукс похоже ещё никто ничего не делал. В том же BGRABitmap VCL гвоздями прибит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 17:36 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Как ни печально, но пока ничего нет. Ищу... Странно, конечно, что нет такой казалось бы простой вещи как битмап отвязанный от системы. BGRAbitmap посмотрю, спасибо. Судя по тому, что пишет автор, его можно использовать как угодно: авторThis means that you can link this library inside your programs for any purpose Впрочем, можно спросить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 09:10 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) ибо аналог битмапа для XServer-а Pixmap вообще не в адресном пространстве программы а если кто-то хочет странного, то он и должен это сам делать Мне кажется, что ситуация "мы сделали идиотскую архитектуру а вы думайте что с этим делать" еще не настолько частая, чтобы воспринималась как должная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 09:59 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис kealon(Ruslan) ибо аналог битмапа для XServer-а Pixmap вообще не в адресном пространстве программы а если кто-то хочет странного, то он и должен это сам делать Мне кажется, что ситуация "мы сделали идиотскую архитектуру а вы думайте что с этим делать" еще не настолько частая, чтобы воспринималась как должная. Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. Со временем стало понятно, что это утопия, и эта ошибка стала давить на производительность, потому что прозрачно и быстро тягать между памятью машины и памятью видиокарты очень затратно. т.е. по факту, вы заюзали баг в архитектуре и думаете, что это нормально. А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 12:34 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), "Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально" Гланды через анус. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 13:05 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
02.07.2020 12:34, kealon(Ruslan) пишет: > всё практически равноценно архитектуре XServer. вот только не надо про шелковистость XServer-а. мне сейчас по работе приходится юзать и X Window System (удалённо) и Remote Desktop Services. так вот, траффик который генерит XServer в разы превышает траффик RDP. даже тупой VNC и тот гораздо скромнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 13:42 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. kealon(Ruslan) В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. kealon(Ruslan) А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 14:55 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon Впрочем, можно спросить если уточнишь, дай знать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 16:50 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Док, пробую то, что по ссылке. оно там шурупами традиционно привинчено к vcl/lcl. либа, конечно, достойная, но видимо под линукс/delphi нет шансов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 19:43 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис kealon(Ruslan) Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. Соколинский Борис kealon(Ruslan) В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. Соколинский Борис kealon(Ruslan) А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:39 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 02.07.2020 12:34, kealon(Ruslan) пишет: > всё практически равноценно архитектуре XServer. вот только не надо про шелковистость XServer-а. мне сейчас по работе приходится юзать и X Window System (удалённо) и Remote Desktop Services. так вот, траффик который генерит XServer в разы превышает траффик RDP. даже тупой VNC и тот гораздо скромнее. и вы её сравниваете с современным RDP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:44 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), А что в линуксе время остановилось в прошлом веке что-ли? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:47 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) не равносильно, трубу же до вас довели, и для вас не важно откуда идёт вода kealon(Ruslan) структуру как раз сделали идентичную бывшему на тот момент хард-мапингу - DDB, потом он эволюционировал в DIB ибо как раз возникла необходимость передавать это в файлах kealon(Ruslan) В Linux-е вы никому особо не нужны - дали что закрывает основные хотелки по GUI и хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 22:04 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, 1. вы сравниваете мягкое с тёплым, не вижу никакой аналогии между описанной в сабже ситуации и вашим примером 2. DDB и DIB для винды это два совершенно разных формата. "экранный буфер" и есть хард-мапинг на устройство под названием монитор. 3. у вас это право не забирают, но верность ваших рассуждений очень сомнительна с позиции логики этой системы. "Я так привык", "я так хочу" - ну ну... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 23:32 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) вы сравниваете мягкое с тёплым, не вижу никакой аналогии между описанной в сабже ситуации и вашим примером kealon(Ruslan) DDB и DIB для винды это два совершенно разных формата. kealon(Ruslan) но верность ваших рассуждений очень сомнительна с позиции логики этой системы В Винде примерно также "забыли" сделать API для работы с LPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2020, 08:46 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, всё примитивно, просто по другому в том же GDI+ формально уже такая же схема действий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2020, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39975784&tid=2038174]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 504ms |

| 0 / 0 |
