BearishSun
|
4fe38f7bfe
Omni-directional shadows running on Vulkan
|
před 8 roky |
BearishSun
|
5ac8e7b2e6
Added ability to bind depth & stencil buffers separately as read-only
|
před 8 roky |
BearishSun
|
8531a656fd
Bulk of code for deferred rendering MSAA
|
před 8 roky |
BearishSun
|
56ed650df4
Final set of refactors to rename core thread objects
|
před 9 roky |
BearishSun
|
f171405be5
RenderAPICore -> ct::RenderAPI
|
před 9 roky |
BearishSun
|
457ab039d5
Cleanup: Getting rid of the Core suffix on core thread objects since they're now in their own namespace
|
před 9 roky |
BearishSun
|
4e57b50514
Massive refactor: Moving all the core thread objects into their own namespace, so I can rename them into something neater and get rid of the Core suffix
|
před 9 roky |
BearishSun
|
d5ab33634d
Vulkan: Submit main CB before attempting to read from a GPU resource. Fixed scene picking.
|
před 9 roky |
BearishSun
|
3d48e47f9a
Vulkan: Fixing GUI rendering
|
před 9 roky |
BearishSun
|
d25432623f
Removed beginFrame/endFrame methods from RenderAPI as they weren't really used
|
před 9 roky |
BearishSun
|
b58a3fd3ad
Refactored Vulkan semaphores, so that a command buffers generates a new semaphore on each submission
|
před 9 roky |
BearishSun
|
6b749fa064
Added a way to create multiple variations of Vulkan framebuffer
|
před 9 roky |
BearishSun
|
7fa57750e4
Getting rid of core thread accessors as they were confusing and of little practical use
|
před 9 roky |
BearishSun
|
aa226e61ce
Massive namespace rename BansheeEngine -> bs
|
před 9 roky |
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)
|
před 9 roky |
BearishSun
|
af560f18fc
Added a ComputePipelineState
|
před 9 roky |
BearishSun
|
1e7b51169f
Renamed GpuPipelineState to GraphicsPipelineState
|
před 9 roky |
BearishSun
|
b267abf39a
Vulkan render API swapBuffers() method hooked up
|
před 9 roky |
BearishSun
|
7a8511fcd4
Refactoring Vulkan command buffers:
|
před 9 roky |
BearishSun
|
142c7970fc
Cleaned up render API capabilities class
|
před 9 roky |
BearishSun
|
fa2ddc24d5
Added some Banshee -> Vulkan enum mappings
|
před 9 roky |
BearishSun
|
9d9a222d00
Vulkan startup
|
před 9 roky |
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)
|
před 9 roky |
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.
|
před 9 roky |
BearishSun
|
50b2daaa81
Added an separate object that encapsulates entire pipeline states to Render API, to more easily match up with Vulkan internals
|
před 9 roky |
BearishSun
|
a872e35e8f
Adding command buffer support to DX11
|
před 9 roky |
BearishSun
|
5d91653c2b
Added support for immediate command buffers to avoid overhead with render API's that don't support multithreaded command generation natively
|
před 9 roky |
BearishSun
|
c6e8badad9
(WIP) Adding command buffer support to OpenGL
|
před 9 roky |
BearishSun
|
3fb5d94621
Minor code style fixes
|
před 9 roky |
BearishSun
|
bc1578be1a
Fix an issue where OpenGL sampler states were wrong for the first rendered texture
|
před 9 roky |