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

Fix LCL file filters code

github.com/castle-engine/castle-engine - c30e8ea58a8aa42f374b03fffe9ccdb7e421231a authored over 1 year ago
New Delphi example examples/delphi/fmx_play_animation

github.com/castle-engine/castle-engine - 7bbefb1592a91079b45936039ace48d29f3b07f0 authored over 1 year ago
FileFiltersToDialog for FMX

github.com/castle-engine/castle-engine - 51b789c83cd5456a955444a26c77c47916eb9c55 authored over 1 year ago
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - b3fa97e5dd3ab2eb2ed7ee2c11d25c1749e3fbd0 authored over 1 year ago
Use smaller Docker images, following Jenkinsfile (that passed tests)

github.com/castle-engine/castle-engine - 0d6274c9616cd7408ac2906b2752262614b69dde authored over 1 year ago
Clarify that TCastleThirdPersonNavigation.Avatar does not have to be assigned

github.com/castle-engine/castle-engine - 38200f0aacfb0900f7337e444eb8bb84999b38a7 authored over 1 year ago
Make Jennkinsfile use smaller Docker images

github.com/castle-engine/castle-engine - ac671f347e0eaf87d465c7c6029986c5ec76c312 authored over 1 year ago
TOrientationInterpolator2DNode uses TAbstractCommonInterpolatorNode, to support e.g. STEP interpolation

github.com/castle-engine/castle-engine - fcf5c21cc6659f5b06cd5cb7dd68d9501e2d1b22 authored over 1 year ago
Synchronize GTK widget with FMX control size, for Delphi/Linux (both in TCastleControl and TCastleWindow)

Also split castleinternalfmxutils include a few platform-specific includes

Also fix mouse coord...

github.com/castle-engine/castle-engine - 17b44e0618612c657cd12c725b159da94f754d78 authored over 1 year ago
DoNothingOnException - let FMX exceptions out

github.com/castle-engine/castle-engine - 4271a1a9b1e58cfd6ed9c700fbdf640071d5d974 authored over 1 year ago
Hacky workaround for Delphi/Linux ShapeFrustumCulling + octree

github.com/castle-engine/castle-engine - b7745543eed54dca6a2956c09dce883cd90dcbee authored over 1 year ago
More fps_game screenshots, we links to this so want to make it look impressive

github.com/castle-engine/castle-engine - 2f4d32fc4f8823d578369d2502eaa0d878aa6f2f authored over 1 year ago
Fix after merge, we shall not use CastleTextureFont_DejaVuSans_10 anymore

github.com/castle-engine/castle-engine - 2548e91152b1f4c067202344792334d9ba3bf929 authored over 1 year ago
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - 794652ad83246eb08d25e4d4759bab704a1430b5 authored over 1 year ago
Add missing include with Environment node

github.com/castle-engine/castle-engine - a592ef59fa09e98f91faf3c79329bb1723ce530e authored over 1 year ago
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - 575b889598ec50a11f41813ee62eb4e5c19f93a3 authored over 1 year ago
Allow metadata nodes at top-level, in all X3D encodings

Fixes https://github.com/castle-engine/view3dscene/issues/72

github.com/castle-engine/castle-engine - bbe821bb3fad5ae197976e134a8b250d09f774fc authored over 1 year ago
Define Environment node, extend generation to also make SFNode helpers for TX3DNode, if no other specific type

