Marko Pintera
|
d0793ab046
Shader default values (untested)
|
10 years ago |
Marko Pintera
|
6b920a90d8
- Moved all shaders to BSL
|
10 years ago |
Marko Pintera
|
ab1746c542
BansheeSL: Shader parser generates an actual Shader
|
10 years ago |
Marko Pintera
|
eb609f487a
When blocking for resource load optionally wait for dependencies too
|
11 years ago |
Marko Pintera
|
550b861440
Individual core object syncing with dependencies
|
11 years ago |
Marko Pintera
|
2026432fe7
Add core object dependencies
|
11 years ago |
Marko Pintera
|
53d89dfdff
Fix issue with material shader initializing twice
|
11 years ago |
Marko Pintera
|
217b06bd3f
Added resource listener to material and solved the problem where waiting for resource load didn't trigger the listener
|
11 years ago |
Marko Pintera
|
05ad4ecf2d
Shaders are now referenced via resource handle instead directly
|
11 years ago |
Marko Pintera
|
1039be94b5
Added IResourceListener to properly handle async resource loading and notifying the core thread
|
11 years ago |
Marko Pintera
|
0fca9749f2
RenderSystem -> RenderAPI and moved all CoreThreadAccessor methods to RenderAPI
|
11 years ago |
Marko Pintera
|
acf6121ee6
Finished Renderable refactor, mostly (still got an exception on shutdown)
|
11 years ago |
Marko Pintera
|
b85c0fd5ae
Editor runs after material refactor - hasn't been extensively tested
|
11 years ago |
Marko Pintera
|
4fdb3da864
Made Pass/Shader/Technique immutable
|
11 years ago |
Marko Pintera
|
5251cd9fa3
More work on Material refactor. Moved template implementations to source files for better clarity.
|
11 years ago |
Marko Pintera
|
3f94468a9f
Material refactor WIP, it compiles
|
11 years ago |
Marko Pintera
|
6d367f44f4
Removed ShaderProxy and added ShaderCore
|
11 years ago |
Marko Pintera
|
c653bed63a
GpuParams/GpuParamBlockBuffer refactor WIP
|
11 years ago |
Marko Pintera
|
630f8908a3
Added MaterialParams as a Material equivalent of GpuParam used by GpuPrograms
|
11 years ago |
Marko Pintera
|
350e767ebf
Added support for load/store textures
|
11 years ago |
Marko Pintera
|
0e027b8351
Scene picking WIP (untested)
|
11 years ago |
Marko Pintera
|
4460630297
Fixed Renderer by properly updating dirty parameters and properly handling DrawList items
|
11 years ago |
Marko Pintera
|
86f1d09e68
Updating material proxies uses frame allocator
|
11 years ago |
Marko Pintera
|
c256b7e5d5
Shader can now have one object parameter reference multiple GPU variables, in case variables have different names across different render systems
|
11 years ago |
Marko Pintera
|
a9bf1fec5f
Various fixes to get shutdown work properly
|
11 years ago |
Marko Pintera
|
6fa7ffec97
Various fixes to Renderer
|
11 years ago |
Marko Pintera
|
610f21b521
Refactored Renderer so that render type specific elements are in a separate class
|
11 years ago |
Marko Pintera
|
e33c0e5624
Finished with the renderer most, checkin before prettying it up
|
11 years ago |
Marko Pintera
|
5f6fe3b27f
Updated how are GpuParamBlocks handled on the core thread and compile fixes
|
11 years ago |
Marko Pintera
|
6084fe01cc
WIP Renderer refactor - Checkin before I start modifying GpuParams
|
11 years ago |