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

Add ResolveComponentReferences instead of abusing

FinishResolvingObjectProperties for 2 purposes

github.com/castle-engine/castle-engine - beb18a7a3e58b1bf90d1234ae5fa6c61fff8569b authored over 2 years ago by Michalis Kamburelis <[email protected]>
More TCastleViewport.Camera docs

github.com/castle-engine/castle-engine - f87d42af21cfbc37d31f4d88b88c525eb2a35634 authored over 2 years ago by Michalis Kamburelis <[email protected]>
Fix TCastle2DSceneManager creation

github.com/castle-engine/castle-engine - c6a21088a32bae74e27da911f9a39999c9a8971f authored over 2 years ago by Michalis Kamburelis <[email protected]>
SetNavigation doesn't change Items when deserializing

github.com/castle-engine/castle-engine - 2f7e964c968ac8823474b27e8adebeaa64b2d88b authored over 2 years ago by Michalis Kamburelis <[email protected]>
Fix scripts to not pass empty --compiler-option

github.com/castle-engine/castle-engine - ce5922c9be84832dda17c6a0692bfeee492a665d authored over 2 years ago by Michalis Kamburelis <[email protected]>
Only when not deserializing, auto-create Camera

github.com/castle-engine/castle-engine - eb2e03c69ac455662fceecb41fa5fca5d329152f authored over 2 years ago by Michalis Kamburelis <[email protected]>
Resolve properties from JSON earlier, to make TCastleViewport.Loaded

work OK

github.com/castle-engine/castle-engine - b5cbf58555480740b12822ddffef942c8d675208 authored over 2 years ago by Michalis Kamburelis <[email protected]>
Typo fix

github.com/castle-engine/castle-engine - 762032ab99affefe0667d249478783ab3c9b552e authored over 2 years ago by Michalis Kamburelis <[email protected]>
Read deprecated InitialPositio/Direction/Up from file

github.com/castle-engine/castle-engine - 8bd67df647d42fe0c1fa0f75b79ad11f3260e727 authored over 2 years ago by Michalis Kamburelis <[email protected]>
When reading old design, fix camera - add it to Items, set proper name

github.com/castle-engine/castle-engine - c39387a4742a53c436b88f0bc98935112686e2d2 authored over 2 years ago by Michalis Kamburelis <[email protected]>
Camera needs to be explicitly created (not in constructor), explicitly

added to Items (not in SetCamera)

This makes things more reliable when deserializing, camera is ...

github.com/castle-engine/castle-engine - 335e39a25be3f6f7f565796d6535a1c85aff3be1 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Default camera should have same owner as viewport

github.com/castle-engine/castle-engine - e0d2e80cd6b96a594f24d7c45fec850958386591 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Avoid flooding log with "Renaming node" notes

github.com/castle-engine/castle-engine - 9eb42c2196c34f26a17197d46af3e065a3d550af authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Avoid flooding log with "Renaming node" notes

github.com/castle-engine/castle-engine - ebdddf7d932d218ff557f06d08184595476884cb authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Viewport.Camera is assignable, synchronized with Items.MainCamera,

code tolerates Camera=nil

github.com/castle-engine/castle-engine - c0196dce25cf654158f6ade4f56570d864468e65 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix deprecated_library/castleengine.lpr

compilation (TCastleCamera.Update signature had to change)

github.com/castle-engine/castle-engine - 97b004e5d24898e217a97ac7c05a167613330316 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix Delphi compilaiton, needs unambiguous CastleVectors.Vector3

and (deprecated but still existsing) TCatleTransform.Position

github.com/castle-engine/castle-engine - ee0989df2c6026fad606533d42513ad96bc23d8a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Remove useless consts now

github.com/castle-engine/castle-engine - a756dfb5bf8fc0f3a4b6866570b9d48a11c2bb99 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix compilation, for backward compat define TCastleViewport.Default2DXxx

github.com/castle-engine/castle-engine - e9621f50053ea912b32637d83fd1b348f3fc57ad authored almost 3 years ago by Michalis Kamburelis <[email protected]>
TCastleCamera should not use TCastleViewport class

github.com/castle-engine/castle-engine - 180d02f2565aa0c0d856283de20f5735db3213fc authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix testcastlecameras compilation

github.com/castle-engine/castle-engine - 9aae7101ae45472b44b9667087b31c76c83409f0 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Add 2 missing inc files to lpk

github.com/castle-engine/castle-engine - 265f7138a98d87b2713d6f8659ca0a22db7c9ef5 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
TCastleCamera remake as TCastleTransform descendant

To allow placing camera in Viewport.Items,
to allow adding children TCastleTransform to it,
to a...

