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
Christopher Michael
b69bf1a6ac
ecore_drm2: Add check for Atomic Modesetting support
2022-09-20 08:42:55 -04:00
Christopher Michael
ee17764a5f
ecore_drm2: Add code to open & close a drm device
2022-09-20 08:42:55 -04:00
Christopher Michael
ea124c0c66
ecore_drm2: Add code to dlopen & symlink needed libdrm functions
2022-09-20 08:42:55 -04:00
Christopher Michael
1e6df64525
ecore_drm2: Start rework of Ecore_Drm2 library
...
This removes all old code and starts fresh with just simple
ecore_drm2_init & ecore_drm2_shutdown functions
2022-09-20 08:42:55 -04:00
Christopher Michael
bcd0ae0b83
efl: Disable building evas drm engine and ecore_evas drm engine
...
For now we will disable building these as the ecore_drm2 API/ABI is
about to become majorly broken
2022-09-20 08:42:55 -04:00
Carsten Haitzler
f93b08c76f
unblock draw block2 - xwayland implementations like in weston break efl
...
we don't get synthetic configurenotifies for positiomn which we SHOULD
get from a wm when a wm places us on screen... this broke efl
rendering as it would block rendering until we were told by the wm
"you have been placed here" which should always happen.
this works around this b0rkage in xwayland land.
@fix
2022-09-16 13:58:21 +01:00
Carsten Haitzler
d9097d48fe
unblock draw block - xwayland - undo due to theme changes
...
try isolate this fix asap.
@fix
2022-09-16 13:57:43 +01:00
Carsten Haitzler
c0f61b4e37
theme - add new images
2022-09-09 21:05:45 +01:00
Carsten Haitzler
f67e9b4fff
unblock draw block - xwayland implementations like in weston break efl
...
we don't get synthetic configurenotifies for positiomn which we SHOULD
get from a wm when a wm places us on screen... this broke efl
rendering as it would block rendering until we were told by the wm
"you have been placed here" which should always happen.
this works around this b0rkage in xwayland land.
@fix
2022-09-09 09:43:04 +01:00
Carsten Haitzler
43805d788b
elm - config - make vsync on by default
2022-09-09 09:43:04 +01:00
Christopher Michael
6c642eb12b
efl: Disable examples by default
...
These are typically not required for an end-user unless they are
coding something, in which case if they want the examples they can
pass a build option for that
2022-08-16 07:48:44 -04:00
Carsten Haitzler
ab92af333e
move NEWS to old - we dont use it anymore
2022-08-12 09:36:59 +01:00
Carsten Haitzler
d1f1af054f
emile/ecore-con - remove gnutls support since openssl3 is out
...
openssl3 should now solve licensing issues with openssl. there is no
good reason to keep gnutls support anymore especially since there just
isn't anyoen who wants to maintain that extra ifdef'd code (and that
code has some gotchas that don't match the full features of openssl
too). so this removed "code cruft" to maintain, complexity and
maintenance work as well as build complexity.
2022-08-12 09:33:17 +01:00
Carsten Haitzler
faf9745538
emile - fix deprecated warning and move ssl func
...
TLSv1_server/client_method -> TLS_server/client_method
openssl is complaining about this. back to clean warning-free build.
2022-08-12 09:02:16 +01:00
Carsten Haitzler
d8a05e2662
ecore evas - wl - use loop time for anim tick not compositor timestamp
2022-08-09 09:50:50 +01:00
Carsten Haitzler
da2b8ca356
build confs - add libinput false to osx conf
...
@fix
2022-08-02 20:39:47 +01:00
Carsten Haitzler
69e56608d3
build confgs - fix osx sample conf
...
remove emotion loaders optin as it no longer exists
@fix
2022-08-02 20:35:17 +01:00
Dmitri Chudinov
ac245ef30b
Examples: minor changes
2022-08-01 09:38:52 -07:00
Dmitri Chudinov
0ceda5b7f9
Examples: minor changes
2022-08-01 09:38:52 -07:00
Dmitri Chudinov
c73c270b33
Examples: update ecore_audio
2022-08-01 09:38:52 -07:00