BearishSun
|
457cd2fc42
Tonemapping LUT creation now uses compute shaders since Vulkan doesn't support 3D texture rendering
|
9 years ago |
BearishSun
|
4da4023c27
Don't crash when submitting the default command buffer on dx11/openGL
|
9 years ago |
BearishSun
|
3d48e47f9a
Vulkan: Fixing GUI rendering
|
9 years ago |
BearishSun
|
d25432623f
Removed beginFrame/endFrame methods from RenderAPI as they weren't really used
|
9 years ago |
BearishSun
|
efd471af58
Fixing and refactoring GpuParams
|
9 years ago |
BearishSun
|
3703a767a6
Modified shader Techniques so they now depend on shader language rather than on render API (requires existing shader re-import)
|
9 years ago |
BearishSun
|
b58a3fd3ad
Refactored Vulkan semaphores, so that a command buffers generates a new semaphore on each submission
|
9 years ago |
BearishSun
|
6b749fa064
Added a way to create multiple variations of Vulkan framebuffer
|
9 years ago |
BearishSun
|
aa226e61ce
Massive namespace rename BansheeEngine -> bs
|
9 years ago |
BearishSun
|
7f501a8e77
Added an explicit flag to preserve render target contents on load, to improve performance when this is not required (most of the time)
|
9 years ago |
BearishSun
|
643f494d3a
Hooking up various Vulkan RenderAPI methods
|
9 years ago |
BearishSun
|
af560f18fc
Added a ComputePipelineState
|
9 years ago |
BearishSun
|
1e7b51169f
Renamed GpuPipelineState to GraphicsPipelineState
|
9 years ago |
BearishSun
|
b267abf39a
Vulkan render API swapBuffers() method hooked up
|
9 years ago |
BearishSun
|
7a8511fcd4
Refactoring Vulkan command buffers:
|
9 years ago |
BearishSun
|
142c7970fc
Cleaned up render API capabilities class
|
9 years ago |
BearishSun
|
9d9a222d00
Vulkan startup
|
9 years ago |
BearishSun
|
8f4c8e65f3
Getting rid of the old way of setting GPU parameters and moving towards the new single-object approach (WIP - DX11 only for now)
|
9 years ago |
BearishSun
|
474d810214
Extended GPU params with a "set" field to match the Vulkan descriptor format better
|
9 years ago |
BearishSun
|
23aab39aeb
OpenGL now uses combined pipeline states as well
|
9 years ago |
BearishSun
|
f574633f78
DirectX 11 now uses combined pipeline states instead of individually setting per-stage states and programs. This way the system more closely matches modern API's like Vulkan.
|
9 years ago |
BearishSun
|
a872e35e8f
Adding command buffer support to DX11
|
9 years ago |
BearishSun
|
c6e8badad9
(WIP) Adding command buffer support to OpenGL
|
9 years ago |
BearishSun
|
9555982752
Fixing OpenGL texture and image binding
|
9 years ago |
BearishSun
|
c62f5e09fa
Fixing crash on shutdown
|
9 years ago |
BearishSun
|
b48081c63c
Refactoring how GPU program parameters are assigned, in order to make it more intuitive on the core thread
|
9 years ago |
BearishSun
|
2a2a859d95
Cleaning up the render API a bit
|
9 years ago |
BearishSun
|
deab7206d5
Added generic GPU buffer support to DX11 and OpenGL
|
9 years ago |
BearishSun
|
c027669083
Updated render API with support for instanced rendering
|
9 years ago |
BearishSun
|
c1415b4883
Refactored load/store textures so they're properly parsed and determined at shader compile time instead at runtime
|
9 years ago |