Attila Uygun
eb50e547b8
win log
2023-08-09 23:00:38 +02:00
Attila Uygun
2ac1520c9b
tmp
2023-08-08 23:26:31 +02:00
Attila Uygun
8503c549d7
Use aligned memory in stb_image
2023-08-09 01:16:15 +02:00
Attila Uygun
96d6a52a74
Update timer.h
...
Remove Timer class. Add ElapsedTimer and DeltaTimer classes that use
std::chrono::high_resolution_clock
2023-08-08 00:32:07 +02:00
Attila Uygun
2c1d55fc30
Replace the build system with gn
...
No support for APKs, Java code etc. Keep using gradle for Android for now.
2023-08-03 11:32:28 +02:00
Attila Uygun
571a21914c
Fix typo
2023-07-29 00:47:18 +02:00
Attila Uygun
c5171ffc03
Hash uniform name strings
2023-07-12 02:32:22 +02:00
Attila Uygun
e509588f61
Optimization for AudioMixer
...
Remove resource map and use std::shared_ptr<void>
2023-07-11 23:29:47 +02:00
Attila Uygun
c6546b43b5
Add log verbosity level
2023-06-28 22:25:39 +02:00
Attila Uygun
8e6589ec67
Fix memory leak when canceling tasks
2023-06-24 11:04:10 +02:00
Attila Uygun
69a05c00e9
Support for adding tasks in front of the task queue
2023-06-24 11:04:07 +02:00
Attila Uygun
8fd24a3c1a
Update TaskRunner
...
Remove SingleConsumerRun
Rename MultiConsumerRun to RunTasks
Refactor CancelTasks
2023-06-13 23:27:10 +02:00
Attila Uygun
305b23738c
Make thread-local-task-runner a shared_ptr
2023-06-13 23:27:10 +02:00
Attila Uygun
83400a0b52
Use string for callback location info
2023-06-13 23:27:10 +02:00
Attila Uygun
fdbbb2a6fd
Fix for ReplyAdapter in TaskRunner
2023-06-12 00:35:57 +02:00
Attila Uygun
05b86a38c1
Add comments
2023-06-11 22:42:34 +02:00
Attila Uygun
0876203d82
Cancel tasks on shutdown
2023-06-11 22:42:34 +02:00
Attila Uygun
1d1452d4aa
Add support for canceling tasks in TaskRunner
2023-06-05 23:41:27 +02:00
Attila Uygun
7b637a95d9
Refactoring audio code
...
- Add AudioBus
- Move resampling to AudioBus
- Move SincResampler to engine/audio
2023-06-04 01:42:10 +02:00
Attila Uygun
97271835b0
Remove gn
2023-05-05 08:22:51 +02:00
Attila Uygun
653c283758
Use std::counting_semaphore
2023-05-04 18:07:30 +02:00
Attila Uygun
771f8a3d78
Update SincResampler
2023-05-03 20:21:26 +02:00
Attila Uygun
8c05aae086
Update SincResampler
2022-11-10 21:45:51 +01:00
Attila Uygun
10e272fee1
Code cleanup and improvements
2022-09-13 20:25:29 +02:00
Attila Uygun
0866349f58
Code cleanup
...
- Use absolute paths for includes.
- Add file path to include guards.
- Use uint64_t for resource id.
- Compile engine code into separate lib.
- Compile time and run time string hashing functions.
- Rename Worker to ThreadPool.
- Update .gitignore
- Code generator for texture compressor.
2021-10-27 18:22:32 +02:00
Attila Uygun
44aa8b2a33
Audio code refactoring.
2021-10-26 23:34:51 +02:00
Attila Uygun
1ae44b6a76
vecmath
2021-02-18 23:43:40 +01:00
Attila Uygun
7920d9f251
Update.
...
- Implement PersistentData.
- Update jsoncpp (1.9.3).
- Update logging implementation.
- New audio resampler (SincResampler).
- Avoid busy-looping in audio thread (AudioAlsa).
- Add BindWeak.
- AdMob support.
- Support for record/replay user input.
- Custom shader support for ImageQuad.
- Implement SetKeepScreenOn for Android.
- Move animation updates to Engine.
- Code refactoring for renderer.
- Various fixes and code cleanup.
2021-02-10 00:39:04 +01:00
Attila Uygun
9d92d01be1
Update.
...
- Various fixes for sound system.
- Code cleanup and refactoring.
- Move boilerplate code to engine.
- Texture management is moved to engine. Game code uses asset names and
doesn't know about textures.
- Multi-touch support.
- GN build (WIP)
- Add LOG_DIFF, CHECK, DCHECK and NOTREACHED.
- Implement global thread-pool for Worker.
- Use TaskRunner in ThreadPool.
- Font: Cover all ASCII chars.
- Option to disable audio and vibration.
2020-09-08 21:08:11 +02:00
Attila Uygun
05466725af
Initial commit.
2020-09-08 21:08:07 +02:00