BearishSun
|
8d0343988b
Properly unload main scene prefab before shutdown so that the system doesn't try to access components from an unloaded plugin
|
10 лет назад |
BearishSun
|
c62e06ed74
Refactored how resources are unloaded to allow more fine grained control
|
10 лет назад |
BearishSun
|
15f45489c8
Fixed drop targets so they are properly destroyed before new ones are added
|
10 лет назад |
BearishSun
|
53835849ad
Update material when shader changes
|
10 лет назад |
BearishSun
|
bad12b1889
Made deferred rendering default (things are still VERY shakey)
|
10 лет назад |
BearishSun
|
157fe12618
New core object sync seems to work for the most part
|
10 лет назад |
BearishSun
|
2fd89957eb
Refactored core object sync so it is faster by not iterating over all core objects every frame (WIP)
|
10 лет назад |
BearishSun
|
caabd3721e
Fixing an issue with out-of-order core object syncing that was causing renderables to be invisible in very specific situations
|
10 лет назад |
BearishSun
|
fc73944aef
Better renderer param buffer binding
|
10 лет назад |
BearishSun
|
0f7c76eb01
When rendering reduce state switching when possible
|
10 лет назад |
Marko Pintera
|
a637a4a168
Added clone() method to material to make it easier to modify individual instances
|
10 лет назад |
Marko Pintera
|
2c35a0c825
Removed all the unused allocators
|
10 лет назад |
Marko Pintera
|
b938e35a76
Added proper Color parameter type to Shader
|
10 лет назад |
Marko Pintera
|
6c12ea130c
Sampler state overrides working
|
10 лет назад |
Marko Pintera
|
e9db368a3d
MaterialParams now hold a pointer to their data to avoid excessive allocations when copying them around
|
10 лет назад |
Marko Pintera
|
c544e302c4
ResourceHandle.isLoaded now requires no allocations
|
10 лет назад |
Marko Pintera
|
d0793ab046
Shader default values (untested)
|
10 лет назад |
Marko Pintera
|
6b920a90d8
- Moved all shaders to BSL
|
10 лет назад |
Marko Pintera
|
ab1746c542
BansheeSL: Shader parser generates an actual Shader
|
10 лет назад |
Marko Pintera
|
eb609f487a
When blocking for resource load optionally wait for dependencies too
|
11 лет назад |
Marko Pintera
|
550b861440
Individual core object syncing with dependencies
|
11 лет назад |
Marko Pintera
|
2026432fe7
Add core object dependencies
|
11 лет назад |
Marko Pintera
|
53d89dfdff
Fix issue with material shader initializing twice
|
11 лет назад |
Marko Pintera
|
217b06bd3f
Added resource listener to material and solved the problem where waiting for resource load didn't trigger the listener
|
11 лет назад |
Marko Pintera
|
05ad4ecf2d
Shaders are now referenced via resource handle instead directly
|
11 лет назад |
Marko Pintera
|
1039be94b5
Added IResourceListener to properly handle async resource loading and notifying the core thread
|
11 лет назад |
Marko Pintera
|
0fca9749f2
RenderSystem -> RenderAPI and moved all CoreThreadAccessor methods to RenderAPI
|
11 лет назад |
Marko Pintera
|
acf6121ee6
Finished Renderable refactor, mostly (still got an exception on shutdown)
|
11 лет назад |
Marko Pintera
|
b85c0fd5ae
Editor runs after material refactor - hasn't been extensively tested
|
11 лет назад |
Marko Pintera
|
4fdb3da864
Made Pass/Shader/Technique immutable
|
11 лет назад |