github.com/castle-engine/castle-engine - f5f03d25a4dddd4d7093ff141e978bd5cd844e8d authored almost 3 years ago by Michalis Kamburelis <[email protected]>
2 fixes to EXPORT read/save

- localDEF must be read with XMLAttributeX3DName, to decode
CastleEncoded_xxx names
- when sav...

github.com/castle-engine/castle-engine - 15fad5e7fcdde6959e930429f1d84cc272d2154e authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Show bird in demo_animation, make bird sound spatial

github.com/castle-engine/castle-engine - ab2528020d4d27c0300f2a2c040387d0d0322684 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Allow to drag behaviors and non-visual components in hierarchy

github.com/castle-engine/castle-engine - 75f2237d25ff4206425d0de5001c65eaa53ca60d authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Add android:exported=true to fix being installable on Android 12

github.com/castle-engine/castle-engine - dc46e64769776dd55cf04038eacef74171e39f1a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Form in castle-editor to show system information

github.com/castle-engine/castle-engine - 7adb1ae8f9c671e9bf91da8ad57266a9803414e6 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Use CASTLE_CONSERVE_DISK_SPACE=true

github.com/castle-engine/castle-engine - ceae03ad1a5b90c1661d1f1f5b33bb2dfb848adb authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Conserve disk space of examples-laz for GH Actions

github.com/castle-engine/castle-engine - 91e06f82127e530807738d40c2ee518f5d026376 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix ColorNode setting in case of PointSet

github.com/castle-engine/castle-engine - d5c212962fd89fa4e9c5810adf52e14b089c5e14 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Export nodes from glTF to reuse in X3D, fix nodes to be unique at loading

github.com/castle-engine/castle-engine - f9521e15d8a972e9fbb865d872292917727e715c authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Allow USEing nodes that are IMPORTed in X3D

github.com/castle-engine/castle-engine - d11c1d43b0518561c5ac4e0637119baed39a99a3 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix pack_release.sh for FreeBSD (use gmake, gsed)

github.com/castle-engine/castle-engine - 6c3e769f947499942409d279601cd9ba63ce9f8b authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Zlib initialization fix for FreeBSD, also output Zlib version

github.com/castle-engine/castle-engine - 6c99131eeacae34c24cc8a982d17334a125d0303 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Implement normalScale

github.com/castle-engine/castle-engine - feafb058ad41abe37aa70fc86c1ec14b6ea445c0 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Mention explicitly that RemoveControl, ClearControls don't free children

github.com/castle-engine/castle-engine - 9f8e78bda04c78191f9302999fb286627442dee3 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix fpmake: add dependencies, unless CASTLE_PACKAGE_NO_DEPENDENCIES

Also change michalis mail to @castle-engine.io.

Also readd castlesoundmenu.pas.

github.com/castle-engine/castle-engine - 7438ee7e601a69d6bbe40e7547e8bbe744c6b205 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into uistate-to-view

github.com/castle-engine/castle-engine - 1d3c4eb342678095afabc12d4ead65da105dc570 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Track for which project do we now have custom components

github.com/castle-engine/castle-engine - cbcc759298c066299e1a80ddff5e2c5d3bd0bf65 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
If editor project has custom components, ask explicitly whether to

rebuild project

github.com/castle-engine/castle-engine - a27d9a89a8ac9afd465d5fab3bb905cbd4d9584a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Add missing x3dnodes_plane.inc to LPK

github.com/castle-engine/castle-engine - c4b96c844cb84faaf3cfca04eee64b9052e9ac89 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Upgrade cube map texturing nodes, and other generated textures, to have more code auto-generated

This includes
- all nodes in X3D cube map texturing component
- GeneratedShadowMap
- RenderedTex...

github.com/castle-engine/castle-engine - f6538bc4a21d09ca59570f70592c8f8d02ec0a79 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Less verbose logging of sound, OpenGL context, DPI by default

github.com/castle-engine/castle-engine - 494ec704f4f696f159ee888eb322445e01f09779 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Comment that TEncoding.UTF8 with TStringStream is not necessary

github.com/castle-engine/castle-engine - 43b121e1aa6537342cfc29233adebdfe5062c204 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix TSimplePeekCharStream with Delphi

github.com/castle-engine/castle-engine - 56c93892dfcc01fc7d3f53acba784d42661de556 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix serializing 64-bit values to JSON with Delphi

github.com/castle-engine/castle-engine - eb45d2daa2a5664dfe482ac88e62b9e8e47f13a7 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix InternalDetectClassPNG on Delphi

(although it is unused with Delphi, as it is only used now with
FpImage in practice)

github.com/castle-engine/castle-engine - 98f95d354e4536920ed1bafb1cce67396900583f authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Read <defines> from manifest, allows to reliably place them in DPROJ / LPI

