Marko Pintera
|
6fd41c675b
Fixing an issue where unloading a resource could cause a race condition
|
13 роки тому |
Marko Pintera
|
0105df516c
Removed render window pointer array from D3D9RenderSystem
|
13 роки тому |
Marko Pintera
|
5eeed8897c
Refactored how are render targets handled in all of the render systems
|
13 роки тому |
Marko Pintera
|
f6f19866d5
Creating a resource will return a handle instead of a pointer
|
13 роки тому |
Marko Pintera
|
079c1923cf
Fixed a crash where object was deleted while still in command queue
|
13 роки тому |
Marko Pintera
|
05e0af19b4
Resources call destroy() automatically when reference count reaches 0
|
13 роки тому |
Marko Pintera
|
7b80bdaff7
Massive amount of bugfixes to the way how are resources serialized/deserialized, initialized and released
|
13 роки тому |
Marko Pintera
|
1f000d9048
Resources::unload
|
13 роки тому |
Marko Pintera
|
525aff7258
Fixed the creation of default sampler states. Creating them in the constructor was a bad idea.
|
13 роки тому |
Marko Pintera
|
7c61af0cd7
Application using OpenGL renderer shuts down properly
|
13 роки тому |
Marko Pintera
|
e06708fe75
RendererManager and RenderSystemManager are now modules so their factories get properly released
|
13 роки тому |
Marko Pintera
|
b64de5a14d
Added resource management methods to Material & Shader
|
13 роки тому |
Marko Pintera
|
a516036ec6
Implemented CoreGpuObject initialize/destroy for four state classes
|
13 роки тому |
Marko Pintera
|
e090e96915
CoreGpuObject
|
13 роки тому |
Marko Pintera
|
5c64304d91
Re-enabled D3D9ResourceManager (still crashes on quit, but will fix with new way of resource management)
|
13 роки тому |
Marko Pintera
|
fda3ca2150
Fixed multiple exceptions and deadlocks that were happening when attempting to exit the application
|
13 роки тому |
Marko Pintera
|
25fcacb372
added destroy() for vertex/index/vertex declarations
|
13 роки тому |
Marko Pintera
|
c62037b142
Parsing samplers & textures with the same name now works
|
13 роки тому |
Marko Pintera
|
19e874a87d
Material serialization (untested)
|
13 роки тому |
Marko Pintera
|
388e570f24
Fixed shader parameter checking
|
13 роки тому |
Marko Pintera
|
3e185cfd55
Shader serialization
|
13 роки тому |
Marko Pintera
|
4ec92954ca
Added shader params
|
13 роки тому |
Marko Pintera
|
0527551a68
Modified GpuBufferViews so they hold a reference to their parent buffer
|
13 роки тому |
Marko Pintera
|
f31858229c
GL with new depth stencil works
|
13 роки тому |
Marko Pintera
|
0168ffa28f
DX11 works with new depth stencil approach
|
13 роки тому |
Marko Pintera
|
570e911896
Merged Depth stencil surface into Texture class for DX9
|
13 роки тому |
Marko Pintera
|
36c37b43ff
DX11 renderer works
|
13 роки тому |
Marko Pintera
|
a7e57abdbf
Fixed a bunch of DX11 bugs
|
13 роки тому |
Marko Pintera
|
b2442bedf0
Fixed an issue with simulation running much faster than the render thread and causing massive input lag
|
13 роки тому |
Marko Pintera
|
32ebc5a3f8
Fixed GLSL matrix layout
|
13 роки тому |