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 年之前 |
Marko Pintera
|
5251cd9fa3
More work on Material refactor. Moved template implementations to source files for better clarity.
|
11 年之前 |
Marko Pintera
|
3f94468a9f
Material refactor WIP, it compiles
|
11 年之前 |
Marko Pintera
|
6d367f44f4
Removed ShaderProxy and added ShaderCore
|
11 年之前 |
Marko Pintera
|
c653bed63a
GpuParams/GpuParamBlockBuffer refactor WIP
|
11 年之前 |
Marko Pintera
|
630f8908a3
Added MaterialParams as a Material equivalent of GpuParam used by GpuPrograms
|
11 年之前 |
Marko Pintera
|
350e767ebf
Added support for load/store textures
|
11 年之前 |
Marko Pintera
|
0e027b8351
Scene picking WIP (untested)
|
11 年之前 |