github.com/castle-engine/castle-engine - 67108f9b58ebe40bc237f76ec3b1abe7900c5caa authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Introduce TCompilerOptions, to easier carry around all compiler options

github.com/castle-engine/castle-engine - 5bd5cc1259cb2cb733361faf42f2460643f95c0b authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix InclPathDelim/ExclPathDelim on Delphi+Windows

github.com/castle-engine/castle-engine - dbae757474c8f20d70c1c0a676573520248c5c56 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Better fail message

github.com/castle-engine/castle-engine - 123c108c52c62b3ee716352aa34cac81abcfdfc3 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Readd castleconf.inc, we need it for EXTENDED_EQUALS_DOUBLE

github.com/castle-engine/castle-engine - dfdc0256ca565d5feb232e47fdc6e17c40859bd1 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix Delphi compilation of castle-tester

Otherwise:
code\testcases\testx3dnodes.pas(1694) Fatal: F2069 Line too long (more than 1023 char...

github.com/castle-engine/castle-engine - 3cbaca48b25582df129f3fed59bb6e69b8f7959a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Remove obsolete NPAPI plugin code, add detect_memory_leaks to manifest

github.com/castle-engine/castle-engine - 576caff3d3f3a5996fec2a41455c2738994137f7 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Run castle-tester compiled by Delphi from Jenkins too

github.com/castle-engine/castle-engine - aee7393f1094b15d4442a51eb0f32273945fd142 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
No need to access castleconf.inc, no need for tests.inc

github.com/castle-engine/castle-engine - e67f0cb85566399dd71242690a7b91da6e34d9dd authored almost 3 years ago by Michalis Kamburelis <[email protected]>
castle-tester: memory leaks check, ignore deprecated

github.com/castle-engine/castle-engine - 5fd4c3b4946f40b9f38ba3ad5df9406b95e0d7b4 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Do not build examples/deprecated_library

github.com/castle-engine/castle-engine - a2a0497af6474a23f47e48dba1df7480e9098c44 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix visualize_triangulation.lpi - path to inc

github.com/castle-engine/castle-engine - 494dae2a5607fa1351d5144325261514507616c1 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
examples-laz: exclude tools/build-tool/data (it was failing since a

looong time, but accidentally our Makefile check ignored the result code...)

github.com/castle-engine/castle-engine - bf2d1137663568899cb090d8adeb7aeaa81fbd75 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Shorter job names, look better on GH

github.com/castle-engine/castle-engine - 506d5170e97015bde4ce8b7c526b994b763d0832 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Much more parallel GitHub Actions

github.com/castle-engine/castle-engine - 178eef22dec75758d6d11ae0cab1832f86deabab authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Remove delphi_tests.lpi, this is not compileable with Lazarus

github.com/castle-engine/castle-engine - ae0e0e48740431775fc9bf06fe5526d2bf42e93a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
"make examples" should leave build tool

github.com/castle-engine/castle-engine - 099da1f8c23709cc7862296fa559c9cd729d2606 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Make workflow execute "make clean default" at start

github.com/castle-engine/castle-engine - da19d827b615f8c80feb89718f80fac68a9be140 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Make the default "make" more useful: build all tools, including editor, and place in bin/

github.com/castle-engine/castle-engine - 3dd964a5f32432b95d74643ea6b7b1c68ffcc8d9 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Remake rest of invocations to use find > /tmp/xxx followed by for

github.com/castle-engine/castle-engine - ca34c6e2708f0681632760a14a9552737f853051 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix to run "make examples" on all projects in CGE

github.com/castle-engine/castle-engine - 60f43c970adaf11de2d3a525d12044ff93c5c42e authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Use examples using for, to compile and clean -- this makes execution

in GH Action reliable, and also not using too much disk

github.com/castle-engine/castle-engine - 00a7203c6642fd6a1e8018cabb038f87faff4386 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Remake tools/build-tool/tests using CastleTester

github.com/castle-engine/castle-engine - 798e1895b85a9d1b3c14ef43a95f64b0753c3f29 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Merge pull request #374 from castle-engine/castle-tester

Castle tester (running tests also on Delphi, running tests on android with FPC)

github.com/castle-engine/castle-engine - 4d0a2cbf9c678e63c2419536b94373a39cf02a69 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Regenerated DPROJ etc.

github.com/castle-engine/castle-engine - 2806049b444487b2caeead5a664c878814b5ffde authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Uncomment all tests for CASTLE_TESTER

github.com/castle-engine/castle-engine - 931064070cf984163bec0aa223d9e3c6dd009799 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Split modes into CanCreateWindowForTest and IsConsoleMode

github.com/castle-engine/castle-engine - 72865ec090102dc4a69939824870f18d33b9c1c0 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
English fix unhalted->unhandled, remove useless Press and "define CASTLE_TESTER"

github.com/castle-engine/castle-engine - f69203bd4930069c75bb2f82515b7d79d29fd421 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
No need for {$mode objfpc}{$H+}, this is default

github.com/castle-engine/castle-engine - 4185a703c90bbb9782b06794391b373c04038bf4 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
English fix "Tests that creates windows" -> "Tests that create new TCastleWindow"

github.com/castle-engine/castle-engine - 6966cbee7363bea57f3da3094b684125a590ba86 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Filled missing AssertSameValue overload for Double

github.com/castle-engine/castle-engine - a49c5b14da6c7df51ecb95705da5527c41556006 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
More documentation how to run, also about NO_WINDOW_SYSTEM

github.com/castle-engine/castle-engine - 55f94f693b2021d703373f3e5491f0795699cd1b authored almost 3 years ago by Michalis Kamburelis <[email protected]>
FileNameContainsNonAsciiCharacters should return false on empty

github.com/castle-engine/castle-engine - df89bec8881589efb5c6db4b4e9d51d66a76ffba authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix TTestCastleWindowOpen on its own

github.com/castle-engine/castle-engine - 737b69880ea01259be34fa69e292d2eb0b61b1bb authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Reenable running single testcase with test_single_testcase.sh

github.com/castle-engine/castle-engine - 1ef84952ff6bba234981a5d90117bc4859aad280 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Clearly separate 2 testing frameworks into code/tester-castle,

code/tester-fpcunit, and fix README instructions how to compile
FpcUnit version

github.com/castle-engine/castle-engine - 9becbce5569ea3059d36b6f1373ff59c9f77be34 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
TCastleWindowBase->TCastleWindow

github.com/castle-engine/castle-engine - e07617c49834f02d60a99ffe2695f8d7e77d5657 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Hide non-functional ButtonSelectTests, show LabelTestsCount

github.com/castle-engine/castle-engine - 76e2eb987de4dc4925a29d9c416477a74ecf34f6 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Consistent license preamble

github.com/castle-engine/castle-engine - 6658a9e6661135e2acd35e276383f5ec43cd7839 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
castle_tester_standalone.dpr: Fix formatting, document it is not

autogen, remove unused ../../tests/code

github.com/castle-engine/castle-engine - d3f2b2086957e99836247f2bb041efa94a944197 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix formatting

github.com/castle-engine/castle-engine - 58ca1d9731f01383f806ba49cc549e52ed49fe05 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Rename CastleEngineManifest.xml.old ->

tests/CastleEngineManifest.xml.fpcunit to make it clear

github.com/castle-engine/castle-engine - 123c6c7f6c26ae1d81bb87f06930f5dcb5c2439a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Don't fail tests not implemented in "not IsConsoleMode", just exit

github.com/castle-engine/castle-engine - 5d0735a59bb898ecc92de6e11688504771ec237e authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Fix Curretnly typo

github.com/castle-engine/castle-engine - cbca1fccd5f4c67a15565cce0ec3c9893b1c959a authored almost 3 years ago by Michalis Kamburelis <[email protected]>
AErrorAddrs->AddrOfError (if we maintain it for now, make it consistent)

github.com/castle-engine/castle-engine - 523f53396ed12d02d2d89a644400fa698db77aaa authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Add missing AssertMatrixEquals overload, TCastleWindowBase->TCastleWindow

github.com/castle-engine/castle-engine - ad5a3cc28fb6225f7d4bfe4d037ca2c55437f686 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
More consistent CastleTester license header

github.com/castle-engine/castle-engine - be667517136802f60d25dbcfe41a067ef26f9df8 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into castle-tester

github.com/castle-engine/castle-engine - 78431ac06fdaa6698dbfe5189155ef143254715f authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Warn that other files are not packaged

See https://github.com/castle-engine/castle-engine/pull/302

github.com/castle-engine/castle-engine - f028a91c04eb0c254d4b693f4aca30f0b3cfee87 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
The postinst script should not be needed at all

Also doing "exit 0" at end is pointless :)

See https://github.com/castle-engine/castle-engine/p...

github.com/castle-engine/castle-engine - 9bde8ef3534d376b422084daa89b48fdf3e4b77f authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Menu file based on ExecutableName, like other files

See https://github.com/castle-engine/castle-engine/pull/302

github.com/castle-engine/castle-engine - afba487281d80773714b76478012b9ed223b8e41 authored almost 3 years ago by Michalis Kamburelis <[email protected]>
Allow making package when project name contains _

See https://github.com/castle-engine/castle-engine/pull/302

github.com/castle-engine/castle-engine - 63ec80406dd1f5c33ef38c5bf88d987028070832 authored almost 3 years ago by Michalis Kamburelis <[email protected]>