Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Castle Game Engine

Cross-platform (desktop, mobile, console) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, Spine and more. Fast clean code using modern Pascal. Free and open-source.
Collective - Host: opensource - https://opencollective.com/castle-engine - Website: https://castle-engine.io/ - Code: https://github.com/castle-engine/castle-engine

TCastleWindow menu shortcuts with FMX

github.com/castle-engine/castle-engine - a40f9c762918dc28b44147824c1631394cbbc516 authored 12 months ago by Michalis Kamburelis <[email protected]>
Rename to MenuCaptionFromCastle, replace also to &&

github.com/castle-engine/castle-engine - 679bff8df4a963057ce75c853380d9c78726a03b authored 12 months ago by Michalis Kamburelis <[email protected]>
TestSReplacePatternsMenu

github.com/castle-engine/castle-engine - fe1a39df8ed696cd063e2ca533cc822bb5807a9a authored 12 months ago by Michalis Kamburelis <[email protected]>
Restore proper FreeAndNil(OpenGLControl)

github.com/castle-engine/castle-engine - 8106b4377e7b177dde370603c479670658a72ef5 authored 12 months ago by Michalis Kamburelis <[email protected]>
Comment fix

github.com/castle-engine/castle-engine - 75ac4dd00995a50834f05dcb67271c293e9ff5b9 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix StringsReplace for Delphi

github.com/castle-engine/castle-engine - f17e7a447f93aa00b9973e292db44f3dd425e314 authored 12 months ago by Michalis Kamburelis <[email protected]>
window_menu example GUI

github.com/castle-engine/castle-engine - e34938f573cedcc454b41c1d1d49b175add474ed authored 12 months ago by Michalis Kamburelis <[email protected]>
TODO for some shortcuts

github.com/castle-engine/castle-engine - c14bbda75eda42f9e2484c81ae23e09b61e7da84 authored 12 months ago by Michalis Kamburelis <[email protected]>
TCastleWindow menu on Linux (CASTLE_WINDOW_FORM): fix caption usage, fix checked usage, fix adding/inserting

github.com/castle-engine/castle-engine - 93b871b4287d47a2f3855da7434aaab6babbf2ba authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix FPC/Linux FileIsExecutable

github.com/castle-engine/castle-engine - be7d4999fc07d02fe63c646ed989561e25caa068 authored 12 months ago by Michalis Kamburelis <[email protected]>
Simple RunCmdFromPath on Delphi/Linux

github.com/castle-engine/castle-engine - 9dd0e99557977b734de3396e38fcf6588491f857 authored 12 months ago by Michalis Kamburelis <[email protected]>
Avoid using deprecated

github.com/castle-engine/castle-engine - 4ef0182b53f6277ced55a2c72b6963c97c886f30 authored 12 months ago by Michalis Kamburelis <[email protected]>
Add new inc files to lpk

github.com/castle-engine/castle-engine - 68b32e3bdfc4df080f197d806039e9e102c86b71 authored 12 months ago by Michalis Kamburelis <[email protected]>
All MainUnit

github.com/castle-engine/castle-engine - c5a75ef3bb224e67d3409f8d10e20004e37162ea authored 12 months ago by Michalis Kamburelis <[email protected]>
Split OpenUrl, OpenDocument implementations into include files, to make it easier to manage them -- the ifdefs in castleopendocument.pas were otherwise hard to follow

github.com/castle-engine/castle-engine - 1d32fe9e3c293eeb1e4d898c21ca57fb94923024 authored 12 months ago by Michalis Kamburelis <[email protected]>
FmxSetMousePos improved to look at display and screen of given widget

github.com/castle-engine/castle-engine - 586944231f9ab3d78bc978044098b8d0c2a13973 authored 12 months ago by Michalis Kamburelis <[email protected]>
TCastleWindow.SetMousePosition on Delphi/Linux

WIP - mouse reverts to previous location for unknown reason, also FmxMousePosSet should account ...

github.com/castle-engine/castle-engine - 883caf0e13b4093aadc01fe26ed856b8561bba39 authored 12 months ago by Michalis Kamburelis <[email protected]>
Remove deprecated Window.Cursor, only Window.InternalCursor remains

github.com/castle-engine/castle-engine - ec4c7163497fe642bc6359df82fda5a747a6201f authored 12 months ago by Michalis Kamburelis <[email protected]>
Proper cursor updating (including hiding) on Delphi/Linux

github.com/castle-engine/castle-engine - ab0a4fe33bd1545e47f8eabe3f7aaa353f6932f8 authored 12 months ago by Michalis Kamburelis <[email protected]>
Call VisibleChange from TCastleEdit.Update

