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

Use CanCreateWindowForTest consistently, remove IsConsoleMode

More checks in CreateWindowForTest, DestroyWindowForTest

github.com/castle-engine/castle-engine - e96ce8456ef2286d742fe8f01d4d6a2b4c646026 authored 12 months ago by Michalis Kamburelis <[email protected]>
Expand TODO about TGLContext, to reflect current status

github.com/castle-engine/castle-engine - 0730389d9c263250f75821d30a9de278ee9ec52f authored 12 months ago by Michalis Kamburelis <[email protected]>
Merge branch 'castle-download-support-for-httpbody' of https://github.com/phomm/castle-engine into castle-download-support-for-httpbody

github.com/castle-engine/castle-engine - d79c10499d62355f8bd2ae120a9fbb9cf3abc849 authored 12 months ago by Vlad Fomin <[email protected]>
Update test-and-pack.yml

github.com/castle-engine/castle-engine - c22726ad4b00d393e7480efaaf2df2662f6c3882 authored 12 months ago by Vlad <[email protected]>
Merge remote-tracking branch 'origin/master' into castle-download-support-for-httpbody

github.com/castle-engine/castle-engine - 7b83e5a07fa2e6234f30287da4b84e334fd72ceb authored 12 months ago by Vlad Fomin <[email protected]>
Merge pull request #557 from castle-engine/vscode_extension

Build Tool Changes for VSCode Extension

github.com/castle-engine/castle-engine - cfc994a783f84b144f4d3d63db84dc14edf541af authored 12 months ago by Michalis Kamburelis <[email protected]>
Merge pull request #560 from castle-engine/dependabot/github_actions/gcarreno/setup-lazarus-3.2.17

Bump gcarreno/setup-lazarus from 3.2.15 to 3.2.17

github.com/castle-engine/castle-engine - 70f8decb5e5a1cb92330b1a26255af841c300983 authored 12 months ago by Michalis Kamburelis <[email protected]>
Removed output-environment from Options array.

github.com/castle-engine/castle-engine - b926225869703bad5d58669666df6b7f9663c3cb authored 12 months ago by and3md <[email protected]>
Revert "Fix tests."

This reverts commit 923eb9e38fa9eabd786ccad720b8c1cc6bd6c0d7.

github.com/castle-engine/castle-engine - f3012f3e2d6200053eb9e0a46e7ae3639090b402 authored 12 months ago by and3md <[email protected]>
Test reading/writing TCastleColor/TCastleColorRGB

github.com/castle-engine/castle-engine - d5b8ba5dcb175475a5f4ef1a56f67bfea68c202c authored 12 months ago by Eugene Loza <[email protected]>
Overload AttributeColorSet for TCastleColorRGB

github.com/castle-engine/castle-engine - 84cb89849fc9c62c7ecb70f001f18dd87b7f73bc authored 12 months ago by Eugene Loza <[email protected]>
AttributeColorSet to write colors as HEX, autodetect if color is HEX or Vector3/Vector4 in AttributeColor

github.com/castle-engine/castle-engine - 910cf8056665e2ae6e2435de8a4c05425487c562 authored 12 months ago by Eugene Loza <[email protected]>
function CountTokens to quickly count tokens without actually splitting the string

github.com/castle-engine/castle-engine - 3c43250f0ebbf6f54e98c8c2efb160d9c524ef1f authored 12 months ago by Eugene Loza <[email protected]>
Add StrUtils for FPC

github.com/castle-engine/castle-engine - 8df77842d5725752c2260eda6d30cc3b436607b4 authored 12 months ago by Michalis Kamburelis <[email protected]>
Remove unused private vars

github.com/castle-engine/castle-engine - 99018e2f6c473a6a8365afa4cba8eb71905cb14b authored 12 months ago by Michalis Kamburelis <[email protected]>
Add missing inherited to constructors/destructors

github.com/castle-engine/castle-engine - a39b11e71e26d66a1c902b8515e9533cb125a13a authored 12 months ago by Michalis Kamburelis <[email protected]>
Use consistently CreateWindowForTest

