VPS
Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "HotReloading/Headers/HotReloading.h"

#include "engineMain.h"

int main(int argc, char **argv) { 
    // Create a new engine instance
    Divide::Engine engine;
    // Start the engine
    if (engine.init(argc, argv)) {
        // Step the entire application
        while(engine.step())
        {
        }
    }
    // Stop the engine
    engine.shutdown();

    return engine.errorCode();
}

Commits for Divide-Framework/trunk/Source Code/main.cpp

Diff revisions: vs.
Revision Author Commited Message
768 Diff Diff IonutCava picture IonutCava Fri 09 Sep, 2016 14:38:51 +0000

[IonutCava]
- Refactored framework entry points (init, step, shutdown) to allow the addition of hot code reloading in the future

749 Diff Diff IonutCava picture IonutCava Mon 04 Jul, 2016 16:01:34 +0000

[IonutCava]
- Added initial environment mapping code:
— Allow adding, per scene, of multiple environment probes that generate cube map reflections
— Support 2 types of probes: infinite (such as sky only probes) and local. Local probes use an AABB that will later be used for parallax correction
— Probes are held in a scene specific pool, can be updated at different rates and their results can be passed on to materials (if materials don’t need specific reflection systems such as for water or mirrors)
- ToDo:
— Blend between probes (currently, only the closes one is selected)
— Reduce VRAM usage
— Set as fallback for screen space reflections

686 Diff Diff IonutCava picture IonutCava Thu 21 Apr, 2016 16:24:19 +0000

[IonutCava]
- Refactor the scene self-registering system to prevent linker related issues
- Add a SGNRelationshipCache class that can quickly verify if any 2 given nodes are related in any way
— This should speed up Octree updates by a lot

note: The template refactoring code has significantly slowed down performance for reasons yet unknown. Investigating.

676 Diff Diff IonutCava picture IonutCava Tue 12 Apr, 2016 16:31:45 +0000

[IonutCava]
- Added initial Engine and Platform unit test projects using https://github.com/cppocl/cppocl
— Unit tests are set to run automatically after builds
— Added actual tests for string related Utility functions from MathHelper.h

350 Diff Diff IonutCava picture IonutCava Tue 10 Feb, 2015 16:25:39 +0000

[Ionut]
- Simplified some Util-namespace level functions by using STL algorithms where possible
- Formatted the entire codebase using clang-format with the following style: "{BasedOnStyle: Google, IndentWidth: 4}"
- Attempted to make ProfileTimer thread-safe (temp fix until std::chrono works properly in Visual Studio)

336 IonutCava picture IonutCava Sun 14 Dec, 2014 19:21:18 +0000

[Ionut]
- Moved AI to Divide-Game project.
- Made Divide-Game build as an executable and Divide-Engine as a static library.
- Fixed a shader coding error (uncommented lines of code)