github.com/castle-engine/castle-engine - 41e31e304e0becb3cdbb80bd87f1e1f6e956030f authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix redraw on maximize/restore with Delphi/Linux by a hack, pretend always AutoRedisplay

github.com/castle-engine/castle-engine - 7ceba233f88f97b882daac13c087d5a3fb6c2cfe authored 12 months ago by Michalis Kamburelis <[email protected]>
Use Container.PixelsWidth/Height

github.com/castle-engine/castle-engine - d1edff3637abc3442ecfe4d94ae10337337da20e authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix AutoRedisplay in TCastleWindow in Delphi/Linux

github.com/castle-engine/castle-engine - 26f8acc1b60e5c05be20c48f47e2537c115c692e authored 12 months ago by Michalis Kamburelis <[email protected]>
Ignore Delphi LSP json (contains machine-specific stuff)

github.com/castle-engine/castle-engine - 072602fe0e6261d1c9935a3e634ef303a2a2e770 authored 12 months ago by Michalis Kamburelis <[email protected]>
Use SupportsPlatformService with 2 params, simpler code

github.com/castle-engine/castle-engine - 2f2f1b53eae6430a7e9c08db3e5f28df4b054260 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix receiving CtrlC, CtrlV etc. from CASTLE_WINDOW_FORM on FMX Linux

github.com/castle-engine/castle-engine - ba62e5d4571c70cb4a07161a2347ed1888d35cba authored 12 months ago by Michalis Kamburelis <[email protected]>
Every time the TCastleEdit contents change, make sure caret is visible

github.com/castle-engine/castle-engine - 135789c747d988b3e0b962e9df2cc88617748bc3 authored 12 months ago by Michalis Kamburelis <[email protected]>
Reviewed, fixed and documented better IsSurrogate in CastleUnicode

github.com/castle-engine/castle-engine - 3d24225196ca7559beee1777e7fa904e2a1b49b1 authored 12 months ago by Michalis Kamburelis <[email protected]>
Test and fix StringCopy

github.com/castle-engine/castle-engine - a2efca83affef3e5e7f6bf756fda52036bb9ddc9 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix TTestCastleFileFilters.TestFileFilterFromString for Delphi/Linux (account for hack there, done for FMXLinux, with filter index)

github.com/castle-engine/castle-engine - a82d2951523674f71358f6cf680c694a1b795c55 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix TCastleWindow clipboard with WinAPI backend

github.com/castle-engine/castle-engine - 0a0df25d6ed57385213bbcc589ae1a6bd6351b43 authored 12 months ago by Michalis Kamburelis <[email protected]>
GetInitialMousePos correct for TCastleWindow on FMX form

github.com/castle-engine/castle-engine - 829250ecbca15e86aa6c12bf4a44739c0f5e3569 authored 12 months ago by Michalis Kamburelis <[email protected]>
dragging_test README improved

github.com/castle-engine/castle-engine - d4d689a054905dd22553f2681fd3d840d8570e40 authored 12 months ago by Michalis Kamburelis <[email protected]>
More notes about redirects on Delphi/Linux

github.com/castle-engine/castle-engine - 2f5ea9c41090e49d511f70caceda1145a334f11d authored 12 months ago by Michalis Kamburelis <[email protected]>
"Waited to cancel for %f seconds" - ok, it can happen, no need to report

github.com/castle-engine/castle-engine - 6019adc3b4615cb395d349ad9a5fac103d2c5111 authored 12 months ago by Michalis Kamburelis <[email protected]>
Disable timeouts, otherwise downloading long files on Delphi/Linux fails even when things go OK

github.com/castle-engine/castle-engine - 5b21872cdf0d1d9444b5f8d6e1d6517a09b18399 authored 12 months ago by Michalis Kamburelis <[email protected]>
Handle redirects manually for Delphi/Linux and TNetHttpClient

github.com/castle-engine/castle-engine - 66a3923d6c5e0dd9d7c531e83a00814381c1c787 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix compilation on Delphi/Windows of CastleInternalEgl and CastleVcl example

github.com/castle-engine/castle-engine - 915eb6689cc37035328c2654c71b8e96f2f68d0e authored 12 months ago by Michalis Kamburelis <[email protected]>
castle_download: Some requests never report TotalBytes, write some progress anyway

github.com/castle-engine/castle-engine - 259f1dd08caad38e1c9a59691cae348bc31a74e7 authored 12 months ago by Michalis Kamburelis <[email protected]>
README for castle_download