github.com/castle-engine/castle-engine - 32512cb1898c1c43e8fabe2bff06747fc90fd59f authored 12 months ago by Michalis Kamburelis <[email protected]>
IsWild reliable under Delphi

github.com/castle-engine/castle-engine - 613487e023cc56cc729f144658f214d5fbc7a030 authored 12 months ago by Michalis Kamburelis <[email protected]>
Check tester params

github.com/castle-engine/castle-engine - 78912974b3ceb0eab9acd053bb9ec4180aecd9c4 authored 12 months ago by Michalis Kamburelis <[email protected]>
Comment out and mark with TODO FormApplication.Terminate usage

github.com/castle-engine/castle-engine - 6526988b480dd7cb1f31c662731c1f3f6e4aa184 authored 12 months ago by Michalis Kamburelis <[email protected]>
Simplify: add BackendTerminate, remove QuitWhenNoOpenWindows

Instead of QuitWhenNoOpenWindows, we just always do Terminate now. Which sets Terminated and cal...

github.com/castle-engine/castle-engine - 5c13522e15a0a0f1dcb3dd3c0e4185e8913e6927 authored 12 months ago by Michalis Kamburelis <[email protected]>
Make TCastleApplication.Terminate work with castlewindow_form.inc, fixes "Quit" from fps_game

github.com/castle-engine/castle-engine - 378150a1ae61a77fdf7db953cbf41d4b8f17fedf authored 12 months ago by Michalis Kamburelis <[email protected]>
Support querying Dpi in castlewindow_form based on FMX

github.com/castle-engine/castle-engine - a091c60d17ebaf2609636dc556af67ad5fbabdd3 authored 12 months ago by Michalis Kamburelis <[email protected]>
Fmx.CastleInternalGLControl adjust to also release handle

github.com/castle-engine/castle-engine - 675d1dc5cefb991840a8b9fe7eb63ae18c236273 authored 12 months ago by Michalis Kamburelis <[email protected]>
Support toggling TCastleControl.Visible

Do not show changing TCastleControl.Parent:=nil after non-nil -- supporting this on Windows woul...

github.com/castle-engine/castle-engine - f37c62fdf22851f4d37c1891cd2bd34d9d8a4081 authored 12 months ago by Michalis Kamburelis <[email protected]>
Make sure Application is freed -- FMXLinux bug?

github.com/castle-engine/castle-engine - 5e756257f9fc852c3b2f20a66078510dd34f6521 authored 12 months ago by Michalis Kamburelis <[email protected]>
HandleRelease more robust in case GTK window is freed earlier

github.com/castle-engine/castle-engine - 2363cd5313e190c67001cffa42defa317eaf2f56 authored 12 months ago by Michalis Kamburelis <[email protected]>
Intenal -> Internal renames

github.com/castle-engine/castle-engine - 1fe0102141bcf95c9722f692602f6ae4f34a37e5 authored 12 months ago by Michalis Kamburelis <[email protected]>
Release handle on Linux, to make sure we release internal handle and context when we change Parent

github.com/castle-engine/castle-engine - 4d3a76b12ef7a42b5221b2f3c413dd3f0086dbf7 authored 12 months ago by Michalis Kamburelis <[email protected]>
Test what happens when removing/readding TCastleControl from parent

github.com/castle-engine/castle-engine - 31ab4546d8695651b1b5274ec565025cc80201c4 authored 12 months ago by Michalis Kamburelis <[email protected]>
Get form of control using Root

github.com/castle-engine/castle-engine - c57b4f3bf265966ae885b7aaed0ad1661345067e authored 12 months ago by Michalis Kamburelis <[email protected]>
Bump gcarreno/setup-lazarus from 3.2.15 to 3.2.17

