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