github.com/castle-engine/castle-engine - 48368598d4c2d0eb6a748be4073789046b32e07d authored 12 months ago by Michalis Kamburelis <[email protected]>
Honor ForceSynchronous

github.com/castle-engine/castle-engine - 8e91b80979b40f875a57a19ad9d34fa5a92f9f6d authored 12 months ago by Michalis Kamburelis <[email protected]>
Safer aborting of downloads with TNetHttpClient that shouldn't cause issues or leaks in usual cases

github.com/castle-engine/castle-engine - fe5185d285960ce95eda4289e6a4f8e7f5d51a01 authored 12 months ago by Michalis Kamburelis <[email protected]>
Reported FreeLibrary bug to Embarcadero

github.com/castle-engine/castle-engine - 3a64dc8e3d4736fe610f39d14b6bc823e34e7944 authored 12 months ago by Michalis Kamburelis <[email protected]>
More comments about TNetHTTPClient

github.com/castle-engine/castle-engine - 123d9451fc744b394067e2e3b4d4d3e119e9db2b authored 12 months ago by Michalis Kamburelis <[email protected]>
Add Windows OpenSSL DLL notes to remote_logging README

github.com/castle-engine/castle-engine - ca6738f744cb0f6c0fda92f0c54d7a8e9f5d5fd8 authored 12 months ago by Michalis Kamburelis <[email protected]>
Support HttpMethod (e.g. to send POST) and HttpPostData with TCastleDownload on top of TNetHttpClient

github.com/castle-engine/castle-engine - a36094829a302ac3a5e724f0e3fab72965fa6316 authored 12 months ago by Michalis Kamburelis <[email protected]>
Upgrade designs in asynchronous_download and remote_logging to not use deprecated stuff

These were esp. confusing in remote_logging, that was sending intiial warnings over the network

github.com/castle-engine/castle-engine - 16097324fe8a353773d4a75f15ea281a1278479b authored 12 months ago by Michalis Kamburelis <[email protected]>
Use CASTLE_DELPHI_NET_HTTP_CLIENT on Linux

github.com/castle-engine/castle-engine - 3c8f49f07d57ee45ea39aba3d2fb16c125ac909a authored 12 months ago by Michalis Kamburelis <[email protected]>
Mention in asynchronous_downloads README the need to get OpenSSL libraries

github.com/castle-engine/castle-engine - a598cba9af212bd161bc3ccc2d1bf9dbfa23f94c authored 12 months ago by Michalis Kamburelis <[email protected]>
Use FileFiltersToDialog in FMX CASTLE_WINDOW_FORM

github.com/castle-engine/castle-engine - e7dd522fe620ca568a6e31c2fd95e57f34fe2c8c authored 12 months ago by Michalis Kamburelis <[email protected]>
Remove debug log

github.com/castle-engine/castle-engine - 1943288adac77f8fbf45f13cc4de48d2a4352a35 authored 12 months ago by Michalis Kamburelis <[email protected]>
Add const, consistent, with generally use const always

github.com/castle-engine/castle-engine - b7c64d1cd24884d2e348dcc14d4f72735b61e0c5 authored 12 months ago by Michalis Kamburelis <[email protected]>
Delphi/Linux (FMXLinux) counts default filter index from 0, not 1

github.com/castle-engine/castle-engine - db2315b59bc66b38424e3d854f13af4f80f75ba8 authored 12 months ago by Michalis Kamburelis <[email protected]>
Remove DoNothingOnException, useless

github.com/castle-engine/castle-engine - df3e63c818755ec6a73e636fb27ef0d3175ef297 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix FMXLinux passing CharEnter/Escape/Tab/Backspace

Centralize these fixes in FmxKeysToCastle

github.com/castle-engine/castle-engine - b6dfe7aa62dbcf2233c277042a2f7f70cc33bec7 authored 12 months ago by Michalis Kamburelis <[email protected]>
Bump default max frames to 120, seems more standard

github.com/castle-engine/castle-engine - 091cdc550c6b68507729a28fc5caa5090ba1f62b authored 12 months ago by Michalis Kamburelis <[email protected]>
Speedup Delphi/Linux - we needlessly did ProcessTasks from motion events!

github.com/castle-engine/castle-engine - 768787e05e4c6870861cfb3dca9e226136eed603 authored 12 months ago by Michalis Kamburelis <[email protected]>
Document clearly that Remove and Clear do not free the children, see https://forum.castle-engine.io/t/tcastlescene-clear/1054/3

