Christopher Michael
0272285970
ecore_drm2: Update comment in ecore_drm2_planes
2023-11-21 09:06:24 -05:00
Christopher Michael
12f1b1db9c
ecore_drm2: Prefer code readability over variable usage
2023-11-21 07:59:31 -05:00
Christopher Michael
7a00b69f4c
ecore_drm2: Fix ecore_drm2_display_mode_set function
2023-11-21 07:31:30 -05:00
Christopher Michael
0b64497d9b
ecore_drm2: Remove API function to get a crtc_id and add an API to
...
return a Crtc Structure
2023-11-21 07:04:25 -05:00
Christopher Michael
ad1cf3fe75
ecore_drm2: Add API function to get list of crtcs
2023-11-21 06:55:59 -05:00
Christopher Michael
087665ab83
ecore_drm2: Move mode_set API out of testing
2023-11-21 06:23:38 -05:00
Ryan Gammon
03901109ff
efl_unref is in eo
2023-11-21 06:23:38 -05:00
Dmitri Chudinov
9c0eac8092
config: fixed active Scrolling item highlighter
2023-11-21 06:23:38 -05:00
Dmitri Chudinov
79358a6214
efl_ui_slider: update legacy functions to unified
2023-11-21 06:23:38 -05:00
Vincent Torri
5f6d983ca6
ecore_exe: support ECORE_EXE_TERM_WITH_PARENT flag on Windows
...
tested with ecore_exe_example.c by running notepad.exe and forcing
the parent process to quit, with and without the flag.
2023-11-21 06:23:38 -05:00
Vincent Torri
bd9856ac41
use eina_sha1() instead of duplicated code
2023-11-21 06:23:38 -05:00
Carsten Haitzler
45d468ebcb
elm - focus mgs - demote an err to a focus debug for disconnected widgets
2023-11-21 06:23:38 -05:00
Carsten Haitzler
dcb0f58902
evas gl engines - support tuning of cutouts much more
...
also re-tune them nby default
2023-11-21 06:23:38 -05:00
Vincent Torri
214fd63f70
fix qoi saver when alpha is 0
2023-11-21 06:23:38 -05:00
Vincent Torri
c9fc2d9e39
fix possible division by 0
2023-11-21 06:23:38 -05:00
Vincent Torri
a9c3e325be
use premultiplied colors on the EFL side
2023-11-21 06:23:38 -05:00
Vincent Torri
b16feda164
Evas: add 'qoi' image loader and saver
2023-11-21 06:23:38 -05:00
Carsten Haitzler
17f886ba94
ecore-x - fix barrier rect setup for screen edge barriers
...
@fix
2023-11-21 06:23:38 -05:00
Ryan Gammon
eb31861f20
Fix warnings
2023-11-21 06:23:38 -05:00
Ryan Gammon
616d79b186
mono fixes
2023-11-21 06:23:38 -05:00
Ryan Gammon
9fad717133
use version_major
2023-11-21 06:23:38 -05:00
Ryan Gammon
9c56164f1f
windows build fixes
2023-11-21 06:23:38 -05:00
Ryan Gammon
1517fcd575
Fix up windows build of mono bindings
2023-11-21 06:23:38 -05:00
Boris Faure
7cb584861f
emile: length is known, no need for strlen
2023-11-21 06:23:38 -05:00
Dmitri Chudinov
e955cb8363
examples: edje - add charset header to po files.
...
Solved compilation error with novel gettext-0.22.
@fix
2023-11-21 06:23:38 -05:00
Carsten Haitzler
933020bc00
jxl - don't be so noisy with ERR's unless it's really bad
...
evas will try every loader until one succeeds in the case that it
doesn't know what format it is by extension. this means often enough
it's not an image and loaders will fail... printing out lots of errors
is not good. loader should be quiet except for really bad issues like
running out of memory or other consistency issues - not parsing of
file issues
2023-11-21 06:23:38 -05:00
Christopher Michael
f33c64d765
elput: Add a TODO doc for Simontek and libei support
2023-11-21 06:23:38 -05:00
Carsten Haitzler
592f1318a4
test - radio - use std icon for one of the icons to expand testing
2023-11-21 06:23:38 -05:00
Carsten Haitzler
cdbbf0b1e5
elm theme - add sort header radio style
2023-11-21 06:23:38 -05:00
Carsten Haitzler
2de869c0c7
evas - avif - dont be noisy with eina err logs on invalid files
...
evas will use all loaders (brute force) if it can't guess by extension
- this means loaders need to stay quiet about invalid file formats as
this is literally intended to probe if the file is really of that
format when nothng is known about it.
2023-11-21 06:23:37 -05:00
Vincent Torri
cffab0e3a9
Evas heif loader: correctly manage stride and alpha
2023-11-21 06:23:37 -05:00
Vincent Torri
84a0f83d70
Evas: heif module is dlopen'ed
...
The reason is that for newer versions, libheif should be initialized
with heif_init(). This way, we call this function if the symbol exists.
2023-11-21 06:23:37 -05:00
Vincent Torri
3f423885ae
edje, build: don't use fullpath(), this breaks compilation on Windows for meson >= 0.54.2
2023-11-21 06:23:37 -05:00
Carsten Haitzler
0816cfe359
elm entry passwd allow paste - got disabled along with other sel handling
2023-11-21 06:23:37 -05:00
Carsten Haitzler
2a9667d662
eina - include sha1 func header by default
...
@feat
2023-11-21 06:23:37 -05:00
Vincent Torri
b492f6967e
eina - new sha1 checksumming function
...
This adds eina_sha1().
@feat
2023-11-21 06:23:37 -05:00
Christopher Michael
2b8b27ef5e
ecore_drm2: Add API function to set display DPMS level
2023-03-08 10:42:47 -05:00
Christopher Michael
2ac01d0db7
ecore_drm2: Add API to enable/disable a display
2023-03-08 10:35:07 -05:00
Christopher Michael
0aecba7277
ecore_drm2: Change display_rotation_set to not return a value
...
As the actual changing of this property will now be 'atomic', we
cannot return a value here until After we try to apply the change so
remove the return type from the function
2023-03-08 10:29:56 -05:00
Christopher Michael
62f8ea49fa
ecore_drm2: Add enums for state changes
...
This patch adds some enums so we can more easily track what has
changed in each objects state. This will allow us to selectively apply
Only what has been changed in each object
2023-03-08 10:26:01 -05:00
Christopher Michael
57caf9a1bb
ecore_drm2: Move to using a current & pending state
...
Large patch that essentially moves all the code to use a current &
pending 'state' so that we can apply changes on vblank
2023-03-08 09:42:33 -05:00
Carsten Haitzler
7d22469674
elm - icon - policy change. use theme defined std icon FIRST always
...
if you set a standard named icon - look in the theme first for it as
this should match the look of the theme, THEN look in the selected
icon theme. this fixes blank icons with selecting and icon theme in
many situations and fixes blank cons when "use elm icon theme" is
selected.
@fix
2023-03-08 09:42:33 -05:00
Carsten Haitzler
34c5c1615d
eina - debug - fix warning by explicitly casting not auto0-casting
...
freebsd's new clang wants to make this an error, not a warning... it
should be a warning really... but fix it either way.
@fix
2023-03-08 09:42:33 -05:00
Christopher Michael
5929cd7fa9
ecore_drm2: Add API function to return display rotation
2023-01-10 05:42:20 -05:00
Christopher Michael
4a8b57192a
ecore_drm2: Ensure display rotation value is filled in during
...
display_create
2023-01-09 11:45:37 -05:00
Carsten Haitzler
00a44b4169
elm - install elm_widget_item_container_eo.h - fix bug
...
elm_widget_item_container_eo.h seemingly was not installed. odd. added
to list.
@fix
2023-01-09 11:45:37 -05:00
Carsten Haitzler
3468ca129a
elm config tool - fix string mis-use of stale string ptrs from efreet
...
if efreet updates its in memory db of themes/icons etc. the ptrs you
get from it will be invalid. always dup them out if you keep them
around after going back to main loop control. in this case a tiny
possible leak in stringshare won't ever matter... sot his fixes it
@fix
2023-01-09 11:45:37 -05:00
Christopher Michael
f85f6f5ad2
ecore_drm2: Add API to return display info
...
NB: This is unfinished !! Need to support rotations
2023-01-02 07:56:59 -05:00
Christopher Michael
7b19fbe81c
ecore_drm2: Add API to return list of displays
2023-01-02 07:36:23 -05:00
Christopher Michael
5664911df8
ecore_drm2: Add API to get/set if display is primary
2023-01-02 07:28:52 -05:00
Christopher Michael
cf2a325012
ecore_drm2: Add API to return display mode info
2023-01-02 07:25:44 -05:00
Christopher Michael
5278c54839
ecore_drm2: Add API to return display modes
2023-01-02 07:22:26 -05:00
Christopher Michael
28e9ef0ec0
ecore_drm2: Add API to return display edid
2023-01-02 07:20:03 -05:00
Christopher Michael
f02385bd09
ecore_drm2: Add API to return display crtc id
2023-01-02 06:47:57 -05:00
Christopher Michael
b8a257b7d6
ecore_drm2: Add API to return display enabled
2023-01-02 06:42:58 -05:00
Christopher Michael
3a635f0f98
ecore_drm2: Add API function to return dpms value
2022-12-14 06:17:28 -05:00
Christopher Michael
69ecb57c2b
ecore_drm2: Add API function to get display physical size
2022-12-13 06:41:48 -05:00
Christopher Michael
5574ab8707
ecore_drm2: Add API function to return display subpixel
2022-12-13 06:39:01 -05:00
Christopher Michael
7ce9125d1e
ecore_drm2: Add API function to return connector type
2022-12-13 06:36:44 -05:00
Christopher Michael
df5f13ea64
ecore_drm2: Add API to return if a display is connected
2022-12-07 08:21:07 -05:00
Christopher Michael
8f5f7773b3
ecore_drm2: Add API to return if a backlight exists on display
2022-12-07 08:19:06 -05:00
Christopher Michael
122298af42
ecore_drm2: Add API to return display model
2022-12-07 08:10:16 -05:00
Christopher Michael
defeaf1313
ecore_drm2: Add API to return display name
2022-12-07 08:08:34 -05:00
Christopher Michael
3d939077ca
ecore_drm2: Mark unused parameters
...
This will change in the future, but for now mark them as unused so we
can shut up the compiler
2022-12-07 07:24:36 -05:00
Christopher Michael
e47a812240
ecore_drm2: Add API to get screen size range
2022-12-07 07:19:38 -05:00
Christopher Michael
06960f71ca
ecore_drm2: Remove test API
...
This will get replaced with an actual API
2022-12-07 07:19:33 -05:00
Christopher Michael
92deac89ac
ecore_drm2: Add symlinks for libdrm functions needed for Atomic support
2022-12-06 10:35:42 -05:00
Christopher Michael
d22f3f389c
ecore_drm2: Add support for plane zpos property
2022-12-03 10:12:25 -05:00
Christopher Michael
e21afd5d1a
ecore_drm2: Cleanup explicit thread handling
...
There were cases where the thread queue was not being created, and
cases where the thread queue was not being cleaned up properly.
2022-12-03 08:54:42 -05:00
Christopher Michael
01c6609a82
ecore_drm2: Add field to store drm property flags
...
This will allow us to test if a property is immutable so we do not try
to set a property value on something that cannot be changed. For
example, some drivers have an immutable zpos on planes so we cannot
change those.
2022-12-03 08:02:58 -05:00
Christopher Michael
4504e1d5ee
ecore_drm2: Remove dead comments
2022-12-03 07:57:12 -05:00
Christopher Michael
3cd26bcdc2
ecore_drm2: Remove ECORE_DRM2_THREAD_CODE_COMMIT op code
...
As a portion of the upcoming API will require sending return values
from called functions, we will not use threading for doing atomic
commits so there is no need for this op code.
2022-12-03 06:16:44 -05:00
Christopher Michael
cd5afa6128
ecore_drm2: Reorder defines for messages
2022-12-03 06:16:28 -05:00
Christopher Michael
9443dd0adc
elementary_config: Fix typo for Entry 'Mangifiers'
2022-12-03 06:16:28 -05:00
Christopher Michael
daeb5264a8
evas_main: Minor formatting fixes
...
NB: No functional changes
2022-12-03 06:16:28 -05:00
Christopher Michael
9d668bd8b4
ecore_drm2: Minor formatting fix
2022-11-15 06:00:38 -05:00
Christopher Michael
0435a37a7e
ecore_drm2: Add explicit thread support for drm Planes
2022-11-15 05:47:27 -05:00
Christopher Michael
2948265dc2
ecore_drm2: Add explicit thread support for Displays
2022-11-11 06:26:13 -05:00
Christopher Michael
c70d27f7f3
ecore_drm2: Add explicit thread support for drm Connectors
2022-11-08 08:03:34 -05:00
Christopher Michael
1e4761291c
ecore_drm2: Fix invalid free, remove useless goto, and don't create
...
more than one eina_thread_queue
2022-11-08 08:03:27 -05:00
Christopher Michael
3ab68831da
ecore_drm2: Switch threading code to use an 'op code'
...
This should make it easier in the future to add more thread
operations. Also, this fixes up the issue that the eina_thread_queue
was never freed
2022-11-08 07:33:22 -05:00
Christopher Michael
b2535043dc
ecore_drm2: Add start of explicit threading for crtc state
...
NB: Pushing this so that the code is up there, but it is certainly
going to change shortly
2022-10-18 10:34:18 -04:00
Christopher Michael
ef070b7816
ecore_drm2: Add code to fill Display Modes
2022-09-23 09:16:42 -04:00
Christopher Michael
eb4940d94e
ecore_drm2: Rename some variables in the structures to avoid confusion
...
While I hate CamelCase, using drmCrtc, drmConn, etc makes it easier
when reading the code to distinguish what we are operating on/with.
2022-09-22 11:50:52 -04:00
Christopher Michael
1e2517cf07
ecore_drm2: Start on code to add Display Modes
2022-09-20 12:26:45 -04:00
Christopher Michael
aa64d0f37c
ecore_drm2: Add opaque structure for Ecore_Drm2_Display_Mode
2022-09-20 12:15:09 -04:00
Christopher Michael
adb95075fc
ecore_drm2: Add backlight support to Displays
2022-09-20 09:36:10 -04:00
Christopher Michael
51ae3a1c9b
ecore_drm2: Comment out unused variable in session callback
2022-09-20 09:35:50 -04:00
Christopher Michael
2e01beadd4
ecore_drm2: Remove old ecore_drm2_atomic.c file
2022-09-20 08:44:04 -04:00
Christopher Michael
5dffb60708
ecore_drm2: Add code to fill atomic state in threads for Crtcs, Connectors,
...
Displays, and Planes
2022-09-20 08:42:55 -04:00
Christopher Michael
2958c10c93
ecore_drm2: Add public structures for Crtc, Connector, Display, Plane
...
This commit adds opaque API structures for Crtc, Connector, Display,
and Plane. It also adds missing sym_drm functions that we will need
later
2022-09-20 08:42:55 -04:00
Christopher Michael
aaa694e551
ecore_drm2: Add API function to get preferred depth
2022-09-20 08:42:55 -04:00
Christopher Michael
94cdf5d9f2
ecore_drm2: Add API function to retrieve cursor size
2022-09-20 08:42:55 -04:00
Christopher Michael
45ef76a41f
ecore-drm2: Add code to free Atomic State on device close
2022-09-20 08:42:55 -04:00
Christopher Michael
df5a498859
ecore-drm2: Add support to fill Atomic Modesetting state
2022-09-20 08:42:55 -04:00
Christopher Michael
7f24f9793a
ecore-drm2: Add symlinks for libdrm functions needed for Atomic support
2022-09-20 08:42:55 -04:00
Christopher Michael
e90eab4940
ecore-drm2: Add structures for Atomic Modesetting support
2022-09-20 08:42:55 -04:00
Christopher Michael
275e42275f
ecore-drm2: Add enum for rotation
2022-09-20 08:42:55 -04:00
Christopher Michael
75975addc0
ecore-drm2: Be sure to initialize & shutdown elput_input
2022-09-20 08:42:55 -04:00
Christopher Michael
226d306454
ecore-drm2: Add start of Ecore_Drm2_Output structure
2022-09-20 08:42:55 -04:00