github.com/castle-engine/castle-engine - 00255c7c2a62de1d2b008efc891512bd0c1df603 authored over 1 year ago
Sound allows MultiTexture as source (for now, make it just accepted X3D, there's no warning that MultiTexture is not supported)

Fixes https://github.com/castle-engine/view3dscene/issues/77

github.com/castle-engine/castle-engine - bbaa2099faf8d9e1f0a095f85d67e596d97a2c86 authored over 1 year ago
Improve warning in case we got identifier (name) in file, say clearly it was unquoted

Fixes https://github.com/castle-engine/view3dscene/issues/76

github.com/castle-engine/castle-engine - d36a94a340a7f59152c8f6668c22c112f019ddba authored over 1 year ago
Warning if AudioClip has multiple parents, add WarningOnce utility

github.com/castle-engine/castle-engine - c7283b455a6394934d877156c1a927cbc7adb575 authored over 1 year ago
Use new smaller Docker images to test CGE in GH Actions

github.com/castle-engine/castle-engine - 097fe31dc628a1ad1340040c51bbbfb451714aa5 authored over 1 year ago
Use new smaller Docker images to test CGE in GH Actions

github.com/castle-engine/castle-engine - 2fb3b411b6e35116622966a1a53a0c9f9e6ba140 authored over 1 year ago
Clarify WasVisible working

Fixes https://github.com/castle-engine/castle-engine/issues/539

github.com/castle-engine/castle-engine - 4ff6d2a7607e94c93346f33c080df7f9be8fc768 authored over 1 year ago
No longer use USE_CASTLE_SINCOS, this is not a solution in the end for Delphi/Linux weird troubles with rotations

github.com/castle-engine/castle-engine - bd2f97e6207750e87ca54bd1fe60570fb30a8e02 authored over 1 year ago
Fix TestIndexedConcavePolygonNormal with Delphi/Linux (LongInt->Int32)

github.com/castle-engine/castle-engine - 7087b4fd00a8ee08bb785b556003c2dc3103c14a authored over 1 year ago
Update castle_tester DPROJ to add test data to deployment

github.com/castle-engine/castle-engine - 7db0b71f95f45ed7542d1edfe6f9b845eff98a0b authored over 1 year ago
Add precalculated CastleSinCos, in (vain, in the end) attempt to workaround Delphi/Linux weird errors with Spine dragon animated rotations

Also adjusted rest of CGE to use SinCos (from Math or CGE) with Single, not Float, which is good...

github.com/castle-engine/castle-engine - 4b6c15a0169888ea44b1dca611490d06e138fafd authored over 1 year ago
Using SinCos that returns 2x Single (not 2x Float)

Available in both FPC and Delphi now ( https://gitlab.com/freepascal.org/fpc/source/-/issues/226...

github.com/castle-engine/castle-engine - e4bf68b2c6b996d71e75991fd30b42d5d685cad9 authored over 1 year ago
Add Polish characters

See https://github.com/castle-engine/view3dscene/issues/30

github.com/castle-engine/castle-engine - d0e47c381ff441f8bad289a97ecc8bc52df2247a authored over 1 year ago
Adjust Viewport.BlendingSort for perfect Spine rendering in 3D

github.com/castle-engine/castle-engine - 5620830a6c48043870fcc28aadb752e8c1e5263d authored over 1 year ago
Pass scroll_event signal, to support mouse wheel on Delphi/Linux

github.com/castle-engine/castle-engine - 0f9ed51c3fc0abd32890a863e7827f0270516b36 authored over 1 year ago
Add new output-environment with fpc-exe argument to get fpc binary path.

github.com/castle-engine/castle-engine - c8e3eb293e97da7dfc9cd0251de92a29954062e9 authored over 1 year ago
Cleanups in "make tests" - trying to again fit in GH Actions disk limits

github.com/castle-engine/castle-engine - 5468ad847b9342ec7bee541859c4353a15994499 authored over 1 year ago
Fix receiving motion events after mouse down

github.com/castle-engine/castle-engine - ccb206fdcfe1c68f17de37a9870bf52e961b03ca authored over 1 year ago
More DefaultFormatSettings comments

github.com/castle-engine/castle-engine - a48e341756274186e5d2e26dd01e8f331ee44340 authored over 1 year ago
Pass button press/release from GLAreaGtk to FMX area

github.com/castle-engine/castle-engine - 1388bdda8c666e455c7b41ded1f528f6d706658e authored over 1 year ago
More notes about TFormatSettings.Create bug

github.com/castle-engine/castle-engine - a69cddb0c453d3607acb60e95a5a3e9e3b56d54d authored over 1 year ago
Workaround Delphi/Linux bugs with calling TFormatSettings.Create often

github.com/castle-engine/castle-engine - 5e6775465b8f52f8110f283c4e9c9d466d51b4ae authored over 1 year ago
As workaround, for now just don't use DoLimitFPS on Delphi+Linux+FMX

github.com/castle-engine/castle-engine - 464b3c717073369c396fb61ad1786b43a26a771a authored over 1 year ago
Comment: tested GLAreaGtk := LinuxHandle.NativeDrawingArea

github.com/castle-engine/castle-engine - 5909cf94408cc29bc65428d57cc099a7b72c60b6 authored over 1 year ago
OnHandleCreatedEvent used

github.com/castle-engine/castle-engine - 1ce3d19b15cf4a1b58137b43337a87e3ee228ce6 authored over 1 year ago
Clean code that creates GTK widget, in FMXLinux form, with proper position and size

github.com/castle-engine/castle-engine - b54f4c075ac56f2730b1e3f04818336c89f370eb authored over 1 year ago
G_OBJECT_TYPE_NAME comment

github.com/castle-engine/castle-engine - cfb22ef6fedb89d882aed86ba2b4639bcb773084 authored over 1 year ago
Fix G_OBJECT_TYPE_NAME, separate Delphi GTK bindings subset to castleinternalfmxutils_gtk3.inc

github.com/castle-engine/castle-engine - 96f0105f68ca32814eaf3eb13e4092f666ad0a56 authored over 1 year ago
Fix FMX TCastleControl to use TFmxOpenGLUtility

github.com/castle-engine/castle-engine - e3fb58f68b5d709bfd47e99c0abf2f0be605eb02 authored over 1 year ago
TFmxOpenGLUtility allows to keep GLAreaGtk reference, plus some commented out tests with gtk direct widget

github.com/castle-engine/castle-engine - dbabdec2675250f4b451c95a047cd3dfc76629a2 authored over 1 year ago
Fix XWindowHandle for Delphi/Linux, it works now OK, just is covered by FMX rendering...

github.com/castle-engine/castle-engine - b067c851ee6e50dbfca4b7b81dfcd711113c1c28 authored over 1 year ago
Use TTimer with Delphi CASTLE_WINDOW_FORM

github.com/castle-engine/castle-engine - f4b01450aad0ca916f1a34b450df780f826ea61e authored over 1 year ago
Add missing ContextDestroy calls

github.com/castle-engine/castle-engine - f7fff7e4dace5ef55825a6fe08a37f113b81be39 authored over 1 year ago
CastleInternalFmxUtils to share code between Delphi FMX TOpenGLControl and TCastleControl

github.com/castle-engine/castle-engine - 379e07b1c5d8d947e1a836bf736ae9064677a5fe authored over 1 year ago
Make CASTLE_WINDOW_FORM on Delphi based on light-weight TOpenGLControl, similar to LCL

Abort the decision to have weird dependency TCastleWindow->using TCastleControl, this was convol...

github.com/castle-engine/castle-engine - 9ade451dd8de7b95664c442b3dc3d8c12b0ed557 authored over 1 year ago
Fix freeing OpenGLControl

github.com/castle-engine/castle-engine - 91faeeb10d5e646fe279a5b94411e78a4832cf38 authored over 1 year ago
TCastleControl.DefinePresentationName is necessary for CASTLE_WINDOW_FORM use-case

github.com/castle-engine/castle-engine - 73b428c8bb67f6fbab4b9801c24d8ef90c30d078 authored over 1 year ago
Helpful assert to debug TContextWgl

github.com/castle-engine/castle-engine - e9596789b7258714114cd0ec6e599614bde50ef4 authored over 1 year ago
Do not embed all font variants by default in CGE, not useful for most apps, and increase build time too much. Effectively CASTLE_EMBED_ALL_3D_FONT_VARIATIONS is now by default not defined, but you can defined it per-app

github.com/castle-engine/castle-engine - 9484bc4a473ae614a8ec3413f1b711bbe3a83b30 authored over 1 year ago
Add Ukrainian chars to the "common Unicode chars" and thus to our default fonts

See https://github.com/castle-engine/view3dscene/issues/30

github.com/castle-engine/castle-engine - 640ba5cc872faf0bc5f6176bdefe30c208202298 authored over 1 year ago
Fix autotests compilation and working after default font changes

github.com/castle-engine/castle-engine - dca74c34d01617aa9c5872670d8647aa4c189618 authored over 1 year ago
Change default fonts to include all common Unicode characters

Also:

- the fonts in 3D have a bit better quality (generated with size 25 instead of 20).

- we...

github.com/castle-engine/castle-engine - 6a542a083ed19b7e8fd32356668dbbab70acbbb2 authored over 1 year ago
Update to not use deprecated Shape.Render

github.com/castle-engine/castle-engine - 0dc19212212d88fce1a1f769efcf0fb56b30ef58 authored over 1 year ago
Rename TAbstractShapeNode.Render (X3D extension) into TAbstractShapeNode.Visible (standard in X3D 4)

Added also necessary aliases to make old name work (but be deprecated) from X3D or Pascal.

Fixe...

github.com/castle-engine/castle-engine - b85d8385792be8d5288e85436fc0345c76c39847 authored over 1 year ago
Fix how castle_base.lpk includes CastleInternalContextGlx/Wgl

github.com/castle-engine/castle-engine - a54515b6d46136b152cf3efe31245ddec82484f5 authored over 1 year ago
Fix fpmake: build glX / wgl code only for specific OSes

github.com/castle-engine/castle-engine - 5118ecc378c7953960f5e7cbeb1c2a078469564e authored over 1 year ago
Make TCastleControl initialize OK on FMXLinux (it is not visible, though)

github.com/castle-engine/castle-engine - 4e6e5e41999019e3a71be16ba01d06f40f038ebb authored over 1 year ago
Temporary workarounds for Delphi/Linux (to be cleaned before merging)

github.com/castle-engine/castle-engine - 0698441f58a108faca34aedcc0f927d1dd5adac5 authored over 1 year ago
Initialize TCastleControl context using FMX form from which we extract X11 handle

Not a final solution (we rather need a specific control, not form) but a start to test that the ...

github.com/castle-engine/castle-engine - d5c3870698237ebbf4153c4bb76267c89b501d43 authored over 1 year ago
Make EGL unit compile and work with Delphi too - use CastleDynLib

github.com/castle-engine/castle-engine - 50c830708461509452c11b79bb402536c272f0e4 authored over 1 year ago
More reliably block editing name of subcomponents

github.com/castle-engine/castle-engine - 7827a6f0bf6d070f58252b1c163104d14cd78d11 authored over 1 year ago
Use EGL_OPENGL_API to really use OpenGL (not ES) with EGL

github.com/castle-engine/castle-engine - fbfa7a227dfff38f2bc700734391423ae4253e55 authored over 1 year ago
Extend EGL usage to make it useful also to initialize OpenGL

github.com/castle-engine/castle-engine - ba63ddca0b696c955a43fbc5d5a4cd87a8ee47d6 authored over 1 year ago
Fix EGL compilation, move EGL to separate unit

github.com/castle-engine/castle-engine - cb59216f4ffa6a1520deea9498c535e6cb3b021d authored over 1 year ago
Move castleinternalcontext* for base_rendering

github.com/castle-engine/castle-engine - b6cb9862cd2578ecbc43230d4e7ef9ba65f23b99 authored over 1 year ago
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - e895a57eff28a4773728f70dae5ee00c88f9e2a9 authored over 1 year ago
Remove accidentally committed play_animation binaries

github.com/castle-engine/castle-engine - 789cd82956c5001ba1dcc8a70f11c9bdbb7ec435 authored over 1 year ago
Extract glX and EGL context initialization to separate classes, to be more reusable (also for TCastleControl)

github.com/castle-engine/castle-engine - ede323ab880b90b10007848463b816b1121db7c4 authored over 1 year ago
Prepare to use TGLContextRequirements, TGLContext classes for all context types

- CastleInternalContextBase moved to non-Windows
- removed old "accumulator buffer" leftovers
- ...

github.com/castle-engine/castle-engine - 7bc8da8226b3f6c7554a39f8a8208613060f7338 authored over 1 year ago
Enable Linux platform for CastleFmx

github.com/castle-engine/castle-engine - be82bd230b1cac78249038963c2fb565b0bf068c authored over 1 year ago
Delete(0) is simpler than Remove(FList[0])

github.com/castle-engine/castle-engine - 73c1157b241371fc2faadb949f544d51c63d9ece authored over 1 year ago
Hotfix for removing objects crashing (in editor, but possibly elsewhere too)

Disable TCastleTransform.Cursor that probably noone uses and maybe we should deprecate it.

github.com/castle-engine/castle-engine - 6f0082377ec77293fe08b4af1e687307c1141146 authored over 1 year ago
Remove TCastleTransform.Cursor. Seldom useful (only X3D touch sensor in practice), hard to maintain, uncertain what it should do in general (from which transform to determine transform).

Details:

- It is trivial to instead implement reliably logic in program "set cursor of viewport...

github.com/castle-engine/castle-engine - f4c59eefa29cece94e2a6e798e5a66f2b9facb1a authored over 1 year ago
Extend the message "Incorrect USE clause"

See https://github.com/castle-engine/view3dscene/issues/71

github.com/castle-engine/castle-engine - 8b74c8f3906be2911d52345029b6671cb5c21571 authored over 1 year ago
More reliable: do not just set valid:=false, also nil previous items

github.com/castle-engine/castle-engine - 7c6785f5d1511a494c5945973ea2ce810f3ee050 authored over 1 year ago
Clear check we got GNU make, not Embarcadero make

github.com/castle-engine/castle-engine - 54921a774a44f4b9bd165b214de39c99e4ba1a16 authored over 1 year ago
Enable CGE editor with Qt5 widgetset since LCL 2.2.4

github.com/castle-engine/castle-engine - 7b614f2faf44ba336494c73434768aa719412888 authored over 1 year ago
Ignore CastleFmx Delphi binary

github.com/castle-engine/castle-engine - b5562fb5f2acc8812ecc23a31e690398da31eb74 authored over 1 year ago
Let Delphi update CastleFmx.res

github.com/castle-engine/castle-engine - f5a5a7235bbfcf501ad834f69ded00f87b831d96 authored over 1 year ago
Let Delphi 11.3 reformat CastleFmx.dproj

github.com/castle-engine/castle-engine - 87df429062f0be4ff50c5462f1c14ffe6e58ee3c authored over 1 year ago
Enhance CastleFmx DPROJ to include all data files, to release on Linux

github.com/castle-engine/castle-engine - f36cc1e171a6b73a0f570b34b3bd0afb51076692 authored over 1 year ago
Regenerate DPROJ to include all data files

github.com/castle-engine/castle-engine - 7f61637397db9bcca6ae44b1310bf0e7a164b830 authored over 1 year ago
Add Exists-property to TCastleTiledMapData.TLayer to show/hide a layer during runtime, added a TSwitchNode in the TLayer-class.

Changed Visible-property of TCastleTiledMapData.TLayer to read-only (breaks compatibility, but is...

github.com/castle-engine/castle-engine - 96be6a9381f1b1d4d5a4209499a0601ef8d6b34f authored over 1 year ago
Add Id, Class and Locked to TCastleTiledMapData.TLayer.

Add Type to TCastleTiledMapData.TTile.

github.com/castle-engine/castle-engine - b56edaefc4fc5e98bedf3fb15ed518a055d9ceeb authored over 1 year ago
List data files to deploy in DPROJ

github.com/castle-engine/castle-engine - 4ac8a410ed41d86d80b6db8ba265e8e207dc7038 authored over 1 year ago