github.com/castle-engine/castle-engine - 3764bd62565bd1b7d6ede2a540666346f1636c61 authored 12 months ago by Michalis Kamburelis <[email protected]>
Avoid some case warnings from FPC 3.3.1

github.com/castle-engine/castle-engine - 6d9a3c06d3f023c589519a663307630d85bfe1f8 authored 12 months ago by Michalis Kamburelis <[email protected]>
Update deprecated usage

github.com/castle-engine/castle-engine - 53bfc5faf359e8d3aa3b5df05ac8d2ec5e33169f authored 12 months ago by Michalis Kamburelis <[email protected]>
Avoid deprecated usage

github.com/castle-engine/castle-engine - 7bbac743ad0bdc8b2a825c993cfc0374fcc29378 authored 12 months ago by Michalis Kamburelis <[email protected]>
For Delphi/Linux, we set Form.Visible always to true

github.com/castle-engine/castle-engine - 7ff76524a91dc45c681cf81cd23dd8b55ef48a49 authored 12 months ago by Michalis Kamburelis <[email protected]>
Log tests start

github.com/castle-engine/castle-engine - 4534106288a9e0e404b5e786da11ad12cbbcabe5 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix EGL context management - do not finalize Display too soon

github.com/castle-engine/castle-engine - 99fd16950a8ca51713ce1494db7f19a9032857d9 authored 12 months ago by Michalis Kamburelis <[email protected]>
Refactor TGLContext methods to intialize / finalize context

- Add non-virtual methods that do some management on top of virtual methods
- In particular, we ...

github.com/castle-engine/castle-engine - 153b93f07c928ce230242ebdc591d4697a9d7e3f authored 12 months ago by Michalis Kamburelis <[email protected]>
Update deprecated to Container.PixelsHeight

github.com/castle-engine/castle-engine - b02d976a93a4472d32bfd909cb5cdc033b628b9a authored 12 months ago by Michalis Kamburelis <[email protected]>
Deprecate ContainerWidth/Height etc., they were mostly used by other long deprecated stuff

github.com/castle-engine/castle-engine - 4ab0fc94a4ac837ef9f50b728bcea75cb65d0beb authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix comments

github.com/castle-engine/castle-engine - c27867b750ab3ab247016be73b3d43f88dc49ac9 authored 12 months ago by Michalis Kamburelis <[email protected]>
Upgrade deprecated Container.Width/Height/Rect usage

Remove Resize2D, not necessary since a long time

github.com/castle-engine/castle-engine - f7592b8986753d38c58dc96c39b9e6ac58a6eb47 authored 12 months ago by Michalis Kamburelis <[email protected]>
Test EGL sizes

github.com/castle-engine/castle-engine - 22f49b5f70b3c803de9a4b6bb10cbfa167b8b364 authored 12 months ago by Michalis Kamburelis <[email protected]>
EGL type sizes comments

github.com/castle-engine/castle-engine - bf541b1c4bf0c5fc0747373eb8c4ebaf9e1030a3 authored 12 months ago by Michalis Kamburelis <[email protected]>
Test XID size

github.com/castle-engine/castle-engine - 7155bb864fbaf9b81b3622b686a073338804504f authored 12 months ago by Michalis Kamburelis <[email protected]>
Test C, EGL, X type sizes

github.com/castle-engine/castle-engine - fa4f40596fa9841fbc49ff3ebba2e0749e71821c authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix tests compilation

github.com/castle-engine/castle-engine - 037f0c5332c2ddf842b2ae00edda104cfa8f4bef authored 12 months ago by Michalis Kamburelis <[email protected]>
Document our attemps at dealing with FMX scaling for Windows in CASTLE_WINDOW_FORM

github.com/castle-engine/castle-engine - 61c44deb6733e7ada0f9c97116673146af843392 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix TCastleWindow.FullScreen on FMX Linux

github.com/castle-engine/castle-engine - b6b088be2957fb560e718a89985f012f42582f2e authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix Crosshair image in the middle

github.com/castle-engine/castle-engine - 06e7e63fb33d09b0d5ebbf0fe43dec6c0abbe14a authored 12 months ago by Michalis Kamburelis <[email protected]>
InitializeLog in multi_window

github.com/castle-engine/castle-engine - 3a5815aa624aea5839748a089ebd996f87809a92 authored 12 months ago by Michalis Kamburelis <[email protected]>
TGLContext.SharedContext fix -- in case we had once window, but not anymore, it should return nil

github.com/castle-engine/castle-engine - 950f3a8cf42e40977bf006ce53bdd171e8eb7bf3 authored 12 months ago by Michalis Kamburelis <[email protected]>
TestViewportPositionTo check window size

