BearishSun
|
7a8511fcd4
Refactoring Vulkan command buffers:
|
9 rokov pred |
BearishSun
|
142c7970fc
Cleaned up render API capabilities class
|
9 rokov pred |
BearishSun
|
fa2ddc24d5
Added some Banshee -> Vulkan enum mappings
|
9 rokov pred |
BearishSun
|
9d9a222d00
Vulkan startup
|
9 rokov pred |
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 rokov pred |
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 rokov pred |
BearishSun
|
50b2daaa81
Added an separate object that encapsulates entire pipeline states to Render API, to more easily match up with Vulkan internals
|
9 rokov pred |
BearishSun
|
a872e35e8f
Adding command buffer support to DX11
|
9 rokov pred |
BearishSun
|
5d91653c2b
Added support for immediate command buffers to avoid overhead with render API's that don't support multithreaded command generation natively
|
9 rokov pred |
BearishSun
|
c6e8badad9
(WIP) Adding command buffer support to OpenGL
|
9 rokov pred |
BearishSun
|
3fb5d94621
Minor code style fixes
|
9 rokov pred |
BearishSun
|
bc1578be1a
Fix an issue where OpenGL sampler states were wrong for the first rendered texture
|
9 rokov pred |
BearishSun
|
9555982752
Fixing OpenGL texture and image binding
|
9 rokov pred |
BearishSun
|
cde0fbf269
Fixing documentation errors
|
9 rokov pred |
BearishSun
|
b48081c63c
Refactoring how GPU program parameters are assigned, in order to make it more intuitive on the core thread
|
9 rokov pred |
BearishSun
|
2a2a859d95
Cleaning up the render API a bit
|
9 rokov pred |
BearishSun
|
deab7206d5
Added generic GPU buffer support to DX11 and OpenGL
|
9 rokov pred |
BearishSun
|
c027669083
Updated render API with support for instanced rendering
|
9 rokov pred |
BearishSun
|
2b388725cb
Replaced all typedefed shared_ptrs with SPtr because it was making it hard for doxygen to create documentation links
|
9 rokov pred |
BearishSun
|
fe2e34ed16
More work on improving documentation for doxygen generation
|
9 rokov pred |
BearishSun
|
74bb75edef
More work on improving documentation for doxygen generation
|
9 rokov pred |
BearishSun
|
0a448db0af
More work on improving documentation for Doxygen generation.
|
9 rokov pred |
BearishSun
|
c8500a99d8
Refactored render properties so they're in a single class, and added a property for flipped NDC y axis
|
9 rokov pred |
BearishSun
|
510480bfde
Moved all the build/project files in a separate directory to make dealing with other build systems easier
|
9 rokov pred |