Ivan Safrin
|
597b073ee1
Added framebuffer support to new renderer
|
10 gadi atpakaļ |
Ivan Safrin
|
b51f324a3d
Got topleft 2D scenes working with the new renderer, updated IDE to compile with new renderer, still not 100% working
|
10 gadi atpakaļ |
Ivan Safrin
|
9045c4a9fd
More gutting, removed old shaders, added a single unlit ES2 shader, more outlines of new renderer
|
10 gadi atpakaļ |
Ivan Safrin
|
34db7a5a5d
Initial codebase gutting, basic batched renderer outline
|
10 gadi atpakaļ |
Ivan Safrin
|
41908812e2
Added a setting to MaterialManager to not keep texture data in memory after uploading to video card
|
11 gadi atpakaļ |
Ivan Safrin
|
869709885e
Added resource pools to resource manager, assets can now be loaded into the global resource pool or custom resource pools, added support for resource pool linking in SceneEntityInstance, added support for resource pool browsing to AssetBrowser, changed material selector to use resource pools via AssetBrowser, added UI for linking material files as resource pools to the current entity, added a tree scene view to the entity editor.
|
12 gadi atpakaļ |
Ivan Safrin
|
160aaeedf5
Implemented saving and loading of most of the entity editor entity types, cleaned up some old shader code
|
12 gadi atpakaļ |
Ivan Safrin
|
4e0c221180
Added cubemap editor to IDE material editor, added LightCube shader to the default pack, fixed cubemap bindings in GLSL, changed the way cubemaps are save in the material file, added cubemap selector in the material editor
|
12 gadi atpakaļ |
Ivan Safrin
|
039b341794
Added ability to create a shader programmatically from MaterialManager, made programs notify shader when they reload, made the YesNo and YesNoCancel popups have minimum width, added a shader icon to the asset browser
|
12 gadi atpakaļ |
Ivan Safrin
|
403c82ffdb
New material editor, started on shader editor (doesnt save yet), rewrote some internal shader stuff to be more streamlined, fixed Label not redrawing correctly after setting size or font, fix for paths with spaces in executeExternalCommand and IDE on Linux and Mac, made 2D template use an entity2d file, fixed new file and new project dialog buttons firing while invisible
|
12 gadi atpakaļ |
Ivan Safrin
|
bb3204a27a
Added clampDefault and mipmapsDefault settings to MaterialManager to set the texture clamping and mimap generation defaults
|
12 gadi atpakaļ |
Ivan Safrin
|
a503864244
All classes now subclass PolyBase to faciliate casting in Lua bindings
|
13 gadi atpakaļ |
Ivan Safrin
|
6135171126
MAJOR MATERIAL SYSTEM CHANGES: Material properties now defined as shader parameters, shader parameters now created for all materials with default values, textures now must be referenced by full relative paths to resource directories, addArchive can now take folder as parameter. Object changes: string children now set as attributes instead of new nodes in XML. IDE: Basic Material file editor (will only edit/save materials for now)
|
13 gadi atpakaļ |
Ivan Safrin
|
95ef3cc459
Premultiplied alpha support
|
13 gadi atpakaļ |
Ivan Safrin
|
0de33d5ac0
Defaulted textures to tile
|
14 gadi atpakaļ |
Ivan Safrin
|
c2b21a5e41
Made mipmaps not generate for Screen mesh textures
|
14 gadi atpakaļ |
Cameron Hart
|
aa4e7b968e
Huge tidy up of headers. Moved includes to .cpp files where possible to improve compile times and reduce circular dependencies.
|
14 gadi atpakaļ |
Cameron Hart
|
d2fde9fc99
Converted string to store as UTF-8 since the majority of the time this is how it's used. Now strings can be passed as const reference parameters which greatly reduces the amount of string copying being performed.
|
14 gadi atpakaļ |
Ivan Safrin
|
c9406f5051
Code cleanup and documentation.
|
14 gadi atpakaļ |
Ivan Safrin
|
7a37c48787
Code clean up and documentation
|
14 gadi atpakaļ |
Ivan Safrin
|
40fa766738
Cleaned up code, replaced unnecessary dynamic instances with static classes.
|
15 gadi atpakaļ |
Ivan Safrin
|
c763d26677
Major changes all across, haven't been commiting anything, will start now
|
15 gadi atpakaļ |
Ivan Safrin
|
6508f8c9a0
Added a String class, replaced std::string and wstring with the new class
|
15 gadi atpakaļ |
Ivan Safrin
|
7cc9015fd0
Initial import from old repository
|
15 gadi atpakaļ |