github.com/castle-engine/castle-engine - 8edaf1d42b979122291df9a82b5b612bff20db18 authored 12 months ago by Michalis Kamburelis <[email protected]>
Extend VER3_2_3 condition for GENERICS_CONSTREF

github.com/castle-engine/castle-engine - ca72811ea41a5fe0220cd97f0d68641e14e8d106 authored 12 months ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - f2dcb0b69516c3832c306a63561bd0de38d6d7b0 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix comment

github.com/castle-engine/castle-engine - 6b26ea14058081525396113827457a7bf517cc36 authored 12 months ago by Michalis Kamburelis <[email protected]>
VS Code config

github.com/castle-engine/castle-engine - d79fac06761448c9c3202220b29c1400cee08faf authored 12 months ago by Michalis Kamburelis <[email protected]>
Make TCastleWindow with FMXLinux have size as requested

github.com/castle-engine/castle-engine - 8fce62baa27c36a2486071cf117a49f48781e259 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix multi_window rendered area known when window is shown

github.com/castle-engine/castle-engine - e55e86dafd2db8a0f371f3c78c7f2a11ab930d08 authored 12 months ago by Michalis Kamburelis <[email protected]>
Improve multi_window to also report window size and use TCastleLabel

github.com/castle-engine/castle-engine - d288ae8485984fe4223669be1d9b88ae9013cc82 authored 12 months ago by Michalis Kamburelis <[email protected]>
Deprecate container Width,Height,Rect (somewhat a tra), advise to use PixelsWidth,Height,Rect or UnscaledXxx

github.com/castle-engine/castle-engine - 8c5aaa30964dbad4004864b81bd98aba66f50e12 authored 12 months ago by Michalis Kamburelis <[email protected]>
Set Result

github.com/castle-engine/castle-engine - b33ac01244ad049d4c08a0b328c24f597a34ebd6 authored 12 months ago by Michalis Kamburelis <[email protected]>
TGLContext.SharedContext harden with additional checks

github.com/castle-engine/castle-engine - 296d5ef09d9c89413939348ea0e37ecd1e411ed1 authored 12 months ago by Michalis Kamburelis <[email protected]>
Implement context sharing at TGLContext level

github.com/castle-engine/castle-engine - a5581f24a480d18db534eec051e807e779b57449 authored 12 months ago by Michalis Kamburelis <[email protected]>
Delphi expects the forward class declaration to have the same $M state as an actual class declaration

github.com/castle-engine/castle-engine - 7335319641bb8c411a44f40f7e7344fa75eb97f6 authored 12 months ago by Michalis Kamburelis <[email protected]>
Regenerated castle_tester DPROJ, LPI - mainly to deploy test_texture.png with Delphi

github.com/castle-engine/castle-engine - d0d820908194a8ce084aadb1bfd87254abf568c2 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix tests Delphi compilation

github.com/castle-engine/castle-engine - bd5f3a067b7c0a3ae923d98f8b6e133c5b757615 authored 12 months ago by Michalis Kamburelis <[email protected]>
TCastleApplication.BackendTerminate workaroud for USE_TIMER change: we need to call FormApplication.Terminate to be able to exit the application in any way...

github.com/castle-engine/castle-engine - c8cadfd6e6edd9e6971ec237da5d4e1ff92de676 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix proper keyA, keySpace etc. on Delphi/Linux: workaround FMXLinux issue, it always passes Key code = 0 for printable chars

github.com/castle-engine/castle-engine - a3641d1a72811bb58b65a155d999904a198ed417 authored 12 months ago by Michalis Kamburelis <[email protected]>
Move 4 more tests from delphi_tests (deprecated) to our regular cross-platform and cross-compiler tests

github.com/castle-engine/castle-engine - d56996aacd5f21491a3a429fee68f52889f6988b authored 12 months ago by Michalis Kamburelis <[email protected]>
Instead of compilation symbol NO_WINDOW_SYSTEM, support --no-window-create command-line option

Also cleaned up some code around CGE tester parsing params

github.com/castle-engine/castle-engine - 9150d1ed200ef55ec86ce46b20808a289c9f9604 authored 12 months ago by Michalis Kamburelis <[email protected]>
Compile tests without warnings

github.com/castle-engine/castle-engine - 20035c87d76135ad8c6428ab4917080958487257 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fix warnings: no more usage of own deprecated API

github.com/castle-engine/castle-engine - 56be5e7a3322c23ac4d4615abbc262b8b9bea48e authored 12 months ago by Michalis Kamburelis <[email protected]>