-
Notifications
You must be signed in to change notification settings - Fork 316
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a DirectX 11 renderer #675
base: master
Are you sure you want to change the base?
Commits on Sep 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e74189c - Browse repository at this point
Copy the full SHA e74189cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5be2f24 - Browse repository at this point
Copy the full SHA 5be2f24View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1da400 - Browse repository at this point
Copy the full SHA e1da400View commit details -
(feat): Make BeginFrame function take a rendetargetview
This allows users to render to a render target which may either be the swapchain (in most cases it will be) or a render texture which may then be used elsewhere (eg in a 3D scene).
Configuration menu - View commit details
-
Copy full SHA for 3dbc64b - Browse repository at this point
Copy the full SHA 3dbc64bView commit details -
(feat): Allow users to overload the default image loader
We should provide a image loader (in this case the uncompressed TGA loader), but should also allow users using this renderer backend to overload it with their own one. E.g. a user may have libpng in their project and they want to hook libpng into the load image function to load PNGs.
Configuration menu - View commit details
-
Copy full SHA for 89b8376 - Browse repository at this point
Copy the full SHA 89b8376View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91e517f - Browse repository at this point
Copy the full SHA 91e517fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c17d7b2 - Browse repository at this point
Copy the full SHA c17d7b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 651c3ba - Browse repository at this point
Copy the full SHA 651c3baView commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b744c0 - Browse repository at this point
Copy the full SHA 5b744c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb940c - Browse repository at this point
Copy the full SHA ccb940cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52d1ad9 - Browse repository at this point
Copy the full SHA 52d1ad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d830fec - Browse repository at this point
Copy the full SHA d830fecView commit details -
Configuration menu - View commit details
-
Copy full SHA for db21e66 - Browse repository at this point
Copy the full SHA db21e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for f22dac3 - Browse repository at this point
Copy the full SHA f22dac3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53e0e66 - Browse repository at this point
Copy the full SHA 53e0e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 299b69b - Browse repository at this point
Copy the full SHA 299b69bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4200dac - Browse repository at this point
Copy the full SHA 4200dacView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1b3c21 - Browse repository at this point
Copy the full SHA b1b3c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24a2c38 - Browse repository at this point
Copy the full SHA 24a2c38View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9bab9d - Browse repository at this point
Copy the full SHA d9bab9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a723c4 - Browse repository at this point
Copy the full SHA 1a723c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e4322 - Browse repository at this point
Copy the full SHA b2e4322View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0705bd - Browse repository at this point
Copy the full SHA e0705bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e69111 - Browse repository at this point
Copy the full SHA 3e69111View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4880302 - Browse repository at this point
Copy the full SHA 4880302View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1572241 - Browse repository at this point
Copy the full SHA 1572241View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68acdda - Browse repository at this point
Copy the full SHA 68acddaView commit details -
Configuration menu - View commit details
-
Copy full SHA for afaa119 - Browse repository at this point
Copy the full SHA afaa119View commit details -
Configuration menu - View commit details
-
Copy full SHA for adaf51f - Browse repository at this point
Copy the full SHA adaf51fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eb491b - Browse repository at this point
Copy the full SHA 8eb491bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e01bf - Browse repository at this point
Copy the full SHA 05e01bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5bd71e - Browse repository at this point
Copy the full SHA e5bd71eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a34452 - Browse repository at this point
Copy the full SHA 6a34452View commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc02417 - Browse repository at this point
Copy the full SHA fc02417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6742db4 - Browse repository at this point
Copy the full SHA 6742db4View commit details
Commits on Sep 25, 2024
-
(fix): Remove texture cache, release texture after generating texture…
… view Improves memory usage and effectively eliminates leaked objects.
Configuration menu - View commit details
-
Copy full SHA for a034b5d - Browse repository at this point
Copy the full SHA a034b5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc45636 - Browse repository at this point
Copy the full SHA cc45636View commit details -
Configuration menu - View commit details
-
Copy full SHA for d85c76e - Browse repository at this point
Copy the full SHA d85c76eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b57d1d9 - Browse repository at this point
Copy the full SHA b57d1d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d2cc40 - Browse repository at this point
Copy the full SHA 4d2cc40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7591ce2 - Browse repository at this point
Copy the full SHA 7591ce2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16b0120 - Browse repository at this point
Copy the full SHA 16b0120View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6dbabb - Browse repository at this point
Copy the full SHA d6dbabbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d578d0 - Browse repository at this point
Copy the full SHA 2d578d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0160747 - Browse repository at this point
Copy the full SHA 0160747View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6dbb56 - Browse repository at this point
Copy the full SHA f6dbb56View commit details -
#define RMLUI_USE_STB_IMAGE_LOADER to use it, and add stb_image.h to the include dir
Configuration menu - View commit details
-
Copy full SHA for aa6bbe0 - Browse repository at this point
Copy the full SHA aa6bbe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b24e51a - Browse repository at this point
Copy the full SHA b24e51aView commit details -
(feat): Implement layer system
Note: Not finished, we still need shaders and filters and compositing
Configuration menu - View commit details
-
Copy full SHA for 2d7b7a0 - Browse repository at this point
Copy the full SHA 2d7b7a0View commit details -
(fix): Flip UVs for passthrough
Passthrough only appears to be used for blitting render textures on GL3, so I'll flip UVs in shader (alternatively we could flip UVs in the quad, but I'll investigate this later).
Configuration menu - View commit details
-
Copy full SHA for a86f001 - Browse repository at this point
Copy the full SHA a86f001View commit details
Commits on Sep 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5b16d3 - Browse repository at this point
Copy the full SHA a5b16d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29cd4ca - Browse repository at this point
Copy the full SHA 29cd4caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2def0df - Browse repository at this point
Copy the full SHA 2def0dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d631a7 - Browse repository at this point
Copy the full SHA 0d631a7View commit details -
(feat): Add all properties to cbuffer struct
Most are unused currently, will be used when UseShader is implemented.
Configuration menu - View commit details
-
Copy full SHA for be31214 - Browse repository at this point
Copy the full SHA be31214View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ad804 - Browse repository at this point
Copy the full SHA e7ad804View commit details -
(feat): Half implement layer compositing
Filters are ignored currently
Configuration menu - View commit details
-
Copy full SHA for e337ca6 - Browse repository at this point
Copy the full SHA e337ca6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06f0946 - Browse repository at this point
Copy the full SHA 06f0946View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b3fa50 - Browse repository at this point
Copy the full SHA 2b3fa50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0966a97 - Browse repository at this point
Copy the full SHA 0966a97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 565a408 - Browse repository at this point
Copy the full SHA 565a408View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b73b90 - Browse repository at this point
Copy the full SHA 4b73b90View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 35b94ec - Browse repository at this point
Copy the full SHA 35b94ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for adb96d4 - Browse repository at this point
Copy the full SHA adb96d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91262aa - Browse repository at this point
Copy the full SHA 91262aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69e4460 - Browse repository at this point
Copy the full SHA 69e4460View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87e0611 - Browse repository at this point
Copy the full SHA 87e0611View commit details
Commits on Sep 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba0dbb5 - Browse repository at this point
Copy the full SHA ba0dbb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2768cfa - Browse repository at this point
Copy the full SHA 2768cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50b203d - Browse repository at this point
Copy the full SHA 50b203dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4a19c5 - Browse repository at this point
Copy the full SHA a4a19c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40dacf8 - Browse repository at this point
Copy the full SHA 40dacf8View commit details
Commits on Sep 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f1c779 - Browse repository at this point
Copy the full SHA 7f1c779View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf2397b - Browse repository at this point
Copy the full SHA cf2397bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80bae72 - Browse repository at this point
Copy the full SHA 80bae72View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf869fc - Browse repository at this point
Copy the full SHA cf869fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04df677 - Browse repository at this point
Copy the full SHA 04df677View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42a4082 - Browse repository at this point
Copy the full SHA 42a4082View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d164ec - Browse repository at this point
Copy the full SHA 2d164ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7eb5f7 - Browse repository at this point
Copy the full SHA a7eb5f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0f5543 - Browse repository at this point
Copy the full SHA a0f5543View commit details -
Configuration menu - View commit details
-
Copy full SHA for de5755a - Browse repository at this point
Copy the full SHA de5755aView commit details -
(feat): Begin implementing BlitRenderTarget
This is to match the behaviour of glBlitFramebuffers, as on DX11 using CopySubresourceRegion breaks rendering with layers it seems
Configuration menu - View commit details
-
Copy full SHA for 5e7207b - Browse repository at this point
Copy the full SHA 5e7207bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9225739 - Browse repository at this point
Copy the full SHA 9225739View commit details -
Configuration menu - View commit details
-
Copy full SHA for a13dcee - Browse repository at this point
Copy the full SHA a13dceeView commit details -
(feat): Add a custom blit implementation
glBlitFramebuffer doesn't have a direct equivalent, so we have to mimic it's behaviour another way
Configuration menu - View commit details
-
Copy full SHA for ca36f57 - Browse repository at this point
Copy the full SHA ca36f57View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for baaf51f - Browse repository at this point
Copy the full SHA baaf51fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc437f2 - Browse repository at this point
Copy the full SHA dc437f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d63230a - Browse repository at this point
Copy the full SHA d63230aView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e554916 - Browse repository at this point
Copy the full SHA e554916View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8188086 - Browse repository at this point
Copy the full SHA 8188086View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3104f37 - Browse repository at this point
Copy the full SHA 3104f37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8538211 - Browse repository at this point
Copy the full SHA 8538211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 254636a - Browse repository at this point
Copy the full SHA 254636aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 064577c - Browse repository at this point
Copy the full SHA 064577cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc6b3bc - Browse repository at this point
Copy the full SHA dc6b3bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c9d36 - Browse repository at this point
Copy the full SHA a8c9d36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9745994 - Browse repository at this point
Copy the full SHA 9745994View commit details -
Configuration menu - View commit details
-
Copy full SHA for 974926c - Browse repository at this point
Copy the full SHA 974926cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ca7379 - Browse repository at this point
Copy the full SHA 6ca7379View commit details -
Configuration menu - View commit details
-
Copy full SHA for 911b51e - Browse repository at this point
Copy the full SHA 911b51eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b0673f - Browse repository at this point
Copy the full SHA 2b0673fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6512dc9 - Browse repository at this point
Copy the full SHA 6512dc9View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 43799ed - Browse repository at this point
Copy the full SHA 43799edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b86546 - Browse repository at this point
Copy the full SHA 9b86546View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9651a95 - Browse repository at this point
Copy the full SHA 9651a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb871e - Browse repository at this point
Copy the full SHA 6bb871eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ada1c82 - Browse repository at this point
Copy the full SHA ada1c82View commit details -
(feat): Get blur to render something?
Currently broken. Needs more work
Configuration menu - View commit details
-
Copy full SHA for 48324d0 - Browse repository at this point
Copy the full SHA 48324d0View commit details
Commits on Oct 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 82dfb0f - Browse repository at this point
Copy the full SHA 82dfb0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b839bff - Browse repository at this point
Copy the full SHA b839bffView commit details
Commits on Oct 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 19ddcb3 - Browse repository at this point
Copy the full SHA 19ddcb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e83f4a - Browse repository at this point
Copy the full SHA 1e83f4aView commit details -
(fix): Improve blur implementation to correct UV offset
Also add early exit in the case of a kernel of size 0
Configuration menu - View commit details
-
Copy full SHA for aa44456 - Browse repository at this point
Copy the full SHA aa44456View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dfd0c9 - Browse repository at this point
Copy the full SHA 1dfd0c9View commit details
Commits on Oct 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for be849b8 - Browse repository at this point
Copy the full SHA be849b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6249f87 - Browse repository at this point
Copy the full SHA 6249f87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f7f963 - Browse repository at this point
Copy the full SHA 2f7f963View commit details -
Configuration menu - View commit details
-
Copy full SHA for 353a818 - Browse repository at this point
Copy the full SHA 353a818View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b8655a - Browse repository at this point
Copy the full SHA 1b8655aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a7ca3 - Browse repository at this point
Copy the full SHA d9a7ca3View commit details
Commits on Oct 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8a5e50f - Browse repository at this point
Copy the full SHA 8a5e50fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae5aba - Browse repository at this point
Copy the full SHA 6ae5abaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ed4753 - Browse repository at this point
Copy the full SHA 8ed4753View commit details
Commits on Nov 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 14534e2 - Browse repository at this point
Copy the full SHA 14534e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c57849 - Browse repository at this point
Copy the full SHA 6c57849View commit details
Commits on Nov 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8c1d982 - Browse repository at this point
Copy the full SHA 8c1d982View commit details