Ein c++ Framework für grafische Benutzeroberflächen, 2D Grafiken, Animationen und simple 3D Objekte

Kolja Strohm 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
Framework Tests 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
.gitattributes 5d987a3661 Erster commit пре 10 година
.gitignore 4019be49bb add automatically generated shader headers to git ignore пре 2 месеци
AbstractElement.cpp e643f29caf fix linux build пре 8 месеци
AbstractElement.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
AlphaField.cpp ca5b297b33 rename german functions and variables пре 8 месеци
AlphaField.h ca5b297b33 rename german functions and variables пре 8 месеци
Animation.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Animation.h 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Animation3D.cpp 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Animation3D.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
AnyHit.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Array.h fecec60a42 fix array iterator != and == operators for empty arrays пре 2 месеци
Assembly.cpp e643f29caf fix linux build пре 8 месеци
Assembly.h e643f29caf fix linux build пре 8 месеци
AsynchronCall.cpp 2be79565bf more translations пре 8 месеци
AsynchronCall.h 8d7e39626b translate some more comments to english пре 8 месеци
Base64.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Base64.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Border.cpp 8e3dbbae8e rename more stuff пре 8 месеци
Border.h 8e3dbbae8e rename more stuff пре 8 месеци
Button.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Button.h 770b38caf9 improve translations пре 8 месеци
Cache.h 574fc1d165 fix linux build problems пре 8 месеци
Camera2D.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Camera2D.h 8e3dbbae8e rename more stuff пре 8 месеци
Camera3D.cpp 01197ddb20 fix camera view distance and matrix memory layout пре 2 месеци
Camera3D.h 01197ddb20 fix camera view distance and matrix memory layout пре 2 месеци
CharMap.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Class.h 6d8242d203 rename remaning german classes пре 8 месеци
ClassDiagram.cd 0e10ee7f87 DirectX12 API weiterentwickelt пре 7 година
Common.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Console.cpp e643f29caf fix linux build пре 8 месеци
Console.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Critical.cpp b91084b3b3 add ability to store notifies in Synchronizer before wate was calles пре 7 месеци
Critical.h b91084b3b3 add ability to store notifies in Synchronizer before wate was calles пре 7 месеци
Cube.cpp 2d8a1d3f88 add util functions for subtraction of const values to Assembly codeblock пре 8 месеци
Cube.h 6d8242d203 rename remaning german classes пре 8 месеци
DLLRegister.cpp ca5b297b33 rename german functions and variables пре 8 месеци
DLLRegister.h ca5b297b33 rename german functions and variables пре 8 месеци
DOCUMENTATION f972e6cb25 Bessere Dokumentation zu Array.h пре 6 година
DX11Buffer.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 пре 2 месеци
DX11Buffer.h 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 пре 2 месеци
DX11GraphicsApi.cpp 2c4bf53892 actually use raytracing in the default RayGen shader пре 2 месеци
DX11GraphicsApi.h 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DX11PixelShader.hlsl 221b4658f0 remove utf-8 signature from shader files пре 8 месеци
DX11Shader.cpp 17af46188f split code files by direct x version пре 2 месеци
DX11Shader.h 17af46188f split code files by direct x version пре 2 месеци
DX11Texture.cpp 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DX11Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
DX11VertexShader.hlsl 221b4658f0 remove utf-8 signature from shader files пре 8 месеци
DX12BLAS.cpp 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12BLAS.h 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12BLASModel.cpp 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12BLASModel.h 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12Buffer.cpp 192983a3cb fix problems with direcx12 api пре 2 месеци
DX12Buffer.h 192983a3cb fix problems with direcx12 api пре 2 месеци
DX12CommandQueue.cpp 2c4bf53892 actually use raytracing in the default RayGen shader пре 2 месеци
DX12CommandQueue.h c74cfc915a build top level aceleration structure for raytracing with directx 12 пре 2 месеци
DX12GraphicsApi.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
DX12GraphicsApi.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
DX12SamplerState.cpp 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12SamplerState.h 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
DX12Shader.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
DX12Shader.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
DX12TLAS.cpp 89895d6ea1 fix crashes when new objects are added to the world пре 2 месеци
DX12TLAS.h 89895d6ea1 fix crashes when new objects are added to the world пре 2 месеци
DX12Texture.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
DX12Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
DX9GraphicsApi.cpp 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DX9GraphicsApi.h 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DX9Texture.cpp 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DX9Texture.h 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
DXBuffer.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 пре 2 месеци
DXBuffer.h 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 пре 2 месеци
DataValidator.cpp ca5b297b33 rename german functions and variables пре 8 месеци
DataValidator.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Diagram.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Diagram.h 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Dialog.cpp c74cfc915a build top level aceleration structure for raytracing with directx 12 пре 2 месеци
Dialog.h ca5b297b33 rename german functions and variables пре 8 месеци
Drawing.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Drawing.h 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Drawing3D.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
Drawing3D.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
Either.h 000e6d2b02 improve Either class пре 8 месеци
Errors.cpp 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Errors.h f602520c07 rename files to english names пре 8 месеци
Field.h 6d8242d203 rename remaning german classes пре 8 месеци
File.cpp e643f29caf fix linux build пре 8 месеци
File.h 770b38caf9 improve translations пре 8 месеци
FileDialog.cpp ca5b297b33 rename german functions and variables пре 8 месеци
FileDialog.h ca5b297b33 rename german functions and variables пре 8 месеци
FileSystem.cpp ca5b297b33 rename german functions and variables пре 8 месеци
FileSystem.h ca5b297b33 rename german functions and variables пре 8 месеци
Font.cpp 8e3dbbae8e rename more stuff пре 8 месеци
Font.h 8e3dbbae8e rename more stuff пре 8 месеци
Framework Linux.vcxproj 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Framework Linux.vcxproj.filters 574fc1d165 fix linux build problems пре 8 месеци
Framework.sln 993493f4b5 fix some issues with array usages and add tests пре 4 година
Framework.vcxproj 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Framework.vcxproj.filters 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
FrameworkMath.h f602520c07 rename files to english names пре 8 месеци
Function.h 6d8242d203 rename remaning german classes пре 8 месеци
Global.cpp a10776849c add tests for ReadWriteLock пре 7 месеци
Globals.h a10776849c add tests for ReadWriteLock пре 7 месеци
GraphicsApi.cpp 192983a3cb fix problems with direcx12 api пре 2 месеци
GraphicsApi.h 192983a3cb fix problems with direcx12 api пре 2 месеци
HashMap.h c8d21ffde8 fix some compilation problems пре 2 месеци
Hit.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Image.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Image.h ca5b297b33 rename german functions and variables пре 8 месеци
ImmutablePair.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
InMemoryBuffer.cpp 770b38caf9 improve translations пре 8 месеци
InMemoryBuffer.h 770b38caf9 improve translations пре 8 месеци
InitFile.cpp 770b38caf9 improve translations пре 8 месеци
InitFile.h ca5b297b33 rename german functions and variables пре 8 месеци
Iterator.h 50353c03c5 add generation of the shader descriptor heaps пре 2 месеци
JSON.cpp 770b38caf9 improve translations пре 8 месеци
JSON.h 574fc1d165 fix linux build problems пре 8 месеци
JsonEditor.cpp 57f825eb92 add ability to lock mutltiple Criticals in one operation пре 7 месеци
JsonEditor.h ca5b297b33 rename german functions and variables пре 8 месеци
KSGTFile.cpp ca5b297b33 rename german functions and variables пре 8 месеци
KSGTFile.h ca5b297b33 rename german functions and variables пре 8 месеци
Key.cpp aa3201c226 fix wrong renaming пре 8 месеци
Key.h aa3201c226 fix wrong renaming пре 8 месеци
KeyboardEvent.cpp ca5b297b33 rename german functions and variables пре 8 месеци
KeyboardEvent.h ca5b297b33 rename german functions and variables пре 8 месеци
List.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
List.h 770b38caf9 improve translations пре 8 месеци
Logging.cpp e643f29caf fix linux build пре 8 месеци
Logging.h 6d8242d203 rename remaning german classes пре 8 месеци
M2DPreview.cpp 8e3dbbae8e rename more stuff пре 8 месеци
M2DPreview.h ca5b297b33 rename german functions and variables пре 8 месеци
M2File.cpp 770b38caf9 improve translations пре 8 месеци
M2File.h ca5b297b33 rename german functions and variables пре 8 месеци
M3File.cpp 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation пре 2 месеци
M3File.h ca5b297b33 rename german functions and variables пре 8 месеци
Mat3.h bbdebb7119 translate remaining german comments in all .h files пре 8 месеци
Mat4.h 01197ddb20 fix camera view distance and matrix memory layout пре 2 месеци
Maybe.h f602520c07 rename files to english names пре 8 месеци
Miss.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Model2D.cpp 8e3dbbae8e rename more stuff пре 8 месеци
Model2D.h 8e3dbbae8e rename more stuff пре 8 месеци
Model3D.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
Model3D.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed пре 2 месеци
Model3DCollection.cpp 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Model3DCollection.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Model3DList.cpp 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation пре 2 месеци
Model3DList.h 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation пре 2 месеци
Mouse.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Mouse.h ca5b297b33 rename german functions and variables пре 8 месеци
MouseEvent.cpp ca5b297b33 rename german functions and variables пре 8 месеци
MouseEvent.h ca5b297b33 rename german functions and variables пре 8 месеци
ObjFile.cpp 770b38caf9 improve translations пре 8 месеци
ObjFile.h 6d8242d203 rename remaning german classes пре 8 месеци
OperatingSystem.h c74cfc915a build top level aceleration structure for raytracing with directx 12 пре 2 месеци
Pair.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Plane3D.h 6d8242d203 rename remaning german classes пре 8 месеци
Point.cpp 8e3dbbae8e rename more stuff пре 8 месеци
Point.h ca5b297b33 rename german functions and variables пре 8 месеци
Process.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Process.h ca5b297b33 rename german functions and variables пре 8 месеци
Progress.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Progress.h 770b38caf9 improve translations пре 8 месеци
RCPointer.h f602520c07 rename files to english names пре 8 месеци
Random.cpp e643f29caf fix linux build пре 8 месеци
Random.h 6d8242d203 rename remaning german classes пре 8 месеци
RayGen.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Reader.cpp e643f29caf fix linux build пре 8 месеци
Reader.h 770b38caf9 improve translations пре 8 месеци
Rect2.h bbdebb7119 translate remaining german comments in all .h files пре 8 месеци
ReferenceCounter.cpp 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
ReferenceCounter.h f602520c07 rename files to english names пре 8 месеци
Reflection.h 6d8242d203 rename remaning german classes пре 8 месеци
ReflectionExample.h 6d8242d203 rename remaning german classes пре 8 месеци
ReflectionStuff.cpp 8c1e86952d use more flexible implementation of reference counting пре 5 година
Regex.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Regex.h ca5b297b33 rename german functions and variables пре 8 месеци
RenderThread.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
RenderThread.h 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Screen.cpp 192983a3cb fix problems with direcx12 api пре 2 месеци
Screen.h 192983a3cb fix problems with direcx12 api пре 2 месеци
Scroll.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Scroll.h ca5b297b33 rename german functions and variables пре 8 месеци
SelectionBox.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
SelectionBox.h ca5b297b33 rename german functions and variables пре 8 месеци
Shader.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 пре 2 месеци
Shader.h 3a33305a47 start work on dx12 raytraing shader pipeline configuration пре 2 месеци
Slider.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Slider.h 6d8242d203 rename remaning german classes пре 8 месеци
Stack.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Stream.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Supplier.h 1f81cb1f4a change file encoding and translate comments to english пре 8 месеци
Table.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Table.h ca5b297b33 rename german functions and variables пре 8 месеци
Test.h a532168d2f apply new code formatter пре 4 година
TestShader.hlsl 5d987a3661 Erster commit пре 10 година
Text.cpp e643f29caf fix linux build пре 8 месеци
Text.h 770b38caf9 improve translations пре 8 месеци
TextField.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
TextField.h 770b38caf9 improve translations пре 8 месеци
Texture.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
Texture2D.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Texture2D.h 8e3dbbae8e rename more stuff пре 8 месеци
TextureList.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing пре 2 месеци
TextureList.h 2366580e3b add support for textures to directx 12 raytracing пре 2 месеци
TextureModel.cpp 2d8a1d3f88 add util functions for subtraction of const values to Assembly codeblock пре 8 месеци
TextureModel.h 6d8242d203 rename remaning german classes пре 8 месеци
Thread.cpp f9a6c0a7d2 improve performance of Critical lock and unlock пре 7 месеци
Thread.h f9a6c0a7d2 improve performance of Critical lock and unlock пре 7 месеци
Timer.cpp 744fd4fb3a fix name clash with <time.h> пре 8 месеци
Timer.h 744fd4fb3a fix name clash with <time.h> пре 8 месеци
ToolTip.cpp ca5b297b33 rename german functions and variables пре 8 месеци
ToolTip.h ca5b297b33 rename german functions and variables пре 8 месеци
Tree.h ca5b297b33 rename german functions and variables пре 8 месеци
TriangleList.h 8e3dbbae8e rename more stuff пре 8 месеци
Trie.h ca5b297b33 rename german functions and variables пре 8 месеци
Type.h 6d8242d203 rename remaning german classes пре 8 месеци
UIDialog.cpp 770b38caf9 improve translations пре 8 месеци
UIDialog.h ca5b297b33 rename german functions and variables пре 8 месеци
UIInitialization.cpp 770b38caf9 improve translations пре 8 месеци
UIInitialization.h 770b38caf9 improve translations пре 8 месеци
UIMLView.cpp e643f29caf fix linux build пре 8 месеци
UIMLView.h ca5b297b33 rename german functions and variables пре 8 месеци
Vec2.h 8e3dbbae8e rename more stuff пре 8 месеци
Vec3.h 8e3dbbae8e rename more stuff пре 8 месеци
Vec4.h 01197ddb20 fix camera view distance and matrix memory layout пре 2 месеци
VecN.h 8e3dbbae8e rename more stuff пре 8 месеци
Visibility.h f602520c07 rename files to english names пре 8 месеци
Window.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible пре 7 месеци
Window.h 770b38caf9 improve translations пре 8 месеци
World2D.cpp e643f29caf fix linux build пре 8 месеци
World2D.h 8e3dbbae8e rename more stuff пре 8 месеци
World3D.cpp c74cfc915a build top level aceleration structure for raytracing with directx 12 пре 2 месеци
World3D.h c74cfc915a build top level aceleration structure for raytracing with directx 12 пре 2 месеци
Writer.cpp ca5b297b33 rename german functions and variables пре 8 месеци
Writer.h 770b38caf9 improve translations пре 8 месеци
XML.cpp ca5b297b33 rename german functions and variables пре 8 месеци
XML.h 8d7e39626b translate some more comments to english пре 8 месеци
build.bat 344f20f305 besseres build script пре 8 година
cpp.hint 6b4be074d7 fix problems with special characters пре 8 месеци
d3dx12.h ca5b297b33 rename german functions and variables пре 8 месеци
libFramework.so d48d70ed91 Test des neuen Kommentar styles пре 6 година
libdbgFramework.so d48d70ed91 Test des neuen Kommentar styles пре 6 година
main.h bbdebb7119 translate remaining german comments in all .h files пре 8 месеци
readme.md 71746d4a0e add readme file пре 6 година
system.ltdb 6a5af1a9f9 UIML View hinzugefügt пре 8 година