Ecosyste.ms: OpenCollective

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

github.com/castle-engine/castle-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.
https://github.com/castle-engine/castle-engine

Update test_sound_source_allocator, use TCastlePlayingSound

6520b29dd2c639dbc7e1b79dcfc0a8379fa94cc9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Cleanup sound engine: move PlaySound to private, remove InitialPitchMultiplier (both deprecated now for long time), simplified many places

a939a8818d64f8c2db5ebca04940bf9a1d7b9e01 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove BOM from castletransform_physics.inc, as FPC doesn't want it, when castletransform.pas doesn't have BOM

756e355266153727de818aa9f2178f1cfbe26db2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Cleanup sound engine more: remove Sound, Sound3D (were deprecated for long time now)

ead36b29f7a2749fde221e14dcde99897d8d8195 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Restore C++ related warnings, adjust to PRIVATE_PROPACCESSOR too

c60c89abd1477aeb586c35d31c44e6952d4b5f38 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Comment fix

9692adc403c5d75732d5638ad659d0eebd939723 authored about 1 year ago by Michalis Kamburelis <[email protected]>
castle-engine.dpr, to eventually make it Delphi-compatible

a2cc064f1911eb318cbd8c33de91ccb21734b1ea authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add key shortcuts, improve README

84ea619aa867864119dff420475fec6383a1202d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix Delphi compilation, use FormatDot for distance display

698d5a398e24f45944c482e4de3a23b13f440b74 authored about 1 year ago by Michalis Kamburelis <[email protected]>
two_cars - simple game / starting point

9a865b83999e7cc62d5cc9fce301129a270a58a8 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make Vector2 in C++ Builder not ambiguous

5a63793f9b92d7f9b6ef402f58964c7c531df199 authored about 1 year ago by Michalis Kamburelis <[email protected]>
More castle-fpc.cfg comments explaining when it is used

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

2b736c1d1e7a163a97eea325ba3b2ad50f5907bf authored about 1 year ago by Michalis Kamburelis <[email protected]>
TCastleComponentFactory.LoadFromComponent, ComponentClone utilities

babfe0c3f5b528afd2b8b32263fbdb24d3907fbd authored about 1 year ago by Michalis Kamburelis <[email protected]>
Delphi TODOs in build tool

deb1149e3607303b01a9dbdc8ce58bc0c1136e46 authored about 1 year ago by Michalis Kamburelis <[email protected]>
More unfinished attempt at making build tool compile with Delphi (but we still miss Process unit and some env vars utilities)

e64df72e85aa0d254c44a3eb5b9d343ae5693736 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Unfinished attempt to make build tool compile with Delphi -- some easy fixes made, but we need the FPC Process unit to make it actually work

02318c4f49a45f871af8e9ffd4808adf60f9514b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix $message

88112e20f8fec9ee94c9098c12b1c1e6d388a03c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Ignore PRIVATE_PROPACCESSOR specifically for TSoundEngine.InternalBackend

95959022f49a68cc06d1f8e859da30fd8b0786c9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Update test_sound_source_allocator, use TCastlePlayingSound

2686e5575b90ed4f2cb932089e4b0ae35792b591 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Cleanup sound engine: move PlaySound to private, remove InitialPitchMultiplier (both deprecated now for long time), simplified many places

581e2a1f0e711109820ad7128f3b243fd09f912e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove BOM from castletransform_physics.inc, as FPC doesn't want it, when castletransform.pas doesn't have BOM

1b3ab763c9afa4ef0cbd681517fd033d119743fe authored about 1 year ago by Michalis Kamburelis <[email protected]>
Cleanup sound engine more: remove Sound, Sound3D (were deprecated for long time now)

a134ef5e14d434573aa87d9cc6ed8d2e839ed644 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Cleanup sound engine: move LoadBuffer, FreeBuffer to private (were deprecated for long time now)

7c7b1b9bcb904ce4ac5a60dd7f0db9e441b2fe9b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Restore C++ related warnings, adjust to PRIVATE_PROPACCESSOR too

5db077934c9512b0b0442cbd3d194a8b5a591948 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Comment fix

603de4f1b43376a8fb9aa4c7a2f56c9be361d41d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Various updates to build tool README

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

f449a137a074ddcc45da28f7c9cc242b057b3bd0 authored about 1 year ago by Michalis Kamburelis <[email protected]>
More castle-fpc.cfg comments explaining when it is used

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

a8d41408f48c904a1d9f91561cc567e2e30b7cb2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add key shortcuts, improve README

e0512d870d40b6c333bcda1d901dc983036ab2f6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix Delphi compilation, use FormatDot for distance display

5c7fd635ab1c89c11107f1ec571e05e91fd80989 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)

c705e66e2f73506519382fd653910010b0d8fd7e authored about 1 year ago by Michalis Kamburelis <[email protected]>
two_cars - simple game / starting point