Bumps [gcarreno/setup-lazarus](https://github.com/gcarreno/setup-lazarus) from 3.2.15 to 3.2.17....

github.com/castle-engine/castle-engine - fdc180e9f2f5887eeb93fbc74cc4c076c036a0fe authored 12 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge remote-tracking branch 'origin/master' into castle-download-support-for-httpbody

github.com/castle-engine/castle-engine - adb04467a386458e19ef9dafc2ac67c6fb92044e authored almost 1 year ago by Vlad Fomin <[email protected]>
Compilation improve on 32-bit Raspberry Pi, FPC 3.2.3

github.com/castle-engine/castle-engine - f62afb8a0ef2cb914d07d15f9795f208a91323ca authored almost 1 year ago by Michalis Kamburelis <[email protected]>
Basic implementation of support for request body in CastleDownload (for fpHttpClient)

github.com/castle-engine/castle-engine - a34eea5a407b7c3dfc11ee61f9c5f73a20206cb1 authored about 1 year ago by Vlad Fomin <[email protected]>
Let CastleFmxPlayAnimation autoadjust blending sort

github.com/castle-engine/castle-engine - e52e79531d3fcfa4265caf3143c68beed02b3b67 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use own MyTerminated tracking in case we don't use timer and don't rely on Application.Run in castlewindow_form.inc

github.com/castle-engine/castle-engine - c4c9c3845d43231fe93fd852c7073eb004400dd4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add units to main program (to keep tester-castle independent from tests), readd file filters tests (no need for LCL)

github.com/castle-engine/castle-engine - 068bf3d7fd2019817a9ddd9d7cb9e26d1841be79 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove FPCUnit tester, we only want to maintain CGE testing framework

github.com/castle-engine/castle-engine - 53e51c5bc174bafaa57dc32e5f349d5ea23b33f9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add TODO to use TestCastleLCLUtils

github.com/castle-engine/castle-engine - 3f8a09b55f10c07d58a68773715268b74f9bb27b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Close TODO - unhandled exceptions from tests are now reported OK

github.com/castle-engine/castle-engine - b6139f285945cef116ece05154816685fc975c4d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Delphi on Posix (Linux) FreeLibrary has a trivial error, workaround

github.com/castle-engine/castle-engine - 0ec9dd2ffda539c42feee04b7daa473475e604ad authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fixed the issues highlighted by Michalis.

github.com/castle-engine/castle-engine - 0d03f1065d24fcf7a4dc7fa1c91fd870a617c718 authored about 1 year ago by and3md <[email protected]>
Add CastleFmxPlayAnimation.res, since dcc (used from CI) cannot autogenerate it

github.com/castle-engine/castle-engine - b525968d19868169c59ab3460dafe19e4e0c0e7b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix dglOpenGL memory leak, we need to free libraries at end

github.com/castle-engine/castle-engine - b730b2160792fc18fefa483878a01a916b1a8c4b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix tests compilation after Importance removal

github.com/castle-engine/castle-engine - 5777458e3ef54ee8ff39812cb25c7b9e8ae539a9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Saner PFD_UNDERLAY_PLANE definitions; we don't really use these helpers anyway

github.com/castle-engine/castle-engine - 98073ed5ed32991bb2b9782a14741139e446d159 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix CastleRendererBaseTypes

github.com/castle-engine/castle-engine - f627e457539172efb510a2ace5bb7bc365f828b9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simplify CastleInternalEFX initialization

github.com/castle-engine/castle-engine - ed5bb4381aa22ad8e05427d39e127f09fce7df2c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove some deprecated FPC-only properties

Having them FPC-only is causing often bugs, it is easy to miss it and have code that only works ...

github.com/castle-engine/castle-engine - 7ad312283086dafaf8db7c33f28aa8d0062b83db authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve dglGetProcAddress for Delphi

github.com/castle-engine/castle-engine - 6e372b0d28a8d7b9b684e8393849e2ddd095ee82 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix memory leak in new decompressed font data

github.com/castle-engine/castle-engine - 50f31d0cc00837bb9a4b8190b07b7ea99f13ffd2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix memory leak in new decompressed font data

github.com/castle-engine/castle-engine - 900ca8210835cc538b3b12e2e8f6713f491441b6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make dglOpenGL cross-platform by using CastleDynLib, use for all platforms with both FPC and Delphi

Better than

- Delphi OpenGL, OpenGLExt (they are only for Windows)
- FPC GL, GLExt (have broken...

github.com/castle-engine/castle-engine - eb2fa5784e30618c963104f7f9f761a52cb76418 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Support LOD.level (for VRML 97, https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Siggraph98Course/aTorchIndex.html )

github.com/castle-engine/castle-engine - ba851b6729bb30fb1d928730f90dfe7938d0c9dc authored about 1 year ago by Michalis Kamburelis <[email protected]>
Support LOD.level (for VRML 97, https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Siggraph98Course/aTorchIndex.html )

github.com/castle-engine/castle-engine - 1761acbcdef3b998a992df93173e208e570ab977 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into vscode_extension

github.com/castle-engine/castle-engine - c46f52b642a5be3b1addca8ebfdef2a0844053dd authored about 1 year ago by and3md <[email protected]>
Change compileandrun command to compile-run.

github.com/castle-engine/castle-engine - 476b4f44023f5b1432764f2676f0e5bad2a09568 authored about 1 year ago by and3md <[email protected]>
Avoid "text after end." warning

github.com/castle-engine/castle-engine - e6743e46176a33fa4f09632ec9d9d837d6caff9b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Added castleconf.inc to CastleInternalDataCompression, to avoid unnecessary Delphi warnings

github.com/castle-engine/castle-engine - 0f83f558ffb2e97e1b5237d6619d04f7b0f9c22a authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - deb5a247cc26ad3668af2f334f6a665082516a1e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Hm, Delphi CompareMem in TestRleCompression also answers false, but I don't understand why; extend TODO

github.com/castle-engine/castle-engine - 6487c706bc2426aa6eaaaef572417101f1697b66 authored about 1 year ago by Michalis Kamburelis <[email protected]>
For now, undeprecate TCastleTransform.PrepareResources, as it makes sense, we just want to remove (or better hide) TPrepareParams in the future

github.com/castle-engine/castle-engine - feaacdad20387833d703c2ab7e38161a1823d836 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' of https://github.com/castle-engine/castle-engine

github.com/castle-engine/castle-engine - 7feb5b4e655b1a110d4f1569b252c7b77e716d14 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix for Delphi (no CompareByte)

github.com/castle-engine/castle-engine - 0c1df0e71abe88a66011d9f687f138e57187b554 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Profile 'Loading Font_DefaultUi'

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - 42dc551bd193ba38ff3756441f963efeb45a7211 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Preallocate memory in RleDecompress, to make it faster

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - a06e21664e31ee70450ac6342fb3b36c965fe090 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Play wheels_turning, to show animation

github.com/castle-engine/castle-engine - 5387f031c61fcf2d42875d26c7acd61e8f884944 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Regenerate again all fonts and embedded images, using latest tools

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - 82ad25f2c987d7ec89de57495baf5872f270b88c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix generation, we need different identifiers for each image to suport multiple images in one unit

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - f88b1432cbd9e9f3d802649bf2248810ee5ff08b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use the new RLE compression and channel split/combine to optimize size of all embedded fonts

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

github.com/castle-engine/castle-engine - ff8b0d5e9e883d13c4aa11e603bcfb10756ba3d4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Finished channel splitting and recombining, new TChannelsSplit class, autotests on various image types

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - eac823162e222eb9818f30004b854bba3e7c2008 authored about 1 year ago by Michalis Kamburelis <[email protected]>
New CastleInternalDataCompression, with RLE compression and splitting channels routines

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - 7ad0599da5d58233d9684299953ac3615a04dca5 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Extend LoadNode comment

github.com/castle-engine/castle-engine - 4099f9c1eedcecd576b6594f34e2678e3072afe1 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix API links to TCastleSoundSource.Spatial

github.com/castle-engine/castle-engine - 958f35f6b7066c02a45511408e2b7ce73966144c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove long-deprecated PrepareResources overload, deprecate new one (it cannot be used without deprecated Viewport.PrepareParams anyway)

github.com/castle-engine/castle-engine - 4aa767f9f0dc83e5e3ad93f41f4a0cd0ac1ed074 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve few CastleImages API docs

github.com/castle-engine/castle-engine - 4b8a1380d282da88028c8c65a490b4f543c37f0c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix leftover mistake from https://github.com/castle-engine/castle-engine/commit/6f7ebd400fbae0843a96ad4ac8bec131250999d0

We should not treat EAssertionFailedError any different from other exceptions. Documented why.

github.com/castle-engine/castle-engine - 1b9afbf5ad697a39a9da31613aea9819d18a6e83 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Show CompareMem, CompareMemDebug results

github.com/castle-engine/castle-engine - 99c784bcec4f723277de3c9077e156fce6ce9434 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve comments

github.com/castle-engine/castle-engine - 9549045ae2914b9a73520c13c0641880a9e28089 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simple RLE compression / decompression to save size for internal images / fonts in EXE

With autotests.

See https://github.com/castle-engine/castle-engine/issues/553

github.com/castle-engine/castle-engine - 3308a63260feb4badb7198271b1b5b4b4428b588 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Enable filtering of tests also on console

github.com/castle-engine/castle-engine - cbd89bfd910e0ed020592587ce348450e0ab0cc6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add tests filtering by command-line --filter

github.com/castle-engine/castle-engine - b45dda58a459b9bb62784534dd964802b3504a10 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Show unhandled exceptions during test execution in GUI, just like failed asserts

github.com/castle-engine/castle-engine - 6f7ebd400fbae0843a96ad4ac8bec131250999d0 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Don't autolink URL

github.com/castle-engine/castle-engine - 0ab2ed41ed3e15f7d099a267f43d3c22ce91870f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Delphi fix (255 string literals)

github.com/castle-engine/castle-engine - c70fd862a9f755282ef9800891d359304382ff44 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve the warning message, to be clear that "Releasing texture id %d after the rendering context has been closed" is a bug that should be reported

See https://github.com/castle-engine/castle-engine/issues/551

github.com/castle-engine/castle-engine - d958fdaf77a1f2c760947b168ca3e4f9234281ae authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use SetInternalRendererResource

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

github.com/castle-engine/castle-engine - f54d83493d87d2b921762a5828284cfa3fe71d7c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Update CompilerVersion check and point to https://castle-engine.io/delphi

github.com/castle-engine/castle-engine - 2b736c1d1e7a163a97eea325ba3b2ad50f5907bf authored about 1 year ago by Michalis Kamburelis <[email protected]>
More castle-fpc.cfg comments explaining when it is used

github.com/castle-engine/castle-engine - 19201c66eca6aaa45d072cefdd1de040cc276c60 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Undeprecate and make read-only TCastleTransform.RigidBody, add InternalMovesPhysicsBodies workaround for some cases

github.com/castle-engine/castle-engine - 41578fff979939facac8b3d632f3138004094b36 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make Vector2 in C++ Builder not ambiguous

github.com/castle-engine/castle-engine - 5a63793f9b92d7f9b6ef402f58964c7c531df199 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix TTestCastleTransform compilation, after we made RigidBody read-only

github.com/castle-engine/castle-engine - 342e3aa7649ae2eea4fbeaa4a3048c3f9500e346 authored about 1 year ago by Michalis Kamburelis <[email protected]>
two_cars - simple game / starting point

github.com/castle-engine/castle-engine - 9a865b83999e7cc62d5cc9fce301129a270a58a8 authored about 1 year ago by Michalis Kamburelis <[email protected]>
GUID in DPROJ from name, fix CGE paths to be relative, like other examples (castle-engine generate-program --guid-from-name)

github.com/castle-engine/castle-engine - 7d74aff3d791f1f1374755d02ff79c4e278469be authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix Delphi compilation, use FormatDot for distance display

github.com/castle-engine/castle-engine - 698d5a398e24f45944c482e4de3a23b13f440b74 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add key shortcuts, improve README

github.com/castle-engine/castle-engine - 84ea619aa867864119dff420475fec6383a1202d authored about 1 year ago by Michalis Kamburelis <[email protected]>
castle-engine.dpr, to eventually make it Delphi-compatible

github.com/castle-engine/castle-engine - a2cc064f1911eb318cbd8c33de91ccb21734b1ea authored about 1 year ago by Michalis Kamburelis <[email protected]>