Subversion Repository Public Repository

Divide-Framework

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

Commits for Divide-Framework/

Revision Author Commited Message
975 IonutCava picture IonutCava Thu 16 Nov, 2017 14:49:12 +0000

[Ionut]
- Editor work. Port most of imgui-addons demo2.
- Add Editor render target into which we will render the scene when the editor is on

974 IonutCava picture IonutCava Wed 15 Nov, 2017 17:13:06 +0000

[Ionut]
- Additional cleanup for imgui addons
- Add main window opacity control in one of the IMGUI sample windows. Just for fun :D

973 IonutCava picture IonutCava Wed 15 Nov, 2017 16:42:46 +0000

[Ionut]
- Fix (badly) all compile errors. ImGui works again.

972 IonutCava picture IonutCava Wed 15 Nov, 2017 00:10:26 +0000

[Ionut]
- Add imgui_addons branch and disable imwindow since it doesn’t work properly with IMGUI 1.53+ (doesn’t compile yet)

971 IonutCava picture IonutCava Mon 13 Nov, 2017 22:49:24 +0000

[Ionut]
- Fix various timing issues
- Add a framerate limiter
- Rework framerate calculations
- Add an adaptive sync option in config

970 IonutCava picture IonutCava Mon 13 Nov, 2017 17:16:44 +0000

[Ionut]
- ImWindow <-> DisplayWindow fixes

969 IonutCava picture IonutCava Mon 13 Nov, 2017 00:15:57 +0000

[Ionut]
- Further improve DisplayWindow <-> Input relationship
- Add Flip-Y 2D camera (D3D style projection)
- Fix IMGUI rendering
- Add IMGUI sample and IMWINDOW sample rendering at the same time
- Improve IMWINDOW multi-window support
— Bug: nothing rendering in child platform windows
- Add draw command to move render context from one window to another

968 IonutCava picture IonutCava Tue 07 Nov, 2017 17:32:31 +0000

[Ionut]
- Consistent naming between timing variables

967 IonutCava picture IonutCava Mon 06 Nov, 2017 22:31:42 +0000

[Ionut]
- Oups

966 IonutCava picture IonutCava Mon 06 Nov, 2017 17:10:01 +0000

[Ionut]
- Remove old “add2DRenderFunction” and use command buffers instead
- Allow frame to blit to the screen or a render target of choice

965 IonutCava picture IonutCava Sun 05 Nov, 2017 21:54:57 +0000

[Ionut]
- ImWindow updates

964 IonutCava picture IonutCava Sun 05 Nov, 2017 19:41:31 +0000

[Ionut]
- IMGUI rendering fixes

963 IonutCava picture IonutCava Sun 05 Nov, 2017 18:31:51 +0000

[Ionut]
- More multi-window fixes
- Profile guided performance improvements

962 IonutCava picture IonutCava Fri 03 Nov, 2017 17:17:55 +0000

[Ionut]
- Fix creation/destruction of multiple DisplayWindows
- Add an InputInterface per DisplayWindow
- More work on the ImWindow based Editor

961 IonutCava picture IonutCava Thu 02 Nov, 2017 23:24:10 +0000

[Ionut]
- IMGUI rendering work

960 IonutCava picture IonutCava Thu 02 Nov, 2017 17:39:53 +0000

[Ionut]
- Started porting ImWindow to our command buffer based rendering system.
- Also moved mouse positioning system to the window manager since mouse position is always relative to the active window

959 IonutCava picture IonutCava Wed 01 Nov, 2017 15:37:22 +0000

[Ionut]
- Fixed CEGUI rendering issues and with it a huge hidden bug:
— Deleting GL objects (buffers, vao, textures, shader programs, framebuffers, sampler objects, etc) didn’t invalidate the bound object cache leading to situations suchs as the following to fail because OpenGL recycles handles:
Divide::bind(obj); glDeleteXYZ(1, &obj); glCreateXYZ(1, &obj); Divide::bind(obj);

958 IonutCava picture IonutCava Tue 31 Oct, 2017 22:03:34 +0000

[Ionut]
- More work on porting the CEGUI renderer over

957 IonutCava picture IonutCava Tue 31 Oct, 2017 17:15:51 +0000

[Ionut]
- Some SGN node search refactoring
- typedef PlayerIndex

956 IonutCava picture IonutCava Tue 31 Oct, 2017 17:03:22 +0000

[Ionut]
- Better handling of SDL_TEXTINPUT

955 IonutCava picture IonutCava Sun 29 Oct, 2017 20:45:04 +0000

[Ionut]
- Modify the CEGUI opengl renderer to interact with the state in GLWrapper better
- Performance optimizations

954 IonutCava picture IonutCava Sun 29 Oct, 2017 11:24:15 +0000

[Ionut]
- Engine libraries now need to sit in a “3rdParty” folder inside our working directory

953 IonutCava picture IonutCava Sat 28 Oct, 2017 21:57:10 +0000

[Ionut]
- Fix blinking issue by caching and hashing pipelines to that we don’t overwrite pipelines used by other elements

952 IonutCava picture IonutCava Wed 25 Oct, 2017 00:35:37 +0000

[Ionut]
- Added the CEGUI rendering project to our solution for easier modification, debugging and integration
- Updated to OIS 1.4
- Some updates to the WindowHandle struct

  • Only compiled in Debug*
951 IonutCava picture IonutCava Mon 23 Oct, 2017 23:25:49 +0000

[Ionut]
- Added a new project to the solution: Divide-Editor
— This project will be a Unity-style tool for the framework built using IMGUI and ImWindow
— Examples:

- Modified DisplayWindow class heavily to support new requirements