a0a0a1787387c37ab6fa348b0964da128843a540 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make Vector2 in C++ Builder not ambiguous

a77c9244b71f7315de1ad8c2e200633655f1c9ba authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix TTestCastleTransform compilation, after we made RigidBody read-only

a29e5ebd20b96073fc1904b376ba6ac4b6ae9c8d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Undeprecate and make read-only TCastleTransform.RigidBody, add InternalMovesPhysicsBodies workaround for some cases

f8ed23da31821801fcfe312481f2667a0a4a7926 authored about 1 year ago by Michalis Kamburelis <[email protected]>
TCastleComponentFactory.LoadFromComponent, ComponentClone utilities

90ec6834e6b689bb3145e91333b66233f8186fe6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Regenerated CastleFmx.dproj to include dopengl location

638f45164ee24281af85a78c94e38adbecbdba46 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Regenerate CastleFmx.res

f62a9ef78c17ee9dea08670e584d991178f51820 authored about 1 year ago by Michalis Kamburelis <[email protected]>
More renames to avoid LongInt

9b9ab8d5b31e2816a0543b69c44a3bcde52c85b4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Ignore __astcache

e50138b729e2a8125d257325462397af936a8d27 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

a318431e6016e225a66d475a38818e6f5426861a authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add screenshots for C++ Builder examples

8f3104f20ea23009291ea85385c23a10c0ef3927 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add html_text README and screenshot, improve link in gettext README

18e435a8766ca47ffc56a96cc614cbe7197d913f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve localization example README and add screenshot

10a2e92372736eda745fe666adee8cdea0176b9d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix TGrayscaleImage.TreatAsAlpha and friends being preserved on resize

This also fixes font rendering on old OpenGLs (like 1.1 in virtual machine).

Also fixed TGraysc...

d661353d3ebf1ba4c3d301f03b2e43a1a73186ac authored about 1 year ago by Michalis Kamburelis <[email protected]>
Update CastleFmx.res

4ca2e871eb636f543eea319a25c59fdc0d2230ac authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make CastleCppWindow an FMX application (reasons in File1.cpp)

60c432003fc373d7113994d69166ff3e5beea8a6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use again Delphi default .\$(Platform)\$(Config) location for FMX/VCL exe

Update package settings and comments: we no longer disable any C++ warnings.

1425547dbbbdd55c447f368ec88698f43a3d7973 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Mention quaternions at TCastleTransform.Rotation

39e544cb4c840182a138d72b45adc661ee4c3874 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix Delphi DOM unit memory leaks

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

23044eaae0b36d5d1adb6b546cb4c51726d79287 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make sure FPlatformContext.ContextDestroy is called (picked from delphi-linux branch, https://github.com/castle-engine/castle-engine/commit/f7fff7e4dace5ef55825a6fe08a37f113b81be39 )

fd8584110ad26f2e23830d4dc995f100ea4ce019 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make sure VCL TCastleControl calls FContainer.DestroyContext

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

f8f3cd66e5c8f2bc3a2299adf3325b16792bd358 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix TUnicodeCharEqualityComparer leaking memory

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

667f7e22d009e3c8beda0f46a0d9329cdb0ee1af authored about 1 year ago by Michalis Kamburelis <[email protected]>
Avoid Delphi warnings about constructor hiding in TCastleComponentFactory; in the long run, these deprecated constructors should be removed

807a768bb4238fd9bc771f5105e586f2137c6392 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix crash when using VCL TCastleControl + ReportMemoryLeaksOnShutdown

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

e31267ada71130c21006f7ae999210fb90bb8bb6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use FreeAndNil consistently with my own advises ( https://github.com/michaliskambi/modern-pascal-introduction/wiki/Always-use-FreeAndNil )

7fce2ba02bfb917e5a44b470a6092e1a501ceab8 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix FPCUnit version of tester

98c5fb2b704fcc12ded3a2cb27e3aefc988ee2cd authored about 1 year ago by Michalis Kamburelis <[email protected]>
Avoid using deprecated TCastleComponentFactory.Create constructor

8fd8d05220632d2e95b96a60dc6cf01d7b02471f authored about 1 year ago by Michalis Kamburelis <[email protected]>
TSerializedComponent -> TCastleComponentFactory: nicer name and API

- TCastleComponentFactory is a TComponent descendant (can have owner, like FreeAtStop),

- has U...

f02afb1a1c0460531952a39172c5a76d5a9cf546 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Assume LCL_HAS_DEFAULT_VALUE; fixes Tag being bold in editor

50a672c12390e47316401c59687539ba13e32e76 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix ContainsRecursive undefined result (could sometimes prevent dragging when in fact it was OK)

3fa7de600c52b19b9f43ae45cf57c3687599fa8e authored about 1 year ago by Michalis Kamburelis <[email protected]>
More renames URL -> Url (for identifiers) for consistency

6cda7131b4c98dc66396b1eb02121a39639a793b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Disable FPC version check on Raspberry Pi 64-bit

7af6f18e7ca1d86485150ed5e6a936fe42b79d08 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Override REQUIRED_FPC_VERSION='3.2.3' for Raspberry Pi 64-bit

3e97a24b9d4bf99155999338262f00b64caba8ab authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix tests for FarInfinity field

95d279c1075095c4a25bb185c1f776972dc44449 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add castlekraft.inc to Lazarus package

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

bdfa8b8ccbf9f3906d9337a89014d1df61c08e6e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Tabs -> spaces more

516935c276dcd4dd1328d19aceb937506dca885d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Tabs -> spaces

0407abe26d02783fcb63dca3c321d73eb06611d0 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Disable "Raspberry Pi" testing with non-critical tests

48e9989bc44a4d41cbffc74f2ebe54e2e68effa2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Do not change DefaultDOMVendor as it affects Delphi IDE behavior

50496802a26257c5170ba95d29047790884dd032 authored about 1 year ago by Michalis Kamburelis <[email protected]>
All features implemented in C++ Builder demo of TCastleWindow - physics and behaviors rock in C++ too

5fb63c09985d20a0a5c489e8a54e34632dce7152 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Scene1->Url now in C++

2356b87103a853742ba9f423f7096b4ccc387a42 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Read designs ignoring case

32ffb10dbeb7888f8a8b937eaf3aec72719bdd0b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix FPC compilation with CreateUndefined

e98589f56e967718789b5f6a5cd5ea4979dad8d2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Follow coding conventions: Url, Uri, Xml, and related adjustments to case

49554d11eb33c8215dcd7758112099d4fd08d2e2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Spellchecked some files

edd4913b102bbfe30d3511dd3a3c007bd8a6689b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Move Kraft customizations to castlekraft.inc, avoids ambiguous Vector3 for C++ Builder

37191f1ea5297a5c4cec4e88d54c52f0b4fbb3c6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Call SetExceptionMask always, needed also for Aarch64 (to pass tests with applications not using OpenGL too)

5406f45668ac5e3b86fa3ac0aa29482b5d21a470 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix comment, these don't support additional parameter anymore

bf03a8f5dc89684c77864cd368990c05ba3d36a6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Show from C++ access to TCastleScene API

86eb02d4530a876697be376ff00d7a20ccbfd4ad authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove unfinished and unnecessary in the end IX3DEvent

It was causing errors with C++ Builder, since we effectively had interfaces without GUID

37d1a25de43a4d278afeb83cdb743344ad382a1e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Rename TFrustum field ZFarInfinity -> FarInfinity, to not be confusing for C++ Builder (and humans too)

6b29e6548ff168c1a33433df2b22d3f482f32098 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove TX3DField.Create, leave only one CreateUndefined (for C++ Builder but also simplicity)

fa45b2801511c774c8d26f3b1dc47211f491a4ad authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix some constructors to compile with C++ Builder

d527ebe56b7512f33f0eba1d84150634e75d3866 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Xml.Win.msxmldom only on Windows

8811537a88b86642dca1581b356d610ed41b6828 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Explicitly use cross-platform OmniXML

e64bb3b630b1f227ab959fb129cbff8c595d15bd authored about 1 year ago by Michalis Kamburelis <[email protected]>
C++ Builder TCastleWindow demo: fix release compilation

e81079c7748cc17db84a8cf0256646d3ba2e4b18 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Implement sounds and more in C++ Builder TCastleWindow example

b61f7b0350b61086bccbe93c79fa619cff1054db authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove unused

3941fa6066a57c1223c3b6802f23f989544fd1ed authored about 1 year ago by Michalis Kamburelis <[email protected]>
Automatically detect data when exe is inside subdirectory platform/config/

183d11d4c6005f1ceb0db6a7bc0b312348cff8ef authored about 1 year ago by Michalis Kamburelis <[email protected]>
C++ Builder: TCastleView in TCastleWindow basic usage

c5964335c8a246d8bc635e1d53ed208b0c16773e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Minor castleinternalpng_dynamic.inc comments improvements

db8ac7947ff267f8c5caaafb5dcf05879ef75d8e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve TCastleWindow docs

c028d1c86c2006cfd729f4a028a9bfd8a4ca5e47 authored about 1 year ago by Michalis Kamburelis <[email protected]>
README for Using Castle Game Engine with C++ Builder and TCastleWindow

642780762ae1f60225458737adf905688fb77bd4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Readme to C++ Builder example

bd78a46271c1c4884e7bd3e6fa1408cd84a943f6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
C++ Builder example using CastleWindow start: empty project

0b54aaf69d0b91bbd9b4a421e80221d0784dc48f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add castle_engine_window package, we need to build CastleWindow for C++ Builder, also useful for Delphi to build it

296b8a4372c5b87470eec8c97cd017e51eaf96a3 authored about 1 year ago by Michalis Kamburelis <[email protected]>