Marko Pintera
|
fa49144cd8
Refactoring GL render system and documenting
|
11 år sedan |
Marko Pintera
|
8bfe4ef813
Ported to VS2013 and removed boost completely
|
11 år sedan |
Marko Pintera
|
c454e2d14f
VS 2013 port stage 1
|
11 år sedan |
Marko Pintera
|
59cb02050e
More documentation
|
11 år sedan |
Marko Pintera
|
0bb5903b9e
Removed CamelotFramework and BansheeEditor namespaces and made everything BansheeEngine
|
11 år sedan |
Marko Pintera
|
4547c9fa58
Using std static_assert and type traits
|
11 år sedan |
Marko Pintera
|
0a242cf23e
Reverted Module changes
|
11 år sedan |
Marko Pintera
|
42b20759ef
Refactored Module startUp (does not compile because of a weird linker error ATM)
|
11 år sedan |
Marko Pintera
|
3129cf8b5a
Fixed a nasty threading issue where objects were being destroyed in the wrong queue so they would get destroyed while they could still be used in another queue
|
11 år sedan |
Marko Pintera
|
e7e420a0a6
Almost final version of transient meshes and MeshHeap
|
12 år sedan |
Marko Pintera
|
d7cf519627
Started work on MeshHeap and transient meshes
|
12 år sedan |
Marko Pintera
|
044b85e1e0
Ensuring that texture fields are immutable (WIP for DX9 and DX11)
|
12 år sedan |
Marko Pintera
|
9392e45805
Better sub-mesh handling for Meshes
|
12 år sedan |
Marko Pintera
|
a659b5bac7
Render system now allows you to set multiple vertex buffers at once
|
12 år sedan |
Marko Pintera
|
a1f31053f5
Add an option to discard buffer contents upon writing
|
12 år sedan |
Marko Pintera
|
453fc2fe21
write/readSubresource now accept GpuResourceData shared pointer which means the method no longer needs to be blocking
|
12 år sedan |
Marko Pintera
|
644a56c379
Fixed an issue where OpenGL draw calls would take longer and longer due to a vector that was never cleared
|
12 år sedan |
Marko Pintera
|
1265f65506
Reorganized how renderer works (using RenderOperations)
|
12 år sedan |
Marko Pintera
|
4ddd9e2995
Added separate clear methods for clearing active render target and active viewport
|
12 år sedan |
Marko Pintera
|
7e61e8215e
GUIViewport works
|
12 år sedan |
Marko Pintera
|
1b18f9ddd3
Renamed DeferredRenderContext to CoreThreadAccessor
|
12 år sedan |
Marko Pintera
|
8c982e0422
Moved the core thread outside of the render system
|
12 år sedan |
Marko Pintera
|
d4cfc20151
Renamed std containers so they start with capital letters to be standardized with other Camelot classes
|
12 år sedan |
Marko Pintera
|
1098318b19
Gotten rid of thread checks for synced deferred contexts
|
12 år sedan |
Marko Pintera
|
4980cef1bc
Added synced CommandQueue and syced deferred context (WIP)
|
12 år sedan |
Marko Pintera
|
8c53fd844b
Encapsulated PixelData::data
|
12 år sedan |
Marko Pintera
|
d0301de9c9
Starting work on better gpu resource updates
|
12 år sedan |
Marko Pintera
|
aa46b8b57a
Overhauled OpenGL context handling
|
12 år sedan |
Marko Pintera
|
aeacd7b646
Ported swapBuffers so it now happens on the proper context
|
12 år sedan |
Marko Pintera
|
b0f44650c9
Param buffer updates are now queued on the proper deferred context and are in general handled better
|
12 år sedan |