Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@k0T0z
Copy link
Contributor

@k0T0z k0T0z commented Aug 9, 2024

Ahead of time edit: I finished the project outside gsoc in https://github.com/k0T0z/shader-gen. Note that this work still needs to be moved to the engine.

This is (hopefully) to finish #2390.

Midterm work: #2397

RGM work:

I will be updating my Logs inside my domain: gsoc24-blog.

TODO:

Future Work:

  • Refactor the code to parse and compile the graph to be able to match types (Shader Graph Compiler). This will simplify the generation code a lot. Thanks to @RobertBColton for the idea.

k0T0z and others added 24 commits November 22, 2023 16:50
Signed-off-by: Saif Kandil <[email protected]>
Signed-off-by: Saif Kandil <[email protected]>
Signed-off-by: Saif Kandil <[email protected]>
…s invalid (0x1) or the bucket count (__bkt_count) is zero

Signed-off-by: Saif Kandil <[email protected]>
Signed-off-by: Saif Kandil <[email protected]>
Signed-off-by: Saif Kandil <[email protected]>
Signed-off-by: Saif Kandil <[email protected]>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes in this file are to make it look more reasonable, it is the same as the old one.

libEGM: .FORCE libProtocols$(LIB_EXT) libENIGMAShared$(LIB_EXT)
$(MAKE) -C CommandLine/libEGM/

EMAKE_TARGETS = .FORCE ENIGMA libProtocols$(LIB_EXT) libEGM$(LIB_EXT)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need for this target here as it is already inside $(LIB_PFX)compileEGMf$(LIB_EXT).

Config.mk Outdated
endif

# Which search priority to use for libraries (system or local)
CUSTOM_LIB_SEARCH_PRIORITY := local
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a way to prioritize the local over the system libs as most developers will need to build grpc, protobuf, and absl from scratch if there is an incompatibility issue. Check the versions inside for what versions you need to clone: https://github.com/k0T0z/absl-proto-grpc-ci


CXXFLAGS += -I../../CompilerSource -I$(PROTO_DIR) -I../libEGM -I../libEGM -I../../ENIGMAsystem/SHELL
LDFLAGS += $(OS_LIBS) -L../../ -lcompileEGMf -lEGM -lProtocols -lENIGMAShared -lgrpc++ -lprotobuf -lyaml-cpp -lpng
LDFLAGS += $(OS_LIBS) -L../../ -lcompileEGMf -lEGM -lENIGMAShared -lProtocols -lgrpc++ -lgpr -lprotobuf -labseil_dll -lyaml-cpp -lpng
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is to fix the link error in which it couldn't find an absl target.

@k0T0z k0T0z marked this pull request as draft August 9, 2024 18:05
Signed-off-by: Saif Kandil <[email protected]>
k0T0z added 27 commits September 9, 2024 23:55
…inside the generated shader code

Signed-off-by: Saif Kandil <[email protected]>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

R0bert — 11/10/2024 21:32
@saif but right now it doesn't matter since nobody is using RGM yet, it's not as big a deal

@k0T0z k0T0z mentioned this pull request Jan 20, 2025
RobertBColton pushed a commit that referenced this pull request Jan 20, 2025
This PR contains the full build fixes. It must be merged with
enigma-dev/RadialGM#240.

The work is extracted from my other work #2399.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants